﻿/* 共用 ==================*/

.wp {
    max-width: 1200px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.wp1 {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

a:hover {
    color: #e32339!important;
    opacity: 0.8;
}

a.nop:hover {
    opacity: 1!important;
}


/* 独立class ==================*/

body {
    background-color: #fff;
}

.dc-yuanj5 {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 0.05rem;
    -moz-border-radius: 0.05rem;
    -webkit-border-radius: 0.05rem;
    overflow: hidden;
}

.dc-yuanj10 {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 0.10rem;
    -moz-border-radius: 0.10rem;
    -webkit-border-radius: 0.10rem;
    overflow: hidden;
}

.dc-yuanj15 {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 0.15rem;
    -moz-border-radius: 0.15rem;
    -webkit-border-radius: 0.15rem;
    overflow: hidden;
}

.wp-box1 {
    max-width: 100%;
    overflow-x: hidden;
}

.dc-m1 {
    background-size: 160px auto;
    background-position: left bottom;
    background-repeat: no-repeat;
}

.dc-m2 {
    background-size: 100% auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.dc-sm1{position: relative;}

.dc-m3 {
    min-width: 210px;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-bk1 {
    background-color: #e32339;
}

.dc-bk2 {
    background-color: #e4e4e4;
}

.dc-bk3 {
    background-color: #f7f7f7;
}


/* 正常class ==================*/

.hd-top1 {
    background-color: #e32339;
    font-size: 0;
    position: relative;
    z-index: 101;
}

.hdtop11 {
    font-size: 0;
    text-align: right;
}

.hdtop11 .bx1,
.hdtop11 .bx2 {
    text-align: left;
    padding: 0px 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-pgm1 {
    text-align: left;
    position: relative;
}

.dc-pgm1 .mn1 {
    font-size: 0;
}

.dc-pgm1 .mn1:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dc-pgm1 .mn1 .a1 {
    padding: 0px 5px;
    font-size: 14px;
    color: #fff;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dc-pgm1 .mn1 .a1:hover {
    color: #fff!important;
}

.dc-pgm1 .yyimg1 {
    margin-left: 5px;
    max-width: 24px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dc-pgm1 .xlbox1 .mn2 {
    display: block;
    font-size: 0;
    white-space: nowrap;
}

.dc-pgm1 .xlbox1 .mn2:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dc-pgm1 .xlbox1 {
    background-color: #f7f7f7;
    padding: 0px 0px;
    position: absolute;
    left: 0px;
    top: 45px;
    min-width: 100%;
    display: none;
}

.dc-pgm1 .xlbox1 .mn2 .a1 {
    padding: 0px 5px;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    color: #333;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    white-space: nowrap;
}

.dc-pgm1 .xlbox1 .mn2:hover {
    background-color: rgba(0, 0, 0, .2);
}

.dc-pgm1 .xlbox1 .mn2:hover .a1 {
    color: #e32339!important;
}

.dc-pgm1:hover .xlbox1 {
    display: block;
}

.dc-pgm1:hover {
    background-color: rgba(247, 247, 247, .3);
}


/* pc-nav 独立模块 电脑端导航 ==================*/

.pc-nav {
    padding-top: 0px;
    font-size: 0;
    /*word-spacing: -4px;letter-spacing: -4px;*/
}

.pc-nav .logo,
.pc-nav .mainnav-m1 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    font-size: 14px;
    vertical-align: middle;
}

.pc-nav .mainnav-m1 {
    padding-top: 0px;
    display: block;
    font-size: 0;
    /*word-spacing: -4px;letter-spacing: -4px;*/
}

.pc-nav .mainnav-m1 .mainnav {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    font-size: 14px;
    vertical-align: middle;
}

.pc-nav .logo {
    margin-top: 40px;
    margin-top: 0.40rem;
}

.pc-nav .logo img {
    max-width: 267px;
    max-width: 2.67rem;
}

.pc-nav .mainnav-m2 {
    width: 100%;
    text-align: right;
}

.mainnav {
    display: inline-block;
    font-size: 0;
    /*word-spacing: -4px;letter-spacing: -4px;*/
}

.mainnav li {
    padding: 0px 1px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    font-size: 16px;
    vertical-align: middle;
}

.mainnav li.last,
.mainnav li:last-child {
    background: transparent;
    padding-right: 0px;
}

.mainnav li:hover .navlist {
    display: block;
}

.mainnav li>a.a1 {
    padding: 0px 5px;
    height: 130px;
    height: 1.30rem;
    line-height: 130px;
    line-height: 1.30rem;
}

.mainnav li a.a1 {
    display: inline-block;
    text-align: center;
    font-size: 13px;
    color: #000;
    font-weight: bold;
    text-transform:uppercase;
}

.mainnav li.on a.a1,
.mainnav li:hover a.a1 {
    color: #e32339;
    background-color: #f7f7f7;
    font-weight: bold;
}

.navlist {
    position: absolute;
    background-color: rgba(255, 255, 255, .8);
    z-index: 10;
    min-width: 100%;
    top: 130px;
    top: 1.30rem;
    left: 0px;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
}

.navlist .wp>a {
    text-align: center;
    display: block;
    white-space: nowrap;
    width: 100%;
    height: 60px;
    line-height: 60px;
    height: 0.60rem;
    line-height: 0.60rem;
    padding: 0px 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.navlist a em {
    padding-left: 0px;
    position: relative;
    color: #201d1e;
    font-size: 16px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.navlist a em:before {
    content: "·";
    position: absolute;
    left: 0px;
    top: 0%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    display: none;
}

.navlist a:last-child {
    border-bottom: 0px;
}

.navlist a:hover em {
    color: #e32339;
}

.navlist a:hover {
    background-color: #fff;
}

.mainnav li.on.ss a.a1 {
    background: transparent;
    filter: none;
}

.mainnav li.on.ss a.a1:hover {
    background-color: #f7f7f7;
}

.hd-top2 {
    background-color: #fff;
    position: relative;
    z-index: 100;
}

.dc-pgm2 {
    width: 100%;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 100px;
    padding-top: 0.70rem;
    padding-bottom: 1.0rem;
}

.dcpgm21 {
    max-width: 770px;
    width: 100%;
    max-width: 7.70rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}


/* dc-sousuo2 ==================*/

.dc-sousuo2 {
    border: 1px solid #dfdfdf;
    /* border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; */
    font-size: 0;
    width: 100%;
    text-align: left;
    position: relative;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-sousuo2 .inp1 {
    background-color: #fff;
    padding-left: 30px;
    padding-left: 0.30rem;
    padding-right: 80px;
    padding-right: 0.80rem;
    border: 0px;
    font-size: 16px;
    color: #333;
    height: 65px;
    line-height: 65px;
    height: 0.65rem;
    line-height: 0.65rem;
    text-align: left;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-sousuo2 .btn1 {
    position: absolute;
    right: 20px;
    right: 0.20rem;
    top: 14px;
    top: 0.14rem;
    width: 39px;
    height: 38px;
    width: 0.39rem;
    height: 0.38rem;
    border: 0px;
    font-size: 0;
    cursor: pointer;
    background: url("../images/pt-img2.png") no-repeat center center;
    background-size: contain;
}

.dc-sousuo2:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 80px;
    right: 0.80rem;
    width: 1px;
    height: 100%;
    background-color: #dfdfdf;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dcpgm21-m2 {
    text-align: center;
}


/* dc-searchL1 ==================*/

.dc-searchL1 {
    font-size: 0;
    text-align: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-searchL1 .dcsearchL1-m1 {
    padding: 5px 0px;
}

.dcsearchL1-m1 {
    overflow: hidden;
    clear: both;
}

.dcsearchL1-m1 span.tt {
    position: relative;
    padding-right: 11px;
    margin-top: 2px;
    font-size: 16px;
    color: #201d1e;
    font-weight: bold;
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dcsearchL1-m1 a:after {
    content: "";
    position: absolute;
    right: -12px;
    top: 50%;
    margin-top: -6px;
    background-color: #e32339;
    width: 1px;
    height: 12px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dcsearchL1-m1 a:last-child::after {
    display: none;
}

.dcsearchL1-m1 .bx1 {
    padding-left: 11px;
    display: block;
    overflow: hidden;
    padding-top: 3px;
}

.dcsearchL1-m1 .bx1 a {
    position: relative;
    font-size: 14px;
    color: #e32339;
    width: auto;
    margin: 2px 10px;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dcsearchL1-m1 .bx1 a:first-child {
    margin-left: 0px;
}

.dcsearchL1-m1 .bx1 a.on {
    color: #cb0a1a;
    font-weight: bold;
}

.dcsearchL1-m1 .bx1 a.on:hover {
    color: #cb0a1a!important;
}


/* swf 幻灯片 独立模块 ==================*/

.slick-js {
    font-size: 0;
}

.slick-js img {
    width: 0px;
}

.slick-prev,
.slick-next {
    opacity: 0.3;
    font-size: 0px;
    border: 0px;
    z-index: 10;
    position: absolute;
    cursor: pointer;
    top: 42%;
    width: 46px;
    height: 46px;
    background-size: 100% auto!important;
}

.slick-prev:focus,
.slick-next:focus {
    outline-color: transparent;
}

.slick-prev {
    left: 20px;
    background: url("../images/swf-lbtn.png") no-repeat center center;
}

.slick-next {
    right: 20px;
    background: url("../images/swf-rbtn.png") no-repeat center center;
}

.slick-dots {
    position: absolute;
    bottom: 10px;
    text-align: center;
    font-size: 0;
    /*word-spacing: -4px;letter-spacing: -4px;*/
    left: 50%;
    width: 100%;
    margin-left: -50%;
}

.slick-prev:hover,
.slick-next:hover {
    opacity: 1;
}

.slick-dots li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    font-size: 0;
    vertical-align: middle;
}

.slick-dots li button {
    cursor: pointer;
    padding: 0px;
    margin: 0px 7px;
    margin: 0px 0.07rem;
    font-size: 0px;
    width: 15px;
    height: 15px;
    width: 0.15rem;
    height: 0.15rem;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 0px;
    background-color: rgba(255, 255, 255, .6);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.slick-dots li.slick-active button {
    background-color: #fff!important;
}

.slick-dots li.slick-active button:focus {
    outline-color: transparent;
}

.slick-gy {
    text-align: center;
    position: relative;
}

.slick-gy .slick-slide img {
    display: inline-block;
    width: 100%;
}

.slick-gy .slick-slide img:hover {
    opacity: 1;
}


/*
.slick-gy .slick-slide img{opacity: 0;}
*/

.slick-gy .slick-active img {
    opacity: 1;
}

.slick-js .slick-next,
.slick-js .slick-prev {
    opacity: 1;
    transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
}

.slick-js .slick-next {
    right: -110%;
}

.slick-js .slick-prev {
    left: -110%;
}

.slick-js {
    position: relative;
    overflow: hidden;
}


/* .slick-js:hover .slick-next{right: 10px;}
.slick-js:hover .slick-prev{left: 10px;} */

.slick-next.slick-disabled {
    display: none!important;
}

.slick-prev.slick-disabled {
    display: none!important;
}
.swf-slick2 .m1{text-align: center;}
.swf-slick2 .a1 {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    height: 772px;
    height: 7.72rem;
    background-size: 100% auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.swf-slick2 .a1 img {
width: 100%; position: absolute; left: 0px; top: 0px; height: 100%;
top: 50%!important;
left: 50%!important;
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

.swf-slick2 .a1 .txtbox {
    padding-top: 60px;
    padding-top: 0.60rem;
    padding-bottom: 50px;
    padding-bottom: 0.50rem;
    text-align: center;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
}

.swf-slick2 .mm1 {
    max-width: 1200px;
    max-width: 12.0rem;
    width: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.swf-slick2 .a1:hover {
    opacity: 1!important;
}

.swf-slick2 .a1 .txtbox .mm1-bx1,
.swf-slick2 .mm1-bx2 {

}

.swf-slick2 .a1 .txtbox .mm1-bx1 {
    padding-bottom: 40px;
    padding-bottom: 0.40rem;
}

.swf-slick2 .mm1-bx2 {
    font-size: 20px; font-size: 0.20rem;
    color: #ffffff;
    color: rgba(255, 255, 255, .9);
    line-height: 30px; line-height: 0.30rem;
    padding-top: 20px;
    padding-top: 0.20rem;
    border-top: 1px solid rgba(200, 193, 167, .6);
        max-width: 960px; max-width: 9.60rem; 
    padding-left: 80px; padding-right: 80px;
    padding-left: 0.80rem; padding-right: 0.80rem;
    width: 100%;
    display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;

}

.swf-slick2 .a1 .txtbox .mm1-bx1 h3 {
    font-size: 44px;
    font-size: 0.44rem;
    color: #fff;
    font-weight: bold;
}

.swf-slick2 {
    background-color: rgba(0, 0, 0, .5);
    position: relative;
    padding-bottom: 65px;
    padding-bottom: 0.65rem;
}

.swf-slick2 .slick-dots {
    bottom: 23px;
    bottom: 0.23rem;
}

.swf-slick2:before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 65px;
    height: 0.65rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dc-ct3 {
    font-size: 16px;
    color: #fff;
    line-height: 26px;
}

.dc-btn1 {
    font-size: 20px;
    text-transform:uppercase;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    width: 200px;
    height: 57px;
    line-height: 53px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-btn1:hover {
    color: #fff!important;
    opacity: 0.9;
}

.picpL12-m1 {
    background-color: #e32339;
    position: relative;
}

.picpL12-m1 .imgbx3 {
    overflow: hidden;
    padding-top: 66.89%;
    display: block;
    position: relative;
}

.picpL12-m1 .imgbx3 .img1 {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-size: 100% auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.picpL12-m1 .imgbx3 .img2 {
position: absolute; height: 100%;
top: 50%!important;
left: 50%!important;
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

.picpL12-m1 .txtbx1 {
    padding: 23px 50px;
    padding-bottom: 33px;
    text-align: left;
}

.picpL12-m1 .txtbx1 h3 a {
    font-size: 24px;
    font-size: 0.24rem;
    color: #e8410b;
    font-weight: bold;
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
}

.picpL12-m1 .txtbx1 h3 {
    position: relative;
    display: block;
    padding-bottom: 20px;
    padding-bottom: 0.20rem;
}

.picpL12-m1 .txtbx1 .dc-ct3 {
    margin-top: 6px;
    height: 78px;
    overflow: hidden;
}

.picpL12-m1 .txtbx1 .m1 {
    position: relative;
}

.picpL12-m1 .txtbx1 .m1:before {
    content: "";
    width: 43px;
    height: 36px;
    background: url("../images/pt-img5.png") no-repeat left center;
    background-size: contain;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dc-tt1 {
    font-size: 32px;
    font-size: .32rem;
    text-transform:uppercase;
    color: #fefefe;
    font-weight: bold;
    text-align: left;
    padding: 0px 30px;
    padding: 0px 0.30rem;
    background-color: #e32339;
    height: 67px;
    line-height: 67px;
    height: 0.67rem;
    line-height: 0.67rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-tt1.pl50 {
    padding-left: 50px;
    position: absolute;
    left: 0px;
    top: 40px;
    top: 0.40rem;
    z-index: 10;
}

.dc-tt1.dpl50 {
    padding-left: 50px;
}

.pgm11 {
    font-size: 0;
    margin: 0px -20px;
    margin: 0px -0.20rem;
}

.pgm11 .box0 {
    width: 50%;
    padding: 0px 20px;
    padding: 0px 0.20rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.pgm21 {
    position: relative;
    padding: 0px 50px;
    padding-top: 135px;
    background-color: #cecece;
}


/* dc-asmimgp4 ==================*/

.dc-asmimgp4 {
    font-size: 0;
}

.dc-asmimgp4 li {
    width: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.asmimgp4-m1 {}

.asmimgp4-m1 .imgbox {
    position: relative;
    display: block;
    overflow: hidden;
    height: 0px;
    padding-top: 66.66%;
}

.asmimgp4-m1 .imgbox img {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    _height: auto;
    *+height: auto;
    max-height: none;
}

.asmimgp4-m1 .txtbox {
    padding-top: 20px;
    text-align: left;
}

.asmimgp4-m1 .txtbox .tt h3 {
    position: relative;
    padding-left: 15px;
}

.asmimgp4-m1 .txtbox .tt h3:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 11px;  
    width: 6px;
    height: 6px;
    background-color: #e32339;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.asmimgp4-m1 .txtbox .tt h3 a {
    font-size: 20px;
    color: #010101;
    font-weight: bold;
    display: block; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
    overflow: hidden;
}

.asmimgp4-m1 .txtbox .tt small {
    font-size: 14px;
    color: #888;
    display: block;
    padding-top: 5px;
}

.asmimgp4-m1 .txtbox .tt {min-height: 52px;}

.asmimgp4-m1 .txtbox .ct {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 14px;
    color: #999;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
}

.asmimgp4-m1 .imgbox .img1 {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-size: 100% auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.swf-slick3 {
    position: relative;
    padding-bottom: 114px;
    font-size: 0; max-width: 485px;
}

.swf-slick3 .slick-prev,
.swf-slick3 .slick-next {
    bottom: 40px;
    top: auto;
    z-index: 10;
    width: 35px;
    height: 35px;
    background-size: 9px auto!important;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
}

.swf-slick3 .slick-prev {
    left: 41%;
    background: #fff url("../images/pt-img8.png") no-repeat center center;
}

.swf-slick3 .slick-next {
    right: 41%;
    background: #fff url("../images/pt-img9.png") no-repeat center center;
}

.asmimgp4-m1 .imgbox.vid1:before {
    content: "";
    position: absolute;
    left: 17px;
    left: 0.17rem;
    bottom: 15px;
    bottom: 0.15rem;
    z-index: 10;
    width: 36px;
    height: 36px;
    background: url("../images/pt-img7.png") no-repeat center center;
    background-size: contain;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.pgm12 {
    padding: 35px 0px;
    padding: 0.35rem 0px;
    background-color: #f7f7f7;
}

.dc-tt1.w2 {
    min-width: 267px;
    min-width: 2.67rem;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.pgm12-m2 {
    padding: 0px 50px;
}

.pgm12-m3 {
    font-size: 0;
    margin: 0px -20px;
    margin: 0px -0.20rem;
}

.pgm12-m3 .box0 {
    width: 50%;
    padding: 0px 20px;
    padding: 0px 0.20rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-tt2 h3 {
    position: relative;
    padding-left: 16px;
    line-height: 1;
    padding-left: 0.16rem;
    font-size: 22px;
    font-size: 0.22rem;
    color: #e32339;
    font-weight: bold;
}

.dc-tt2 h3:before {
    content: "";
    background-color: #e32339;
    margin-top: -10px;
    margin-top: -0.10rem;
    position: absolute;
    left: 0px;
    top: 50%;
    width: 5px;
    width: 0.05rem;
    height: 20px;
    height: 0.20rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.pgm12-m2 .wp-box1 {
    overflow: hidden;
}

.imgpLm1 {
    display: block;
}

.imgpLm1 .imgbx1 {
    padding-top: 66.66%;
    position: relative;
    overflow: hidden;
    display: block;
}

.imgpLm1 .imgbx1 .img1 {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-size: 100% auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.imgpLm1 .imgbx1 .asmimg2{
position: absolute; width: 100%;
top: 50%!important;
left: 50%!important;
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.imgpLm1 .txtbx1 {
    padding: 17px 35px;
    padding: 0.17rem 0.35rem;
    padding-bottom: 30px;
    padding-bottom: 0.30rem;
    background-color: #fff;
}

.imgpLm1 .txtbx1 .tt1 h3 a {
    font-size: 20px;
    font-size: 0.20rem;
    color: #1d1b1b;
    font-weight: bold;
    display: block; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
    overflow: hidden;
}

.imgpLm1 .txtbx1 .tt1 h3{min-height: 68px; min-height: 0.68rem;}
.imgpLm1 .txtbx1 .tt1 small {
    font-size: 14px;
    color: #1d1b1b;
    color: rgba(29, 27, 27, .5);
    display: block;
    padding-top: 8px;
    padding-top: 0.08rem;
}

.pL2 {
    font-size: 0;
}

.pL2 li {
    display: block;
    padding: 17px 0px;
    padding: 0.17rem 0px;
    border-bottom: 1px solid #dedede;
}

.pL2-m1 {
    display: block;
    position: relative;
    padding-left: 20px;
    padding-left: 0.20rem;
}

.pL2-m1:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -3px;
    margin-top: -0.03rem;
    background-color: #e32339;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.pL2-m1 em {
    font-size: 16px;
    color: #1d1b1b;
    line-height: 24px;
}

.pL2-m1:hover em {
    color: #e32339!important;
}

.pL2-m1:hover {
    opacity: 1;
}

.btn-box2 {
    text-align: right;
}

.dc-btn2 {
    font-size: 20px;
    font-size: 0.20rem;
    color: #e32339;
    font-weight: bold;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, .2);
    width: 200px;
    width: 2.0rem;
    height: 60px;
    height: 0.60rem;
    line-height: 60px;
    line-height: 0.60rem;
    text-align: center;
    background-color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform:uppercase;
}

.pgm13 {
    position: relative;
    overflow: hidden;
    background-size: 100% auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.pgm13 .asmimg2{
position: absolute; height: 100%;
top: 50%!important;
left: 50%!important;
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.pgm13:before {
    content: "";
    position: absolute;
    z-index: 5;
    left: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.pgm13-m1 {
    text-align: center;
    position: relative;
    z-index: 10;
    padding-top: 230px;
    padding-top: 2.30rem;
    padding-bottom: 80px;
    padding-bottom: 0.80rem;
}

.pgm13-m1 .tt1-bx1 h3 {
    font-size: 32px;
    font-size: 0.32rem;
    color: #fff;
    font-weight: bold;
    text-transform:uppercase;
}

.pgm13-m1 .tt1-bx1 {
    padding-bottom: 30px;
    padding-bottom: 0.30rem;
}

.picpL2 {
    font-size: 0;
    text-align: left;
}

.picpL2 li {
    width: 14.28%;
    padding: 0px 1%;
    padding-bottom: 20px;
    padding-bottom: 0.20rem;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.picpL2-m1 {
    display: block;
    background-color: #e32339;
    padding-top: 100%;
    position: relative;
}

.picpL2-m1 .j1 {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 25px;
}

.picpL2-m1 .imgbx1 img {
    max-height: 100%;
    max-width: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.picpL2-m1 .txtbx1 {
    padding: 0px 10px;
    padding-top: 15px;
}

.picpL2-m1 .txtbx1 h3 {
    font-size: 16px;
    max-width: 100%;
    /* padding-left: 12px;
    padding-left: 0.12rem; */
    color: #fff;
    line-height: 18px;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.picpL2-m1 .txtbx1 h3:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -2.5px;
    margin-top: -0.025rem;
    width: 5px;
    height: 5px;
    height: 0.05rem;
    width: 0.05rem;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    display: none;
}

.picpL2 .picpL2-m1 .imgbx1 {
    height: 49px;
    height: 0.49rem;
    width: 70px;
    width: 0.70rem;
    font-size: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.picpL2 .picpL2-m1 .imgbx1:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.picpL2-m1 .txtbx1 h3 em {
    display: inline-block;
    max-width: 100%;

}

.slm41 {
    background-color: #f6f5f2;
    padding-left: 90px;
    padding-right: 180px;
    padding-top: 50px;
    padding-bottom: 25px;
}

.slm41-m1 {
    overflow: hidden;
    clear: both;
    text-align: left;
}

.slm41-m1 .imgbx1 {
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.slm41-m1 .txtbx1 {
    padding-top: 50px;
    padding-top: 0.50rem;
    display: block;
    overflow: hidden;
    padding-left: 60px;
    padding-left: 0.60rem;
}

.slm41-m1 .imgbx1 .img1 {
    width: 295px;
}

.slm41-m1 .imgbx1 .j1 {
    padding-left: 65px;
    padding-top: 5px;
    width: 347px;
    height: 396px;
    background: url("../images/pt-img24.png") no-repeat left top;
    background-size: contain;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.slm41-m1 .txtbx1 .tt1 h3 {
    font-size: 32px;
    color: #1d1b1b;
    font-weight: bold;
    text-transform:uppercase;
}

.slm41-m1 .txtbx1 .tt1 {
    padding-bottom: 30px;
    padding-bottom: 0.30rem;
}

.slm41-m1 .txtbx1 .ct1 {
    font-size: 16px;
    color: #1d1b1b;
    line-height: 30px;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.slick4-swf .slick-prev {
    left: 0px;
    background: #c8c1a7 url("../images/pt-img20.png") no-repeat center center;
}

.slick4-swf .slick-next {
    right: 0px;
    background: #c8c1a7 url("../images/pt-img21.png") no-repeat center center;
}

.slick4-swf .slick-prev,
.slick4-swf .slick-next {
    top: 50%;
    margin-top: -45px;
    margin-top: -0.45rem;
    width: 70px;
    height: 90px;
    width: 0.70rem;
    height: 0.90rem;
    background-size: 10px auto!important;
    background-size: 0.10rem auto!important;
}

.slick4-swf .slick-prev:hover {
    opacity: 0.8;
}

.slick4-swf .slick-next:hover {
    opacity: 0.8;
}

.pgm16 {
    font-size: 0;
}

.pgm16 .box1,
.pgm16 .box2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.pgm16 .box1 {
    width: 62.5%;
    padding-right: 40px;
    padding-right: 0.40rem;
}

.pgm16 .box2 {
    width: 37.5%;
}

.pgm16-m1 {
    position: relative;
    height: 560px;
    padding: 40px 50px;
    background-color: #fff;
    box-shadow: 1px 1px 9px rgba(0, 0, 0, .3);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.pgm16-m1.cx1 .asmimg2{
position: absolute; left: 0px; bottom: 0px; width: 160px;
}
.pgm16-m1 .dc-tt1 {
    position: relative;
    margin-left: -50px;
}

.pL1 {
    font-size: 0;
}

.pL1 li {
    padding-bottom: 12px;
    padding-bottom: 0.12rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.pL1 li:nth-child(2n+1) {
    width: 43.63%;
    padding-right: 13px;
    padding-right: 0.13rem;
}

.pL1 li:nth-child(2n+2) {
    width: 56.37%;
}

.pL1-m1 {
    padding: 0px 30px;
    padding: 0px 0.30rem;
    text-align: left;
    height: 65px;
    display: block;
    font-size: 0;
    background-color: #e4e4e4;
}

.pL1-m1 h3,
.pL1-m1 .img1 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.pL1-m1:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.pL1-m1 h3 {
    font-size: 20px;
    color: #000;
    font-weight: bold;
    padding-right: 5px;
}

.pL1-m1 .img1 {
    position: relative;
    right: 0px;
    max-width: 18px;
    transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
    -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);
}

.pL1-m1:hover {
    opacity: 1;
    background-color: #c8c1a7;
}

.pL1-m1:hover .img1 {
    right: -10px;
}

.pgm16-m2 {
    position: relative; 
    overflow: hidden;
    padding-top: 30px;
    padding-left: 30px;
    height: 193px;
    font-size: 0;
    background-size: 100% auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.pgm16-m2 .asmimg2{
position: absolute; height: 100%;
top: 50%!important;
left: 50%!important;
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.pgm16-m3:before {
    content: "";
    width: 62px;
    height: 45px;
    background: url("../images/pt-img32.png") no-repeat left center;
    background-size: contain;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dc-ct4 {
    font-size: 16px;
    color: #e32339;
    line-height: 26px;
    max-height: 208px;
    overflow-y: auto;
}

.pgm16-m3 .dc-ct4 {
    margin-top: 5px;
}


/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/

.ddm1::-webkit-scrollbar {
    width: 5px;
    height: 110px;
    background-color: #F5F5F5;
}


/*定义滚动条轨道 内阴影+圆角*/

.ddm1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}


/*定义滑块 内阴影+圆角*/

.ddm1::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #bdbdbd;
    /*  滚动条的颜色 ==================*/
}


/*滑块效果*/

.ddm1::-webkit-scrollbar-thumb:hover {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.4);
}

.pgm16-m1-bx1 {
    position: relative;
    height: 100%;
}

.pgm16-m4 {
    position: absolute;
    right: 0px;
    bottom: 0px;
    text-align: right;
}

.pgm16-m4 h3 {
    font-size: 16px;
    color: #1d1b1b;
    font-weight: bold;
    padding-bottom: 10px;
}

.pgm16-m4 .ct1 {
    font-size: 14px;
    color: #979797;
}

.fdm11 {
    text-align: center;
    padding: 40px 0px;
    padding: 0.40rem 0px;
    background-color: #f7f7f7;
}

.dc-sel1 {
    padding-left: 10px;
    padding-right: 32px;
    height: 51px;
    background-color: #fff;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff url("../images/pt-img67.png") no-repeat 96% center;
    background-size: 19px auto;
    max-width: 450px;
    font-size: 16px;
    color: #1d1b1b;
    font-weight: bold;
    border-color: #1d1b1b;
}

#fd {
    background-color: #e32339;
    padding-top: 65px;
}


/* dc-navList1 ==================*/

.dc-navList1 {
    font-size: 0;
}

.dc-navList1 li {
    padding: 0px 1%;
    text-align: left;
    width: 14.28%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dl-asm1 {
    text-align: left;
}

.dl-asm1 dt h3 {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}

.dl-asm1 dd {
    padding-top: 10px;
}

.dl-asm1 dd p a {
    font-size: 14px;
    color: #fff;
}

.dl-asm1 dd p a:hover {
    color: #fff!important;
    opacity: 0.8;
}

.dl-asm1 dd p {
    padding: 3px 0px;
}

.dc-navList1 li:last-child {
    border-right: 0px;
}

.fdm12-m2 {
    padding: 35px 0px;
    padding: 0.35rem 0px;
    text-align: center;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}


/* dc-shares ==================*/

.dc-share2 {
    font-size: 0;
}

.dc-share2 h4,
.dc-share2 .dcshare2-m1 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dc-share2 h4 {
    font-size: 14px;
    color: #fff;
    padding-right: 5px;
}

.dcshare2-m1 {
    font-size: 0;
    white-space: nowrap;
}
.dcshare2-m1 a{text-align: center;}
.dcshare2-m1 li {
    padding: 0px 2px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dcshare2-m1 li a {
    background: transparent;
    filter: none;
    position: relative;
    background-color: #fff184;
    height: 40px;
    line-height: 40px;
    width: 64px;
    padding: 0px;
    font-size: 0px;
    margin: 0!important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}
.dcshare2-m1 li a:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dcshare2-m1 li a img {
    max-width: 22px; max-height: 18px; 
    display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;
}

.fdm12-m3 {
    text-align: center;
    padding-top: 30px;
    padding-top: 0.30rem;
    padding-bottom: 40px;
    padding-bottom: 0.40rem;
}

.fdm12-m3 span {
    padding: 0px 15px;
    padding: 0px 0.15rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.fdm12-m3 span,
.fdm12-m3 span a {
    font-size: 14px;
    color: #fff;
}

.fdm12-m3 span a:hover {
    color: #fff!important;
}

.fdm12-m4 {
    text-align: center;
}

.fdm12-m4 .gotop .img1 {
    max-width: 149px;
    max-width: 1.49rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.pgm15 {
    max-width: 100%;
    overflow-x: hidden;
    min-height: 650px;
    min-height: 6.5rem;
    position: relative;
    background-size: 100% auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.pgm15 .asmimg2{
position: absolute; height: 100%;
top: 50%!important;
left: 50%!important;
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.pgm15:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 5;
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.pgm15-m1 {
    padding-right: 110px;
    position: relative;
    z-index: 10;
}

.slm51 {
    padding-top: 100px;
    padding-top: 1.0rem;
    padding-bottom: 170px;
    padding-bottom: 1.70rem;
}

.slm51-m1 {
    font-size: 0;
}

.slm51-m1 .bx1,
.slm51-m1 .bx2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.slm52-m1 {
    text-align: left;
    background-color: #fff184;
    height: 66px;
    line-height: 66px;
    height: 0.66rem;
    line-height: 0.66rem;
    font-size: 32px;
    font-size: 0.32rem;
    color: #e32339;
    font-weight: bold;
    min-width: 180px;
    min-width: 1.80rem;
    padding: 0px 25px;
    padding: 0px 0.25rem;
    padding-left: 50px;
    padding-left: 0.50rem;
    text-align: right;
    text-transform:uppercase;
}

.slm51-m1 .bx2 {
    padding-left: 23px;
    padding-left: 0.23rem;
}

.slm52-m2 {
    font-size: 0;
}

.slm52-m2 span {
    line-height: 1;
    padding: 0px 3px;
    font-weight: bold;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: bottom;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.slm52-m2 .sp1 {
    font-size: 30px;
    font-size: 0.30rem;
    color: #fff184;
}

.slm52-m2 .sp2 {
    font-size: 25px;
    font-size: 0.25rem;
    color: #fff;
}

.slm52-m2 .sp3 {
    font-size: 22px;
    font-size: 0.22rem;
    color: #fff;
}

.slick5-swf {
    text-align: left;
}

.slm51-m2 {
    font-size: 0;
    overflow: hidden;
    clear: both;
}

.slm51-m2 .imgbx1 {
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.slm51-m2 .txtbx1 {
    padding-top: 20px;
    padding-top: 0.20rem;
    display: block;
    overflow: hidden;
    padding-left: 40px;
    padding-left: 0.40rem;
}

.slm51-m2 .txtbx1 .jm1 {
    max-width: 530px;
}

.slm51-m2 .imgbx1 .img1 {
    max-width: 402px;
    max-width: 4.02rem;
    height: auto;
}

.slm51-m2 .txtbx1 .tt1 h3 {
    font-size: 24px;
    font-size: 0.24rem;
    color: #fff184;
    font-weight: bold;
}

.slm51-m2 .txtbx1 .tt1 {
    padding-bottom: 13px;
    padding-bottom: 0.13rem;
}

.slm51-m2 .txtbx1 .ct1 {
    font-size: 18px;
    color: #fff;
    line-height: 30px;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.asmsl-next {
    border-left: 1px solid #9c9e94;
    margin-right: -490px;
    display: block;
    width: 50%;
    background-color: #000;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    z-index: 100;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 30%);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 30%);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 30%);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 30%);
    /* 标准的语法（必须放在最后） */
}

.asmsl-next:hover {
    opacity: 1;
}

.asmsl-next:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 60%;
    top: 20%;
    left: -4px;
    background-color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.asmsl-next:after {
    content: "";
    position: absolute;
    left: 50px;
    top: 50%;
    margin-top: -14.5px;
    width: 16px;
    height: 29px;
    background: url("../images/pt-img28.png") no-repeat center center;
    background-size: contain;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}


/* asmban1 ==================*/

.asmban1 {
    font-size: 0;
    height: 275px;
    height: 2.75rem;
    position: relative;
    overflow: hidden;
    text-align: left;
    background-size: 100% auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.asmban1 .asmimg2{
position: absolute; height: 100%;
top: 50%!important;
left: 50%!important;
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.asmban1-m1 {
    position: relative;
    text-align: left;
    z-index: 10;
    height: 100%;
}

.asmban1-m1:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.asmban1-m1 .mm1 {
    padding-bottom: 40px;
    padding-bottom: 0.40rem;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dc-tt2.cx1 h3 {
    font-size: 32px;
    font-size: 0.32rem;
    color: #e32339;
    text-transform:uppercase;
}

.dc-tt2.cx1 h3:before {
    width: 5px;
    height: 30px;
    height: 0.30rem;
    margin-top: -14px;
    margin-top: -0.14rem;
    width: 0.05rem;
}


/* pages 当前位置 ==================*/

.dc-weizhi {
    padding: 0px 0px;
    padding-top: 0px;
    font-size: 12px;
    color: #777;
}

.dc-weizhi a {
    margin: 0 0px;
    font-size: 14px;
    color: #000;
    position: relative;
}
.dc-weizhi a:first-child{margin-left: 10px;}
.dc-weizhi a:last-child {
    color: #e32339;
}

.asmweizhi1 {
    padding: 22px 0px;
    padding: 0.22rem 0px;
    border-bottom: 1px solid #666;
    border-color: #666;
}

.col1 {
    font-size: 0;
    overflow: hidden;
    clear: both;
}

.col1-l {
    width: 73.33%;
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.col1-r {
    display: block;
    overflow: hidden;
    padding-left: 40px;
    padding-left: 0.40rem;
}


/* dimgtxtList2 ==================*/

.dimgtxtList2 {
    display: block;
}

.dimgtxtList2 li {
    padding: 15px 0px;
    padding-top: 35px;
    padding-top: 0.35rem;
    border-bottom: 1px solid #000;
}

.dimgtxtList2 li:first-child {
    padding-top: 0px;
}

.dimgtxtList2-m1 {
    overflow: hidden;
    clear: both;
    font-size: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dimgtxtList2-m1 .img,
.dimgtxtList2-m1 .txt {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dimgtxtList2-m1 .img {
    float: left;
}

.dimgtxtList2-m1 .txt {
    display: block;
    overflow: hidden;
}

.dimgtxtList2-m1 .img {
    position: relative;
    overflow: hidden;
    width: 260px;
    height: 174px;
    margin-right: 25px;
    margin-right: 0.25rem;
    _width: auto;
    *+width: auto;
}

.dimgtxtList2-m1 .img .img1 {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-size: 100% auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.dimgtxtList2-m1 .img .img2{
position: absolute; width: 100%;
top: 50%!important;
left: 50%!important;
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

.dimgtxtList2-m1 .txt {
    font-size: 0;
    position: relative;
}

.dimgtxtList2-m1 .txt .mm1 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dimgtxtList2-m1 .txt h3 {
    padding-bottom: 20px;
    padding-bottom: 0.20rem;
}

.dimgtxtList2-m1 .txt h3 a {
    font-size: 16px;
    color: #1d1b1b;
    font-weight: bold;
}

.dimgtxtList2-m1 .txt .ct {
    overflow: hidden;
    line-height: 22px;
    font-size: 14px;
    color: #000;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.dimgtxtList2-m1 .txt .ct p {
    text-align: justify;
}

.dimgtxtList2-m1 .txt .others {
    overflow: hidden;
    clear: both;
}

.dimgtxtList2-m1 .txt .others span {
    font-size: 14px;
    color: #888;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dimgtxtList2-m1 .txt .others .time {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dimgtxtList2-m1 .txt .others .scan {
    display: block;
    overflow: hidden;
    padding-right: 10px;
}

.dimgtxtList2-m1 .img img:hover {
    opacity: 0.8;
}

.dimgtxtList2-m1 .txt .others span a {
    color: #46A4FA;
}

.dimgtxtList2 li.h .dimgtxtList2-m1 .img {
    float: none;
    width: 100%;
    max-width: none;
}

.dimgtxtList2 li.h .dimgtxtList2-m1 .img img {
    width: 100%;
}

.dimgtxtList2 li.h .dimgtxtList2-m1 .txt {
    margin-top: 20px;
    margin-top: 0.20rem;
}

.box-pg1 {
    font-size: 0;
    text-align: center;
}

.box-pg1 .bx1 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.box-pg1 ul {
    font-size: 0;
    /*word-spacing: -4px;letter-spacing: -4px;*/
}

.box-pg1 li {
    padding: 0 2px;
    padding-bottom: 3px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    font-size: 14px;
    vertical-align: middle;
}

.box-pg1 li a {
    display: inline-block;
    padding: 0px 0px;
    height: 45px;
    line-height: 45px;
    min-width: 45px;
    height: 0.45rem;
    line-height: 0.45rem;
    min-width: 0.45rem;
    text-align: center;
    font-family: "Arial";
    font-size: 18px;
    font-size: 0.18rem;
    color: #464646;
    background-color: #e4e4e4;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.box-pg1 li a.on {
    background-color: #e32339;
    color: #fff!important;
}

.box-pg1 li.disabled {
    opacity: 0.3;
}

.dc-dl1 {
    padding: 40px 0px;
    padding: 0.40rem 0px;
}

.dc-dt1 {}

.dc-dl1 dd {
    padding: 20px 30px;
    padding: 0.20rem 0.30rem;
    padding-bottom: 0px;
    padding-right: 10px;
    padding-right: 0.10rem;
}

.dc-tt1.cl2 {
    background-color: #c8c1a7;
    color: #000;
}

.dc-tt1.cx2 {
    font-size: 18px;
    font-size: 0.18rem;
    padding-left: 30px!important;
    padding-left: 0.30rem!important;
    height: 60px;
    height: 0.60rem;
    line-height: 60px;
    line-height: 0.60rem;
    max-width: 100%;
     -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
}
.dc-tt1.cx2 .zs1{display:inline-block;max-width:100%; white-space:nowrap; text-overflow:ellipsis; -moz-text-overflow:ellipsis; -webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow: hidden;}
.pL2.cx1 .pL2-m1 {
    padding-left: 15px;
    padding-left: 0.15rem;
}

.pL2.cx1 .pL2-m1 em {
    color: #fff;
}

.pL2.cx1 .pL2-m1:before {
    background-color: #fff;
}

.pL2.cx1 .pL2-m1:after {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.pL2.cx1 .pL2-m1:before {
    width: 4px;
    height: 4px;
    
}
.pL2.cx1.st1 .pL2-m1:before{
    top: 13px;
}
.pL2.cx1 li {
    border-bottom-width: 0px;
    padding: 9px 0px;
    padding: 0.09rem 0px;
}

.pL2.cx1 .pL2-m1:hover em {
    color: #fff!important;
}

.pL2.cx1 .pL2-m1:hover {
    opacity: 0.8;
}

.pL2.s1 .pL2-m1 em {
    color: #1d1b1b;
}

.pL2.s1 .pL2-m1:hover em {
    color: #1d1b1b!important;
}

.pL2.s1 .pL2-m1:before {
    background-color: #1d1b1b;
}

.btn-box3 {
    text-align: left;
    font-size: 0;
}

.btn-box3 .bx1,
.btn-box3 .bx2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.btn-box3 .bx2 {
    padding-left: 3px;
}

.btn-box3 .a1 {
    text-align: center;
    height: 38px;
    height: 0.38rem;
    line-height: 38px;
    line-height: 0.38rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.btn-box3 .bx1 .a1 {
    background-color: #e32339;
    font-size: 16px;
    font-size: 0.16rem;
    color: #fff;
    min-width: 97px;
    min-width: 0.97rem;
    padding: 0px 13px;
    text-align: center;
}

.btn-box3 .bx2 .a1 {
    width: 38px;
    height: 0.38rem;
    background: #e32339 url("../images/pt-img28.png") no-repeat center center;
    background-size: 6px auto;
    background-size: 0.06rem auto;
}

.btn-box3 .bx1 .a1:hover {
    color: #fff!important;
}

.dc-tt1.cx3 {
    min-width: 220px;
    min-width: 2.20rem;
}

.pL2.cx2 .pL2-m1 {
    overflow: hidden;
    clear: both;
}

.pL2.cx2 .pL2-m1 .time {
    font-size: 14px;
    color: #888;
    float: right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.pL2.cx2 .pL2-m1 .j1 {
    display: block;
    overflow: hidden;
    padding-right: 10px;
}

.dc-dl1.cx1 {
    padding: 40px 0px;
    padding: 0.40rem 0;
    padding-bottom: 60px;
    padding-bottom: 0.60rem;
}
.dc-dl1.cx1 .asmimg2{
position: absolute; height: 100%; width: 100%;
top: 50%!important;
left: 50%!important;
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.dc-dl1.cx1 dt{position: relative; z-index: 10;}
.dc-dl1.cx1 dd {
    position: relative; z-index: 10;
    padding: 0px 50px;
    padding: 0px 0.50rem;
    padding-top: 30px;
    padding-top: 0.30rem;
}

.col2 {
    overflow: hidden;
    clear: both;
}

.col2-l {
    width: 280px;
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.col2-r {
    display: block;
    overflow: hidden;
    padding-left: 40px;
    padding-left: 0.40rem;
}

.pgm41 {
    padding: 35px 0px;
    padding: 0.35rem 0px;
}

.pL2.t1 li {
    margin: 2px 0px;
    padding: 0px 35px!important;
    padding: 0px 0.35rem!important;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.pL2.t1 li:hover,
.pL2.t1 li.on {
    background-color: #e32339;
}

.pL2.t1 .pL2-m1 {
    height: 55px;
    /* line-height: 0.55rem; */
}

.pL2.t1 .pL2-m1 em {
    vertical-align: middle;
}

.pL2.t1 li:hover .pL2-m1 em,
.pL2.t1 .pL2-m1:hover em {
    color: #fff!important;
}

.pL2.t1 .pL2-m1:hover {
    opacity: 1;
}

.pL2.t1 li.on .pL2-m1 em {
    color: #fff!important;
}

.pL2.t1 li:hover .pL2-m1:before,
.pL2.t1 li.on .pL2-m1:before {
    background-color: #fff;
}


/* dc-asmimgp5 ==================*/

.dc-asmimgp5 {
    font-size: 0;
    text-align: left;
    margin: 0px -10px;
    margin: 0px -0.10rem;
}

.dc-asmimgp5 li {
    width: 33.33%;
    padding: 0px 10px;
    padding: 0px 0.10rem;
    padding-bottom: 50px;
    padding-bottom: 0.50rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.asmimgp5-m1 .imgbox {
    text-align: center;
    height: 288px;
    height: 2.88rem;
    background-color: #fff;
    width: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.asmimgp5-m1 .imgbox img {
    max-height: 100%;
    max-width: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.asmimgp5-m1 .imgbox:before {
    content: "";
    width: 0;
    height: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.asmimgp5-m1 .txtbox {
    border-bottom: 1px solid #000;
    text-align: center;
    padding-top: 40px;
    padding-top: 0.40rem;
    padding-bottom: 30px;
    padding-bottom: 0.30rem;
}

.asmimgp5-m1 .txtbox h3 a {
    font-size: 16px;
    line-height: 24px;
    color: #1d1b1b;
    font-weight: bold;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.asmimgp5-m1 .txtbox small.time {
    display: block;
    font-size: 14px;
    color: #888;
    padding-top: 12px;
}

.asmimgp5-m1 .txtbox .ct1 {
    font-size: 14px;
    color: #000;
    margin-top: 8px;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.asmimgp5-m1 .txtbox .box1 {
    min-height: 187px;
    max-width: 100%;
    text-align: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.pgm51 {
    padding: 70px 50px;
    padding: 0.70rem 0.50rem;
    padding-bottom: 20px;
    padding-bottom: 0.20rem;
}

.imgpL1 {
    font-size: 0;
    margin: 0px -20px;
    margin: 0px -0.20rem;
}

.imgpL1 li {
    width: 50%;
    padding: 0px 20px;
    padding: 0px 0.20rem;
    padding-bottom: 70px;
    padding-bottom: 0.70rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.imgpLm1.cx1 {}

.imgpLm1.cx1 .txtbx1 {
    text-align: center;
    padding-top: 25px;
    padding-top: 0.25rem;
    padding-bottom: 50px;
    padding-bottom: 0.50rem;
}

.imgpLm1.cx1 .txtbx1 .tt1 h3 a {
    font-family: "微软雅黑";
    font-size: 26px;
    font-size: 0.26rem;
}

.dc-btn2.cx1 {
    box-shadow: none;
    background-color: #e32339;
    color: #fff;
    font-family: "微软雅黑";
}

.dc-btn2.cx1:hover {
    color: #fff!important;
}

.pgm52 {}

.pgm52-m1 {
    background-color: #fff;
    padding: 50px 20px;
    padding: 0.50rem 0.20rem;
    text-align: center;
}

.pgm52-m1 .img1 {
    width: 1017px;
    width: 10.17rem;
    max-width: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-dl1.s1 dd {
    padding-left: 0px;
    padding-right: 0px;
}

.slick4-swf.cx1 {}

.slick4-swf.cx1 .slick-prev,
.slick4-swf.cx1 .slick-next {
    background-color: #e4e4e4;
}

.slick4-swf.cx1 .slm41 {
    padding-left: 135px;
    padding-left: 1.35rem;
    padding-right: 135px;
    padding-right: 1.35rem;
}

.slick4-swf.cx1 .slm41-m1 .imgbx1 .img1 {
    width: 260px;
}

.slm41-m1 .txtbx1 .tt1 small {
    display: block;
    font-size: 18px;
    font-size: 0.18rem;
    color: #1d1b1b;
    font-weight: bold;
}

.slick4-swf.cx1 .slm41-m1 {
    background-color: #fff;
    padding-right: 50px;
    padding-right: 0.50rem;
}

.slick4-swf.cx1 .slm41-m1 .txtbx1 .tt1 {
    padding-bottom: 15px;
}

.slick4-swf.cx1 .slm41-m1 .txtbx1 {
    padding-top: 30px;
}

.dc-btn2.cx2 {
    font-family: "微软雅黑";
    box-shadow: none;
    width: auto;
    height: auto;
    line-height: normal;
}

.pgm53-m1 {
    position: relative;
    z-index: 10;
}

.pgm53 {
    position: relative;
    overflow: hidden;
    padding-top: 90px;
    padding-top: 0.90rem;
    padding-bottom: 60px;
    padding-bottom: 0.60rem;
}
.pgm53 .asmimg2{
position: absolute; height: 100%;
top: 50%!important;
left: 50%!important;
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.pgm53:before {
    content: "";
    position: absolute;
    z-index: 4;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.pgm53-m1 {}

.pgm53-m2 h3 {
    font-size: 30px;
    font-size: 0.30rem;
    color: #a79f80;
    text-transform:uppercase;
    font-weight: bold;
    background-color: #fff;
    text-align: center;
    padding: 0px 50px;
    padding: 0px 0.50rem;
    height: 67px;
    height: 0.67rem;
    line-height: 67px;
    line-height: 0.67rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.pgm53-m3 .dc-ct1{min-height: 160px;}
.pgm53-m3 {
    width: 100%;
    max-width: 465px;
    background-color: rgba(200, 193, 167, .8);
    padding: 50px;
    padding: 0.50rem;
    padding-bottom: 70px;
    padding-bottom: 0.70rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-ct1 {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
}

.dc-btn2.cx3 {
    box-shadow: none;
    color: #a79f80;
    font-family: "微软雅黑";
}

.dc-ct1.cl1 {
    color: #000;
    font-weight: bold;
}

.pgm54 {
    position: relative;
    min-height: 445px;
    min-height: 4.45rem;
}
.pgm54 .asmimg2{
position: absolute; height: 100%;
top: 50%!important;
left: 50%!important;
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.pgm54-m1 {
    position: relative;
    padding-right: 8%;
    padding-top: 30px;
    padding-top: 0.30rem;
    text-align: right;
}

.pgm54-m1 .dc-dl1 {
    text-align: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.asmweizhi1.cx1 {
    border-top: 1px solid #666;
}

.sousbox1 {
    background-color: #d3cdb9;
}

.sousbox1 .dc-pgm2 {
    padding-bottom: 50px;
    padding-bottom: 0.50rem;
}

.sousrel-m1 {
    font-size: 0;
}

.sousrel-m1 span {
    font-size: 14px;
    padding-right: 8px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sousrel-m1 .tt {
    color: #010101;
}

.sousrel-m1 .sp1 {
    color: #e32339;
}

.sousrel {
    padding: 20px 0px;
    background-color: #f2f0ea;
}

.pgm61 {
    padding: 60px 50px;
    padding: 0.60rem 0.50rem;
    background-color: #f7f7f7;
}

.pgm61-m1 {
    background-color: #fff;
    padding: 80px;
    padding: 0.80rem;
}


/* dc-article2 ==================*/

.dc-article2 .at-tt {
    text-align: center;
    padding-bottom: 25px;
    padding-bottom: 0.25rem;
}

.dc-article2 .at-tt h1 {
    padding-bottom: 60px;
    padding-bottom: 0.60rem;
    font-size: 30px;
    font-size: 0.30rem;
    font-weight: bold;
    color: #222222;
    line-height: 50px;
    line-height: 0.50rem;
}

.dc-article2 .others {
    border-top: 1px solid #000;
    padding-top: 20px;
    padding-top: 0.20rem;
    font-size: 0;
    overflow: hidden;
    clear: both;
    font-size: 0;
}


.dc-article2 .others .bx1,
.dc-article2 .others .bx2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dc-article2 .others .bx1 {
    width: 50%;
    text-align: left;
}

.dc-article2 .others .bx2 {
    width: 50%;
    text-align: right;
}


/* .dc-article2 .others .bx2{float: right; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-article2 .others .bx1{text-align: left; display: block; overflow: hidden; padding-right: 10px;}
 */

.dc-article2 .others span {
    line-height: 1;
    border-right: 1px solid #000;
    padding: 0px 14px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.dc-article2 .others span {
    font-size: 14px;
    color: #000;
}

.dc-article2 .others span:last-child {
    border-right-width: 0px;
}
.dc-article2 .others.cx1 .bx1,.dc-article2 .others.cx1 .bx2{display: block; width: 100%; text-align: center;}
.dc-article2 .others.cx1 .bx2{padding-top: 26px; padding-top: 0.26rem;}
.dc-article2 .at-ct {
    text-align: center;
    padding-top: 45px;
    padding-top: 0.45rem;
}

.dc-article2 .at-ct img {
    max-width: 100%;
    height: auto!important;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    display: block;
    margin: 5px auto;
}

.dc-article2 .at-ct {
    text-align: left;
    font-size: 16px;
    color: #000;
    line-height: 26px;
}

.dc-article2 .at-ct p {
    text-indent: 0em;
    margin-bottom: 20px;
}

.dc-article2 .at-ct .imgbx1-b {
    text-align: center;
}

.dc-article2 .at-ct .imgbx1 {
    margin: 0px auto;
    position: relative;
    max-width: 100%;
    text-align: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.dc-article2 .at-ct .imgbx1 .mm1 {
    position: relative;
    margin-top: 5px;
    min-height: 52px;
}

.dc-article2 .at-ct .imgbx1 p {
    font-style: italic;
    position: absolute;
    left: 0px;
    top: 0px;
    text-indent: 0em;
    font-size: 14px;
    color: #969696;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    max-width: 100%;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.dc-share2.cx1 h4 {
    color: #000;
}

.dc-share2.cx1 .dcshare2-m2 {
    color: #000;
    background-color: #c8c1a7;
}

.pgm61.cx1 {
    background: transparent;
    filter: none;
    border: 1px solid #e4e4e4;
}

.pgm61.cx1 .pgm61-m1 {
    padding: 0px;
}

.mb-nav {
    box-shadow: 1px 1px 6px rgba(0, 0, 0, .2);
    z-index: 10000;
    padding: 15px 0px;
    background-color: #fff;
    border-top: 4px solid #e32339;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}

.mb-box1 {
    font-size: 0;
}

.mb-box1 .bx0 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.mb-box1 .bx1 {
    width: 15%;
    text-align: left;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
}

.mb-box1 .bx2 {
    width: 70%;
    text-align: center;
}

.mb-box1 .bx3 {
    width: 15%;
    text-align: right;
}

.mb-box1 .bx2 .mblogo1 {
    max-width: 96%;
    max-height: 40px;
    height: auto;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.mb-box1 .mbssbtn1 {
    width: 25px;
    height: 25px;
    background: url("../images/mb-img1.png") no-repeat center center;
    background-size: contain;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.mb-box1 .menubtn1 {
    width: 24px;
    height: 24px;
    background: url("../images/mb-img2.png") no-repeat center center;
    background-size: contain;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.mb-ctshow {
    background-color: #e32339;
    z-index: 100001;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.mb-ctshow .ctm1 {
    background-color: #e32339;
    font-size: 0;
    padding: 20px 3%;
    border-bottom: 1px solid #fff;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 100;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.mb-ctshow .ctm1 .bx1,
.mb-ctshow .ctm1 .bx2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.mb-ctshow .ctm1 .bx1 {
    width: 70%;
}

.mb-ctshow .ctm1 .bx2 {
    padding-left: 10px;
    width: 30%;
    text-align: right;
}

.mb-ctshow .ctm1 .bx1 p {
    font-size: 12px;
    color: #a9a07d;
    font-family: "微软雅黑";
}

.mb-ctshow .ctm1 .bx2 .closebtn1 {
    width: 26px;
    height: 26px;
    background: url("../images/mb-img3.png") no-repeat center center;
    background-size: contain;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
}

.mb-ctshow .ctm2 {
    max-height: 100%;
    position: relative;
    padding-top: 70px;
    overflow: hidden;
    overflow-y: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.mb-ctshow .ctm2-box1 {
    padding: 20px 0px;
}

.dcipss {
    position: relative;
    width: 100%;
    background-color: #fff;
    border: 1px solid #eaeaea;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.dcipss .ssinp1 {
    font-size: 18px;
    color: #333;
    width: 100%;
    height: 60px;
    line-height: 60px;
    border-width: 0px;
    padding: 0px 15px;
    padding-right: 65px;
    text-align: left;
}

.dcipss .ssbtn1 {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 50px;
    background: url("../images/mb-img1.png") no-repeat center center;
    background-size: 40% auto;
    border: 0px;
    border-left: 1px solid #eaeaea;
}

.dcipkey {
    padding-top: 20px;
    text-align: center;
}

.dcipkey h3 {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}

.ipkeyL1 {
    font-size: 0;
    text-align: center;
}

.ipkeyL1 li {
    display: block;
    padding: 6px 0px;
}

.ipkeyL1-m1 .a1 {
    position: relative;
    padding-left: 10px;
    font-size: 15px;
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ipkeyL1-m1 .a1:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 9px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}


/* zdList1 ==================*/

.zdList1 {
    font-size: 0;
}

.zdList1 li {
    padding-bottom: 6px;
}

.zdList1-m1 {
    text-align: left;
    display: block;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.zdList1-m1 .tt {
    background-color: #c8c1a7;
    padding: 12px 10px;
    padding-left: 15px;
}

.zdList1-m1 .tt h3,
.zdList1-m1 .tt h3 a {
    cursor: pointer;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    background: url("../images/mb-img4.png") no-repeat 96% center;
    width: 100%;
    background-size: 16px auto!important;
    padding-right: 10%;
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.zdList1-m1 .tt h3.hover {
    background: url("../images/mb-img5.png") no-repeat 96% center;
    background-size: 16px auto!important;
}

.zdList1-m1 .ct p {
    font-size: 12px;
    color: #999999;
}

.zdList1-m1 .ct {
    padding: 10px 15px;
    background-color: #fff;
}

.zdList1-m1 .ct .a1 {
    display: block;
    padding-bottom: 1px;
    padding: 6px 0px;
}

.zdList1-m1 .ct .a1 a {
    font-size: 15px;
    color: #e32339;
    display: block;
    position: relative;
    padding-left: 10px;
}

.zdList1-m1 .ct .a1 a:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 8px;
    background-color: #e32339;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
}

.zdList1-m1 .ct .a1.on a,
.zdList1-m1 .ct .a1 a:hover {
    color: #e32339;
    font-weight: bold;
}

.sonmenu-box1 {
    padding-left: 20%;
}

.zdList1-m1 .tt.only h3,
.zdList1-m1 .tt.only h3 a {
    padding-right: 0px;
    background: transparent!important;
    filter: none;
}

.zdList1 li.zyw .zdList1-m1 .tt {
    background-color: #fff;
}

.zdList1 li.zyw .zdList1-m1 .tt a {
    color: #e32339;
}

.wow {
    visibility: hidden;
}

.imgfdbx1{width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;}
.asmimgp4-m1 .imgbox .imgfdbx1,.picpL12-m1 .imgbx3 .imgfdbx1,.dimgtxtList2-m1 .img .imgfdbx1,.imgpLm1 .imgbx1 .imgfdbx1,.imgpLm1 .imgbx1 .img1,.picpL12-m1 .imgbx3 .img1,.asmimgp4-m1 .imgbox .img1,.dimgtxtList2-m1 .img .img1{
transition: all 500ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 500ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 500ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 500ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 500ms cubic-bezier(.4, 0, .2, 1);    

}
.asmimgp4-m1 .imgbox:hover .imgfdbx1,.picpL12-m1 .imgbx3:hover .imgfdbx1,.dimgtxtList2-m1 .img:hover .imgfdbx1,.imgpLm1 .imgbx1:hover .imgfdbx1,.imgpLm1 .imgbx1:hover .img1,.picpL12-m1 .imgbx3:hover .img1,.asmimgp4-m1 .imgbox:hover .img1,.dimgtxtList2-m1 .img:hover .img1{
    transform:scale(1.1);
    -ms-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
}

.mb-box1,
.iph-box2 {
    display: none!important;
}

.mb-ctshow .ctm1 .bx1 .imgs1 {
    max-width: 90%;
    width: 220px;
}


/* box-so 独立模块 搜索 ==================*/

.box-so {
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.box-so .m1 {
    padding: 0px 5px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.box-so input[type="text"] {
    width: 200px;
    height: 30px;
    line-height: 28px;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    font-size: 16px;
    border: 0px;
    background: transparent;
    border: 1px solid #b50015;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.box-so input[type="button"] {
    cursor: pointer;
    border: 0px;
    height: 30px;
    z-index: 10;
    font-size: 14px;
    color: #fff;
    font-family: "微软雅黑";
    background: transparent;
    filter: none;
}

.dc-asmimgp5.t2 li {
    width: 25%;
}

.dc-dl1.cx2 dd {
    padding-left: 0px;
}

.dcshare2-m2.asmblack {
    background-color: #000;
}


/* 共用部分 底部 ==================*/

.dc-n1 {}


/* 重写class ==================*/
#displaypagenum {
 font-size:14px;
 font-weight:bold;
 color:#a0a3a5;
    overflow: hidden;
 text-align: center;
 padding-top: 20px;
 padding-bottom: 20px;
 text-align: center;
 font-weight:normal;
 margin:20px 0 0;
    line-height: 35px;
}

#displaypagenum {
text-align: center;
}
#displaypagenum span {
text-decoration: none;
    color: #fff !important;
    padding: 5px 10px;
    background-color: #e32339;
    border-color: #e32339;
    border: 1px solid #e32339;
}
#displaypagenum a {
text-decoration:none;
 color:#a0a3a5;
 padding:5px 10px;
 background-color: #f3f3ed;
 border:1px solid #CCCCCC;
 display: inline;
 font-size: 14px;
 font-weight: normal;
 margin: 20px 0 0;
 line-height: 35px;
}
#displaypagenum .box-pg1 {
    color: #a0a3a5 !important;
    background-color: #f3f3ed;
    border: 1px solid #CCCCCC;
    font-size: 14px;}

#displaypagenum span:hover,#displaypagenum a:hover{background-color:#636566;border-color:#636566;color:#fff;cursor:pointer;}

/*页码样式 ==================*/
.txt-f:hover {
    color: #fff!important;
    opacity: 1;
}
/* 栏目链接 ==================*/