@charset "utf-8";
html { font-size: 100px; }

body { display: none; }

img { max-width: 100%; }

.container { width: 1400px; margin: 0 auto; font-size: .16rem; }
.container1 { width: 1200px; margin: 0 auto; font-size: .16rem; }
.img-scale { display: block; overflow: hidden; }

.img-scale img { display: block; width: 100%; height: auto; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }

.img-scale .img-frame { overflow: hidden; }

.img-scale .img { /*背景图替换img*/ background-image: url(); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: cover; background-size: cover; -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; width: 100%; height: 100%; }

.img-scale .img img { min-height: 100%; }

.img-scale:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.img-scale:hover .img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.scroll .head1 { height: 1.21rem; padding: .08rem 0; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.7); }

.scroll .head2 { margin: 1.21rem 0 0; }

.head1 { position: fixed; top: 0; right: auto; bottom: auto; left: auto; z-index: 99; width: 100%; height: 1.5rem; background: #c4232b; padding: .12rem 0; -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; }

.head1 .container { height: 100%; }

.logo { width: 15%; height: 100%; }

.logo img { vertical-align: top; max-height: 100%; -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; }

.nav { width: 85%; height: 100%; font-size: 0; text-align: right; position: relative; }

.nav .con { right: 0; }

.nav img { margin: 0 2px 0 0; vertical-align: sub; }

.nav li { display: inline-block; *display: inline; *zoom: 1; margin: 0 .12rem; position: relative; }

.nav li a { display: block; font-size: 0.2rem; font-weight: 500; line-height: 0.64rem; color: #fff; text-align: center; }

.nav li > a { padding: 0 .12rem; position: relative; }

.nav li > a::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: auto; right: auto; bottom: 13px; left: 50%; z-index: 1; width: 0rem; height: 2px; background: rgba(255, 255, 255, 0.85); -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; }

.nav li:last-child { margin-right: 0; }

.nav li:first-child > a::after { display: none; }

.nav li:hover > a::after { width: .6rem; left: -webkit-calc(50% - .3rem); left: -moz-calc(50% - .3rem); left: calc(50% - .3rem); }
.nav li > a .num-70 { display: inline-block; width: 33px; height: 23px; background: url(../images/70.jpg) no-repeat 50% 50%;  vertical-align: middle;  margin: 0 2px 3px 1px; }
.nav li:hover .lv2 { top: 100%; visibility: visible; opacity: 1; }

.nav li .down { display: none; position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; width: .64rem; height: .64rem; background-image: url(../images/icon8.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: auto; background-size: auto; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -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; cursor: pointer; }

.nav li.cur .down { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

.nav .lv2 { position: absolute; top: 110%; right: auto; bottom: auto; left: 50%; z-index: 1; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background: rgba(255, 255, 255, 0.85); width: 1.4rem; visibility: hidden; opacity: 0; -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; -o-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); border-radius: 4px; }

.nav .lv2 a { font-size: .15rem; line-height: .45rem; color: #333; }

.nav .lv2 a:hover { color: #c4232b; background: #f6f6f6; }

.nav .lv2::before { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: -14px; right: auto; bottom: auto; left: 50%; z-index: 1; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-top: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(255, 255, 255, 0.85); border-left: 7px solid transparent; }

.head2 { margin: 1.5rem 0 0; -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; }

.banner { font-size: 0; }

.banner a { display: block; }

.banner .img { width: 100%; height: 6rem; background-image: url(); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: cover; background-size: cover; }

.banner .slick-arrow { position: absolute; top: 45%; right: auto; bottom: auto; left: auto; z-index: 2; width: .75rem; height: .75rem; }

.banner .slick-arrow.slick-prev { left: .5rem; background-image: url(../images/prev.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: 100%; background-size: 100%; }

.banner .slick-arrow.slick-next { right: .5rem; background-image: url(../images/next.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: 100%; background-size: 100%; }

.banner .slick-dots { position: absolute; top: auto; right: auto; bottom: 0.35rem; left: 50%; z-index: 2; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.banner .slick-dots li { display: inline-block; *display: inline; *zoom: 1; margin: 0 6px; }

.banner .slick-dots li button { width: .15rem; height: .15rem; background: #eff0d5; border-radius: 50%; }

.banner .slick-dots li.slick-active button { background: #c4232b; }

.section { padding: .45rem 0 .6rem; }

.title { font-size: 0.16rem; font-weight: 500; line-height: 0.35rem; color: #000; text-align: left; }

.info { font-size: 0.14rem; font-weight: 500; line-height: 0.27rem; color: #666; text-align: left; }

.date { font-size: 0.14rem; font-weight: 500; line-height: 0.22rem; color: #666; text-align: left; }

.pic-list .img-scale { background: #fafafa; -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-list .img-scale:hover { background: #c4232b; }

.pic-list .img-scale:hover .title, .pic-list .img-scale:hover .date { color: #fff; }

.pic-list .img-frame { height: 2.75rem; }

.pic-list .title { font-weight: 700; margin: 5px .2rem 0; }

.pic-list .info { margin: 0 .2rem; }

.pic-list .date { color: #c4232b; margin: 0 .2rem 15px; padding: 0 0 0 .25rem; background-image: url(../images/icon1.png); background-repeat: no-repeat; background-position: 0 50%; background-color: transparent; -o-background-size: auto; background-size: auto; }

.list li { border: 1px solid #ddd; margin: .33rem 0 0; padding: .12rem .18rem; -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; }

.list li:first-child { margin-top: 0; }

.list li:hover { border-color: #c4232b; background: #f6f6f6; }

.list li:hover .title { color: #c4232b; }

.list .date { width: .6rem; line-height: .28rem; text-align: center; }

.list .date p:first-child { font-size: .24rem; line-height: .42rem; font-weight: 700; }

.list .title { width: -webkit-calc(100% - .8rem); width: -moz-calc(100% - .8rem); width: calc(100% - .8rem); height: .7rem; display: -webkit-box; -moz-box-orient: vertical; box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.footer { padding: .25rem 0 0.4rem; background: #a11017; }

.footer .container { position: relative; position: relative; }

.footer .container .con { position: absolute; top: 50%; right: auto; bottom: auto; left: 0%; z-index: 1; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); transform: translate(0%, -50%); }

.footer .copy { width: 4.1rem; font-size: 0.14rem; font-weight: 500; line-height: 0.24rem; color: #fff; text-align: left; }

.footer .foot-logo { width: -webkit-calc(100% - 8.2rem); width: -moz-calc(100% - 8.2rem); width: calc(100% - 8.2rem); text-align: center; padding: 0 .5rem; position: absolute; top: 50%; right: auto; bottom: auto; left: 50%; z-index: 1; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.footer .foot-logo img { max-height: 1.4rem; }

.xglj { width: 4.1rem; }

.xglj .tips { margin: 0 0 .15rem; font-size: 0.18rem; font-weight: 700; line-height: 0.4rem; color: #fff; text-align: left; }

.xglj ul { font-size: 0; margin: 0 -0.14rem; }

.xglj ul > li { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 50%; padding: 0 0.14rem; }

.xglj ul li { margin-top: .1rem; }

.xglj ul li:nth-child(1), .xglj ul li:nth-child(2) { margin: 0; }

.nav-btn { display: none; width: .38rem; font-size: 0; position: absolute; top: 50%; right: 0; bottom: auto; left: auto; z-index: 1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; }

.nav-btn i { display: inline-block; *display: inline; *zoom: 1; width: 100%; height: 2px; margin: 5px 0; background: #fff; -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; }

.nav-btn i:nth-child(2) { width: 60%; }

.nav-btn.close { width: 42px; }

.nav-btn.close i:nth-child(1) { -webkit-transform: translate(0, 12px) rotate(45deg); -moz-transform: translate(0, 12px) rotate(45deg); -o-transform: translate(0, 12px) rotate(45deg); -ms-transform: translate(0, 12px) rotate(45deg); transform: translate(0, 12px) rotate(45deg); }

.nav-btn.close i:nth-child(2) { opacity: 0; }

.nav-btn.close i:nth-child(3) { -webkit-transform: translate(0, -12px) rotate(-45deg); -moz-transform: translate(0, -12px) rotate(-45deg); -o-transform: translate(0, -12px) rotate(-45deg); -ms-transform: translate(0, -12px) rotate(-45deg); transform: translate(0, -12px) rotate(-45deg); }

@media screen and (max-width: 1500px) { html { font-size: 95px; }
  .container { width: 1200px; }
  .head1 { height: 1.2rem; }
  .head2 { margin: 1.2rem 0 0; }
  .banner .img { height: 5rem; }
  .nav li { margin: 0 .05rem; }
  .list li { margin: .12rem 0 0; }
  .pic-list .img-frame { height: 2.3rem; } 
  .scroll .head1 { height: 1.1rem; }
  .scroll .head2 { margin: 1.1rem 0 0; }
div.head1 .search { margin-bottom: 0; }
}

@media screen and (max-width: 1260px) { html { font-size: 90px; }
  .container { width: 980px; }
  .nav li { margin: 0 .05rem; }
  .nav li > a { padding: 0 .06rem; }
  .footer .foot-logo { padding: 0 .15rem; }
  .xglj { width: 3.5rem; } }

@media screen and (max-width: 1024px) { .head1 { height: 1rem; }
  .head2 { margin: 1rem 0 0; }
  .banner .img { height: 0; padding-top: 42%; }
  .banner .slick-arrow { width: .5rem; height: .5rem; }
  .scroll .head1 { height: .66rem; }
  .scroll .head1 .logo img { max-height: .5rem; }
  .scroll .head2 { margin: .64rem 0 0; }
  .scroll .nav .con { top: .66rem; }
  .container { width: 740px; }
  .nav .con { display: none; position: fixed; top: 1rem; right: 0; bottom: 0; left: 0; z-index: 98; border-top: 1px solid #d04f55; background: #c4232b; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none; padding: .2rem 0 1rem; overflow-y: auto; }
  .nav .con li { max-width: 740px; margin: 0 auto !important; padding: 0 .15rem; display: block; border-bottom: 1px solid #d04f55; -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; }
  .nav .con li > a::after { display: none; }
  .nav .con li .lv2 { display: none; width: 740px; margin: 0 auto; padding: 0 0 .1rem .35rem; position: static; visibility: visible; background: transparent; opacity: 1; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; -webkit-transition: none !important; -o-transition: none !important; -moz-transition: none !important; transition: none !important; box-shadow: none !important; }
  .nav .con li .lv2::before { display: none; }
  .nav .con li .lv2 a { background: transparent; }
  .nav .con li .down { display: block; }
  .nav .con li.cur { border-color: rgba(255, 255, 255, 0.8); background: #d04f55; }
  .nav .con a { text-align: left; color: #fff !important; }
  .nav-btn { display: inline-block; }
  .logo { width: -webkit-calc(96% - 1.2rem); width: -moz-calc(96% - 1.2rem); width: calc(96% - 1.2rem); }
  .nav { width: 1.2rem; }
  .footer .container .foot-logo { margin: 0.2rem 0; width: 100%; position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
  .footer .container .copy { width: 100%; text-align: center; position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
  .head1 .search-box { display: none; }
  .xglj { width: 100%; }
  .xglj ul li { width: 25%; margin: 0 0 .15rem !important; padding: 0 .1rem; } }

@media screen and (max-width: 768px) { .container { width: 100%; padding-left: .15rem !important; padding-right: .15rem !important; } .container.pad-p{ padding: 0 !important; }
  .xglj ul li { width: 33.33%; } .head2 { margin-top: 0 !important; }
.head1 { position: static; height: .7rem !important; padding: .05rem !important; } .nav .con { top: .7rem !important; }
}

@media screen and (max-width: 568px) { html { font-size: 80px; }
  .xglj ul li { width: 50%; } }


#page-list {
    font-family: Arial;
    text-align: center;
    margin: 30px auto 20px;
}

#page-list .p_pages a, #page-list .p_goto a, 
#page-list span {
    font-size: 14px;
    width: auto;
    height: auto;
    margin-top: 5px;
}

#page-list .p_pages a,  #page-list .p_goto a, 
#page-list .p_no_d,
#page-list .p_fun_d {
    padding: 8px 10px;
    border: 1px solid #aaa;
    border-radius: 4px;
    color: #428bca;
}

#page-list .p_pages .p_no_d, #page-list .p_goto a,
#page-list a:hover {
    background: #c4232b;
    font-weight: bold;
    color: #fff;
    border-color: #c4232b;
}

#page-list .p_t {
    padding: 0 15px 0 0;
    color: #777;
}

#page-list .p_first,
#page-list .p_first_d,
#page-list .p_last,
#page-list .p_last_d {
    display: inline-block;
}

#page-list .p_pages span {
    color: #aaa;
}
#page-list .p_goto input { font-family: 'Arial'; color: #333; border-radius: 4px; width: 40px; height: 30px; line-height: 30px; vertical-align: bottom; }

.head1 .search { width: 2.2rem; display: inline-block;  margin: .05rem 0 .15rem; padding: 0 0 0 .1rem; border: 1px solid #c4232b; border-radius: 6px; background: #fff; -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;}
.search-box { width: 100%; }
.search-box form { width: 100%; }
.head1 .search .input, #mask .search-box .input { width: calc(100% - .32rem); height: .3rem; font-size: .14rem; font-weight: 500; line-height: .3rem; color: #333; text-align: left; vertical-align: top; }
.head1 .search .submit, #mask .search-box .submit { width: .3rem; height: .3rem; vertical-align: top; background-image: url("../images/search.png"); background-repeat: no-repeat; background-position: 0 50%; background-color: transparent; -o-background-size: auto; background-size: auto; }
.scroll .search { margin-bottom:0; }
.search .search-icon {
    display: none;
    *display: inline;
    *zoom: 1;
    width: 35px;
    height: 35px;
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    -o-background-size: auto;
    background-size: auto;
    position: absolute; top: 50%; right: 0; bottom: auto; left: auto; z-index: 1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer;
}
#mask {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.8);
}
#mask .close { width: 60px; height: 60px; position: absolute; top: 9%; right: 8%; bottom: auto; left: auto; z-index: 1; cursor: pointer; }

#mask .close i { display: block; width: 100%; height: 2px; background: #fff; }

#mask .close i:nth-child(1) { -webkit-transform: translate(0, 33px) rotate(45deg); -moz-transform: translate(0, 33px) rotate(45deg); -o-transform: translate(0, 33px) rotate(45deg); -ms-transform: translate(0, 33px) rotate(45deg); transform: translate(0, 33px) rotate(45deg); }

#mask .close i:nth-child(2) { -webkit-transform: translate(0, 31px) rotate(-45deg); -moz-transform: translate(0, 31px) rotate(-45deg); -o-transform: translate(0, 31px) rotate(-45deg); -ms-transform: translate(0, 31px) rotate(-45deg); transform: translate(0, 31px) rotate(-45deg); }
#mask .search-box {
    width: auto;
    position: absolute; top: 40%; right: 10%; left: 10%; background: #fff; z-index: 1001; border-radius: 5px; overflow: hidden; padding: 6px 15px; font-size: 0;
}
#mask .search-box .input{
    
}
#mask .search-box .submit{
    
}
@media screen and (max-width: 1024px) {
    .search .search-icon {
        display: inline-block;
        right: auto;
        left: 0;
    }
    .head1 .search { width: auto; background: none;border: none; }
    #mask .search-box .input { width: calc(100% - 40px); height: 40px; line-height: 40px; }
    #mask .search-box .submit { height: 40px; width: 40px; background-position: 50% 50%; }
}
.close2 {
    position: absolute;
    top: 19px;
    right: 6px;
    width: 25px;
    cursor: pointer;
    opacity: .7;
    transition: all .3s;
}
.close2:hover {
    opacity: 1;
}
.close2 i {
    display: block;
    width: 100%;
    height: 3px;
    background: #fff;
border-radius: 3px;
}
.close2 i:nth-child(1) {
    transform: translate(0px, 1px) rotate(45deg);
} 
.close2 i:nth-child(2) {
    transform: translate(0px, -2px) rotate(-45deg);
}
