/* CSS Document */

html,
body {
    -webkit-text-size-adjust: none;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
font {
    padding: 0;
    margin: 0;
    font-family: Microsoft YaHei, SimSun, Arial, Helvetica, sans-serif;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

fieldset {
    border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
select,
form,
td,
section {
    font-size: 100%;
}

ol,
ul,
li,
dl,
dt,
dd {
    list-style: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
menu {
    display: block;
}

input[type="date"]:before {
    content: attr(placeholder);
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
}

input,
textarea,
select,
form,
fieldset {
    vertical-align: top;
}

img {
    vertical-align: top;
    border: 0;
}

a {
    color: #666;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:link,
a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a,
area {
    blr: expression(this.onFocus=this.blur());
}

:focus {
    outline: none;
}

.red,
.red a {
    color: #F00;
}

.left {
    float: left;
}

.right {
    float: right;
}

.autohei {
    overflow: hidden;
    zoom: 1;
}

.clear {
    font-size: 0;
    line-height: 0;
    clear: both;
    overflow: hidden;
    zoom: 1;
}

.blank {
    font-size: 0;
    line-height: 0;
    height: 1rem;
    clear: both;
    overflow: hidden;
}

.yahei,
.yahei * {
    font-family: Microsoft YaHei;
}

.songti,
.songti * {
    font-family: SimSun;
}

.img {
    text-align: center;
    overflow: hidden;
}

.aaaaaa {}

body {
    font-size: 0.6rem;
    background: #fff;
}


/*input,textarea,select{appearance: none; -webkit-appearance: none; border-radius:0;}*/

html {
    font-size: 0.5rem;
}

img {
    max-width: 100%;
}

body {
    font-size: 1.2rem;
    width: 32rem;
    margin: 0 auto;
}

.sx_ban {
    position: relative;
}

.ban_con {
    overflow: hidden;
}

.ban_con li img {
    width: 32rem;
    height: 25rem;
}

.ban_tit {
    position: absolute;
    bottom: 0.6rem;
    left: 0rem;
    width: 32rem;
    text-align: center;
}

.ban_tit ul {
    font-size: 0;
    display: inline-block;
    padding: 0.25rem 0.5rem 0rem 0.5rem;
    height: 1rem;
    box-sizing: border-box;
    border-radius: 0.4rem;
    background: rgba(255, 255, 255, 0.4);
}

.ban_tit ul li {
    width: 0.5rem;
    height: 0.5rem;
    display: inline-block;
    border-radius: 50%;
    margin: 0rem 0.5rem;
    background: #8c8c8c;
}

.ban_tit ul li.hover {
    background: #fe6c9c;
}

.sx_nav {
    overflow: hidden;
}

.sx_nav ul {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.sx_nav ul li {
    width: 8rem;
    text-align: center;
    margin-top: 1.2rem;
}

.sx_nav ul li i {
    display: block;
}

.sx_nav ul li i img {
    width: 6rem;
    height: 6rem;
}

.sx_nav ul li p {
    color: #45515d;
}

.sx_nav ul li a {
    text-decoration: none;
}

.nav_an {
    width: 30rem;
    height: 6.85rem;
    margin: 2rem auto;
    background: url(../images/nav_kk.png) no-repeat center top/30rem 6.85rem;
    text-align: center;
}

.nav_an h2 {
    font-size: 1.1rem;
    color: #333;
    height: 3.1rem;
    line-height: 3.1rem;
}

.nav_an p a {
    width: 17.7rem;
    height: 2.65rem;
    line-height: 2.65rem;
    border-radius: 0.4rem;
    background: #cc0000;
    margin: 0rem 0.3rem;
    color: #fff;
    display: inline-block;
}

.nav_an p a img {
    vertical-align: top;
    width: 1.75rem;
    height: 2.65rem;
    margin-right: 0.4rem;
}

.nav_an p a:last-child {
    width: 9.4rem;
    background: #702b1b;
}

.sx_menu {
    overflow: hidden;
}

.sx_menu ul {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.sx_menu ul li {
    width: 10.65rem;
}

.sx_menu li:nth-of-type(1),
.sx_menu li:nth-of-type(4),
.sx_menu li:nth-of-type(7),
.sx_menu li:nth-of-type(10) {
    width: 10.7rem;
}

.sx_gg {
    margin-top: 2rem;
}

.gg_con {
    overflow: hidden;
}

.gg_con li img {
    width: 32rem;
    height: 8rem;
}

.gg_tit {
    font-size: 0;
}

.title {
    text-align: center;
    background: url(../images/title_bg.png) no-repeat center bottom/30rem 0.15rem;
    padding-bottom: 1.2rem;
    line-height: 1.8rem;
    color: #333;
}

.title span {
    font-size: 2.5rem;
    font-weight: bold;
    color: #702b1b;
}

.title font {
    font-size: 2rem;
    font-weight: bold;
    color: #702b1b;
}

.title img {
    vertical-align: middle;
    width: 6.7rem;
    height: 1.85rem;
}

.sx_zj {
    padding-top: 1.8rem;
}

.zj_xg {
    position: relative;
}

.zj_tit {
    width: 24.7rem;
    margin: 0rem auto;
    padding-top: 0.7rem;
}

.zj_tit ul {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.zj_tit ul li,
.zj_tit ul h3 {
    width: 5.65rem;
    height: 2.9rem;
    line-height: 2.9rem;
    border-radius: 0.2rem;
    background: #d7d7d7;
    text-align: center;
    margin-top: 0.9rem;
    color: #333;
}

.zj_tit ul li.hover {
    background: #702b1b;
    color: #fff;
}


/*.zj_tit { margin: 0rem auto; padding-top: 0.7rem; width: 26rem;position: relative; }
.zj_tit ul { display: flex;display:-webkit-flex; justify-content:flex-start; -webkit-justify-content:flex-start; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.zj_tit ul li { background: #d7d7d7; border-radius: 0.2rem; color: #333333; height: 2.9rem; line-height: 2.9rem; text-align: center; margin: 0.5rem 0.2rem 0px 0px; width: 5rem; }
.zj_tit ul li.hover { background: #702b1b; color: #ffffff; }
.zj_tit h3{ position:absolute; right:0; bottom:0; background: #d7d7d7; border-radius: 0.2rem; color: #333333; height: 2.9rem; line-height: 2.9rem; text-align: center; margin: 0.5rem 0.2rem 0px 0px; width: 5rem;}
.zj_tit h3 a{color: #333333;}*/

.zj_con {
    overflow: hidden;
}

.zj_con li {
    overflow: hidden;
}

.zj_box {
    padding: 1.6rem 0rem 1.8rem 1rem;
}

.zj_box i {
    display: block;
    float: left;
    margin-right: 1rem;
    display: inline;
    width: 13.95rem;
    height: 17.15rem;
    box-sizing: border-box;
    padding: 0.2rem;
    box-shadow: 0rem 0rem 0.5rem 0rem rgba(0, 0, 0, 0.22);
}

.zj_box i img {
    width: 13.55rem;
    height: 16.75rem;
}

.zj_box h2 {
    font-size: 1.1rem;
    color: #333;
}

.zj_box h2 span {
    font-size: 1.8rem;
    color: #702b1b;
}

.zj_box h2 font {
    font-size: 1rem;
}

.zj_box h3 {
    font-size: 1rem;
    color: #333;
    line-height: 1.6rem;
    padding: 0.3rem 0rem 0.5rem 0rem;
    overflow: hidden;
}

.zj_box h4 {
    display: block;
}

.zj_box h4 img {
    width: 6.35rem;
    height: 2.15rem;
}

.zj_box p {
    font-size: 0.9rem;
    color: #333;
    line-height: 1.4rem;
    text-indent: 2em;
    overflow: hidden;
    padding: 0.5rem 1rem 0rem 0rem;
}

.zj_box p a {
    color: #ff0000;
}

.zj_box h5 {
    margin-top: 1rem;
}

.zj_box h5 a {
    display: inline-block;
    width: 7.1rem;
    height: 2.2rem;
    border-radius: 0.15rem;
    line-height: 2.2rem;
    color: #fff;
    background: #702b1b;
    margin-right: 0.5rem;
    text-align: center;
}

.zj_box h5 a:last-child {
    background: #cb0306;
    margin-right: 0rem;
}

.zj_jt1 {
    position: absolute;
    top: 3.7rem;
    left: 1rem;
    width: 1.2rem;
    height: 2.5rem;
}

.zj_jt2 {
    position: absolute;
    top: 3.7rem;
    right: 1rem;
    width: 1.2rem;
    height: 2.5rem;
}

.sx_sp1 {
    width: 30rem;
    height: 20rem;
    margin: 1.8rem auto;
    box-sizing: border-box;
    padding: 0.25rem;
    background: #fff;
    box-shadow: 0rem 0rem 0.9rem 0rem rgba(0, 0, 0, 0.27);
}

.sx_sp1_con {
    width: 29.5rem;
    height: 19.5rem;
}

.sx_sp2 {
    width: 30.05rem;
    height: 20.4rem;
    margin: 1.7rem auto 0rem auto;
    box-sizing: border-box;
    padding: 0.55rem 0rem 0rem 1.7rem;
    background: url(../images/sp2_bg.jpg) no-repeat center top/30.05rem 20.4rem;
}

.sx_sp2_con {
    width: 26.65rem;
    height: 16.85rem;
}

.zjt_con {
    overflow: hidden;
}

.zjt_con i {
    display: block;
    text-align: center;
    border-radius: 0.5rem;
    width: 30rem;
    height: 28.65rem;
    margin: 1.7rem auto 0rem auto;
    box-shadow: 0rem 0rem 0.8rem 0rem rgba(0, 0, 0, 0.23);
}

.zjt_con i img {
    width: 30rem;
    height: 28.65rem;
    border-radius: 0.5rem;
}

.zjt_con p {
    padding: 1.8rem 0rem 2rem 0rem;
    text-align: center;
}

.zjt_con p a {
    width: 15.2rem;
    height: 3rem;
    line-height: 3rem;
    border-radius: 1.5rem;
    display: inline-block;
    font-size: 1.3rem;
    color: #fff;
    background: #ff9000;
}

.zjt_con p a img {
    vertical-align: middle;
    width: 1.3rem;
    height: 1.3rem;
    margin-left: 0.4rem;
}

.zjt_an {
    position: relative;
    margin-top: 2.5rem;
}

.zjt_an p {
    position: absolute;
    top: 3.4rem;
    left: 10.4rem;
}

.zjt_an p a {
    width: 8.35rem;
    height: 2.45rem;
    line-height: 2.45rem;
    display: inline-block;
    border-radius: 1.2rem;
    margin-right: 0.65rem;
    font-size: 1.3rem;
    color: #fff;
    background: #ff9000;
    text-align: center;
}

.zjt_an p a:last-child {
    background: #e40000;
    width: 10.85rem;
}

.sx_xs {
    padding: 2rem 0rem;
}

.xs_xg {
    overflow: hidden;
}

.xs_xg h2 {
    padding-top: 1.6rem;
    text-align: center;
}

.xs_xg h2 a {
    width: 15.2rem;
    height: 3rem;
    line-height: 3rem;
    border-radius: 1.5rem;
    display: inline-block;
    font-size: 1.3rem;
    color: #fff;
    background: #ff9000;
}

.xs_xg h2 a img {
    vertical-align: middle;
    width: 1.3rem;
    height: 1.3rem;
    margin-left: 0.4rem;
}

.xs_tit {
    overflow: hidden;
}

.xs_tit ul {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    padding: 0rem 1.05rem;
}

.xs_tit ul li {
    width: 7.4rem;
    height: 6.65rem;
}

.xs_con {
    overflow: hidden;
}

.xs_con li {
    overflow: hidden;
    zoom: 1;
    padding: 1.6rem 0rem;
}

.xs_box {
    width: 30rem;
    height: 20.5rem;
    background: #fff;
    box-shadow: 0rem 0rem 0.9rem 0rem rgba(0, 0, 0, 0.27);
    padding: 0.25rem;
    box-sizing: border-box;
    position: relative;
    margin: 0rem auto;
}

.xs_box span {
    position: absolute;
    bottom: 0.25rem;
    left: 0.25rem;
    height: 3.2rem;
    width: 29.5rem;
    display: block;
    background: #000;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.xs_box p {
    position: absolute;
    bottom: 0.25rem;
    left: 0.25rem;
    width: 29.5rem;
    height: 3.2rem;
    box-sizing: border-box;
    text-align: center;
    font-size: 1rem;
    color: #fff;
    line-height: 1.4rem;
    padding-top: 0.2rem;
}

.gy_bot {
    padding: 1.8rem 0rem;
    text-align: center;
    font-size: 1.1rem;
    color: #666;
    line-height: 1.8rem;
}

.gy_bot span {
    color: #702b1b;
}

.gy_bot font {
    color: #ff0000;
}

.gy_xg {
    height: auto;
    overflow: hidden;
    zoom: 1;
    position: relative;
    z-index: 0;
}

.gy_xg .swiper-container {
    width: 100%;
    margin: 0rem auto;
    padding: 2rem 0 2.5rem;
}

.gy_xg .swiper-slide {
    width: 14.15rem;
    height: 17.65rem;
    border-radius: 0.7rem;
    overflow: hidden;
    background: #eee;
    box-shadow: 0rem 0rem 0.4rem 0rem rgba(0, 0, 0, 0.45);
}

.gy_xg .swiper-slide i {
    display: block;
}

.gy_xg .swiper-slide i img {
    width: 14.15rem;
    height: 10.35rem;
}

.gy_xg .swiper-slide h2 {
    font-size: 1.1rem;
    color: #666;
    line-height: 1.8rem;
    padding-top: 0.8rem;
    text-align: center;
}

.gy_xg .swiper-slide p {
    padding: 0.8rem 1rem 0rem 1rem;
    overflow: hidden;
    font-size: 1.1rem;
    color: #666;
    line-height: 1.8rem;
}

.gy_xg .swiper-pagination {
    position: absolute;
    z-index: 1;
    bottom: 0rem;
    left: 0rem;
    text-align: center;
    width: 32rem;
    vertical-align: top;
}

.gy_xg .swiper-pagination span {
    width: 0.95rem;
    height: 0.95rem;
    margin: 0rem 0.15rem;
    border-radius: 50%;
    border: 1px solid #afafaf;
    box-sizing: border-box;
    background: none;
    opacity: 1;
}

.gy_xg .swiper-pagination span.swiper-pagination-bullet-active {
    background: #702b1b;
    border: none;
}

.gy_xg .swiper-slide.swiper-slide-prev {
    transform: translate3d(-1.25rem, 0rem, 0rem) scale(1) !important;
    -webkit-transform: translate3d(-1.25rem, 0rem, 0rem) scale(1) !important;
}

.gy_xg .swiper-slide.swiper-slide-next {
    transform: translate3d(1.25rem, 0rem, 0rem) scale(1) !important;
    -webkit-transform: translate3d(1.25rem, 0rem, 0rem) scale(1) !important;
}

.foot {
    background: url(../images/foot_bg.png) no-repeat center top/32rem 20.5rem;
    box-sizing: border-box;
    overflow: hidden;
    height: 20.5rem;
    padding-top: 2.2rem;
    text-align: center;
    margin-bottom: 6rem;
}

.foot i {
    display: block;
}

.foot i img {
    width: 19.7rem;
    height: 3.85rem;
}

.foot p {
    padding-top: 0.6rem;
    color: #333;
    line-height: 2.1rem;
}

.foot p span {
    color: #cb0000;
}

.foot p a {
    color: #cb0000;
}

.foot p img {
    vertical-align: middle;
    width: 21.45rem;
    height: 1.4rem;
    display: inline-block;
    margin: 0.5rem 0rem;
}

.popmenus {
    position: fixed;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    background-color: #3f4754;
    -moz-transition: all .6s ease-out 0s;
    -webkit-transition: all .6s ease-out 0s;
    transition: all .6s ease-out 0s;
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 200;
}

.popmenus.show {
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.pop_title {
    position: relative;
    z-index: 2;
    background-color: #2e3642;
    padding: 0 3%;
    overflow: hidden;
}

.pop_title span {
    display: inline-block;
    float: left;
    font-size: 1.5rem;
    line-height: 2.66;
    color: #868e96;
}

.closepopmenu {
    display: block;
    width: 2.45rem;
    height: 2.35rem;
    right: 3%;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.closepopmenu a {
    display: inline-block;
}

.menucontainer {
    width: 100%;
    height: 100%;
}

.menunavs {
    width: 25.3%;
    background-color: #2e3642;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
}

.menunavs ul {
    position: absolute;
    width: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    padding-bottom: 4rem;
}

.menunavs ul li {
    font-size: 1.3rem;
    line-height: 2.57;
    padding-left: 9%;
    color: #fff;
}

.menunavs ul li.on {
    background-color: #3f4754;
}

.menunavs ul a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
}

.menucontents {
    width: 68.2%;
    height: 100%;
    overflow: hidden;
    float: left;
    padding: 0 3%;
}

.menucontent {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.menulist h4 {
    font-size: 1.4rem;
    color: #fff;
    line-height: 1.83;
    border-bottom: 0.1rem solid #525c6b;
    margin-top: 2%;
    font-weight: normal;
}

.menulist .links {
    padding: 3% 0.5%;
    overflow: hidden;
}

.menulist .links a {
    display: block;
    float: left;
    color: #a9a9a9;
    font-size: 1.3rem;
    line-height: 2.2;
    width: calc(100% / 2);
    overflow: hidden;
}


/*文章页上新*/

.wzy_ban1 {
    position: relative;
    z-index: 0;
}

.wzy_djx {
    position: absolute;
    z-index: 1;
    left: 0rem;
    bottom: 1rem;
    width: 100%;
    text-align: center;
    font-size: 0;
}

.wzy_djx li {
    background: rgba(127, 127, 127, 0.5);
    width: 1rem;
    height: 1rem;
    border-radius: 100%;
    vertical-align: middle;
    display: inline-block;
    margin: 0 0.4rem;
}

.wzy_djx li.hover {
    background: rgba(255, 166, 51, 0.8);
}

.wzy_nav {
    text-align: center;
    font-size: 0;
    margin: 2rem 0;
    overflow: hidden;
}

.wzy_nav li {
    vertical-align: middle;
    display: inline-block;
    width: 5.6rem;
    margin: 0 1rem;
}

.wzy_nav li img {
    width: 5.55rem
}

.wzy_nav li span {
    display: block;
    color: #45515d;
    font-size: 1.2rem;
    margin-top: 0.5rem;
}

.wzy_bk1 {
    overflow: hidden;
}

.wzy_bt {
    height: 3rem;
    line-height: 3rem;
    background: #f0f0f0;
    overflow: hidden;
    color: #333333;
    font-size: 1.2rem;
}

.wzy_bt img {
    vertical-align: middle;
    width: 1.9rem;
    height: 1.9rem;
    margin: 0 0.4rem 0 1rem
}

.wzy_bt a {
    color: #333333;
}

.wzy_bk1>h2 {
    color: #7c0a0a;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
    margin: 4.5rem 0 1.3rem 0
}

.wzy_bk1_bx {
    background: url(../images/wzy_tel.png) no-repeat center top/30rem 9.8rem;
    width: 30rem;
    height: 9.8rem;
    margin: 0 auto;
    overflow: hidden;
}

.wzy_bk1_bx h3 {
    width: 25.2rem;
    height: 3.65rem;
    margin: 1.5rem auto 0;
}

.wzy_bk1_bx form {
    width: 24.4rem;
    margin: 0.5rem auto 0;
    overflow: hidden;
}

.wzy_bk1_bx form .wzy_tel {
    height: 2.45rem;
    box-sizing: border-box;
    width: 14.5rem;
    border: 1px solid #ff9000;
    border-radius: 1.2rem 0 0 1.2rem;
    padding-left: 1rem;
    color: #545454;
    font-size: 1.2rem;
    border-right: 0;
    float: left;
}

.wzy_bk1_bx form .wzy_btn {
    background: url(../images/wzy_btn.png) no-repeat center top/9.85rem 2.45rem;
    width: 9.7rem;
    height: 2.45rem;
    border: none;
    box-sizing: border-box;
    float: left;
}

.wzy_bk1 p {
    color: #333333;
    font-size: 1.2rem;
    line-height: 2.3rem;
    text-align: justify;
    margin-bottom: 1rem;
}

.wzy_wzi {
    margin: 1.8rem 1rem 3rem;
    overflow: hidden;
}

.wzy_btn1 {
    text-align: center;
    font-size: 0;
}

.wzy_btn1 a {
    display: inline-block;
    vertical-align: middle;
    width: 14.1rem;
    height: 2.8rem;
    margin: 0 0.5rem
}

.wzy_bk2 {
    overflow: hidden;
    margin-bottom: 3.25rem;
}

.wzy_bbb {
    text-align: center;
    margin: 3.5rem 1rem 1.3rem
}

.wzy_bbb h2 {
    color: #7c0a0a;
    font-size: 2.8rem;
    font-weight: bold;
}

.wzy_bbb h2 img {
    vertical-align: middle;
    width: 1.65rem;
}

.wzy_bbb h3 {
    background: url(../images/nav_xx.jpg) repeat-x center center/0.05rem 1.9rem;
    margin-top: 0.6rem;
}

.wzy_bbb h3 span {
    background: #e6e6e8;
    border-radius: 0.95rem;
    height: 1.9rem;
    line-height: 1.9rem;
    text-align: center;
    color: #333333;
    font-size: 1rem;
    display: inline-block;
    padding: 0 1.5rem;
}

#xiaoguo20 {
    position: relative;
}

.xiaoguo20prev {
    position: absolute;
    left: 1rem;
    bottom: 2.8rem;
    width: 0.95rem;
    z-index: 2;
}

.xiaoguo20next {
    position: absolute;
    right: 1rem;
    bottom: 2.8rem;
    width: 0.95rem;
    z-index: 2;
}

.xiaoguo20nr {
    overflow: hidden;
}

.xiaoguo20nr ul {
    overflow: hidden;
}

.xiaoguo20nr ul li {
    overflow: hidden;
}

.xiaoguo20bt {
    height: 7.3rem;
    margin: 1.3rem 1.7rem 0;
    overflow: hidden;
    z-index: 1;
}

.xiaoguo20bt ul {
    text-align: center;
    font-size: 0;
}

.xiaoguo20bt ul li {
    width: 5rem;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    margin: 0 0.8rem;
}

.xiaoguo20bt ul li img {
    opacity: 0.3;
    width: 5rem;
}

.xiaoguo20bt ul li span {
    display: block;
    color: #45515d;
    font-size: 1.15rem;
    text-align: center;
    margin-top: 0.5rem;
}

.xiaoguo20bt ul li.hover img {
    opacity: 1;
}

.wzy_more {
    width: 17.2rem;
    height: 3rem;
    margin: 1.4rem auto 2.8rem;
}

.wzy_jge {
    margin-top: 2.9rem;
}

.footer_a {
    position: relative;
    z-index: 0;
    margin-bottom: 6rem;
}

.footer_a h2 {
    position: absolute;
    z-index: 1;
    top: 9.1rem;
    left: 14.2rem;
    color: #313131;
    font-size: 1.1rem;
}

.footer_a h2 span {
    display: block;
    color: #313131;
    font-size: 1.2rem;
    margin-bottom: 2rem;
}


.wp08 {
    height: auto;
    overflow: hidden;
    zoom: 1; }

.wp08 ul {
    margin: 2.3rem 1rem;
    overflow: hidden;
    zoom: 1; }

.wp08 ul li {
    margin-bottom: 0.2rem;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.wp08 ul li a {
    font-size: 1.1rem;
    border-radius: 1px;
    text-align: center;
    color: #FFF;
    text-decoration: underline;
    display: block;
    height: 3.35rem;
    line-height: 3.35rem;
}

.wp08 ul li:nth-of-type(1) a:nth-of-type(1) {
    width: 13.75rem;
    background: #ae847a
}

.wp08 ul li:nth-of-type(1) a:nth-of-type(2) {
    width: 16.05rem;
    background: #a36161
}

.wp08 ul li:nth-of-type(2) a:nth-of-type(1) {
    width: 16.4rem;
    background: #924c3c
}

.wp08 ul li:nth-of-type(2) a:nth-of-type(2) {
    width: 13.4rem;
    background: #ae847a
}

.wp08 ul li:nth-of-type(3) a:nth-of-type(1) {
    width: 14.5rem;
    background: #a36161
}

.wp08 ul li:nth-of-type(3) a:nth-of-type(2) {
    width: 15.25rem;
    background: #924c3c
}

.wp_btn {
    width: 25.4rem;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1; display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.wp_btn a {
    display: block;
    width: 11.8rem;
}
.title h2 {
    line-height: 3.75rem;
    font-size: 2.4rem;
    color: #702b1b;
    text-align: center;
    font-weight: bold;
}

.title h3 {
    text-align: center;
    text-transform: uppercase;
    color: #c0aba7;
    font-size: 0.5rem;
    line-height: 1.75rem;
}

.title h4 {
    width: 4rem;
    height: 0.15rem;
    background: #e9dedc;
    margin: 0.5rem auto 0;
}

.title h5 {
    text-align: center;
    color: #333;
}

.title h6 {
    width: 12.1rem;
    margin: 0 auto;
    height: 2.45rem;
}

.title3 h2 {
    color: #FFF;
}

.title3 h5 {
    text-align: center;
    color: #FFF;
}

.title3 h4 {
    background: #b8958d;
}

.title4 h2 {
    font-size: 2.1rem;
}

.title4 h3 {
    font-size: 1.2rem;
    color: #333;
}

.title4 h3 span {
    color: #d80000;
}

.wz_yd{width:100%; overflow:hidden; margin:0.5em 0; padding:0.5em;}
.wz_yd ul li{ line-height:1.8em; font-size:1.2em; color:#626262; border-bottom:1px #cfcfcf dashed;}
.wz_yd ul li a{ color:#626262;}
.wz_yd ul li p{ float:right;}

.zj_home{ background:#e6e6e6; overflow:hidden;}
.zj_home h3{ color:#282828; line-height:1.8em; font-size:1.4em;}
.zj_home h3 img{ width:1.7em; height:1.4em; margin-right:0.2em;}
.zj_home h3 p{  float:right; color:#e30000; font-size:1em; border-top:3px #702b1b solid; background:#fff; padding:0 0.2em;}
.zj_home h3 p a{ color:#e30000;}


/*END-2018年12月25日10:22:39*/

html {
    font-size: 10px;
    font-size: calc(100vw / 32);
}

@media all and (max-width: 320px) {
    html {
        font-size: 10px;
    }
}

@media all and (min-width: 640px) {
    html {
        font-size: 20px;
    }
}