@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;}
.container2 { width: 1400px; margin: 0 auto; font-size: .16rem; margin-bottom: .8rem;}
.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: 0rem; right: auto; bottom: auto; left: auto; z-index: 99; width: 100%; height: 1.5rem; background: #cda788; 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: 25%; 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: 75%; 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 .x100 { display: inline-block; width: 33px; height: 23px; background: url(../images/100.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.jpg); 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: #eec78f;}

.nav .lv2 a:hover { color: #cda788; background: #eec78f;}

.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.jpg); 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.jpg); 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: #cda788;}

.section { padding: .45rem 0 .0rem;}

.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: #cda788;}

.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: #666; margin: 0 .2rem 15px; padding: 0 0 0 0; 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: #cda788; background: #f6f6f6;}

.list li:hover .title { color: #cda788;}

.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: .4rem 0 0.4rem; background: #d8422a;}

.footer .container { position: relative; position: relative;}

.footer .container .con { 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: left; 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%);color: #cda788;}

.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;}
div.head1 .search2 { 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: #cda788; -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: #cda788;
    font-weight: bold;
    color: #fff;
    border-color: #cda788;}

#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 #cda788; 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: #eec78f; 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.jpg); 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.jpg);
    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);}