@charset "UTF-8";
#loading { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; width: 100%; height: 100%; background: #fff; }
#loading .loading-img { width: 100%; height: 100%; background-image: url(../images/logo.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: auto; animation: fade 1.5s infinite alternate; }
embed,video{width:70% !important; margin:0 auto !important; background: #222222 !important;}
@keyframes fade { 0% { opacity: 1; }
  100% { opacity: 0.1; } }
html { font-size: 100px; }

.container { width: 85%; max-width: 1240px; margin: 0 auto; font-size: .16rem; }



.hide { overflow: hidden; }

.header { position: relative; z-index: 100; }
.header .container > .fr { width: 65%; }
.header .part1 { background: #211a18; }
.header .part2 { padding: .26rem 0; background-image: url(../images/x_bg1.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; }

.top-link { text-align: right; }
.top-link a { font-size: 0.15rem; font-weight: 500; line-height: 0.4rem; color: #fff; text-align: left; }
.top-link a:hover { text-decoration: underline; }

.logo { width: 35%; }
.logo a { display: block; }
.logo img { vertical-align: top; }

.nav { width: 100%; font-size: 0; text-align: right; }
.nav li { display: inline-block; position: relative; }
.nav li a { display: block; padding: 0 .19rem; font-size: 0.18rem; font-weight: 700; line-height: 0.64rem; color: #fff; text-align: left; }
.nav li .lv2 { position: absolute; top: 130%; right: auto; bottom: auto; left: 50%; z-index: 1; width: 1.6rem; padding: .1rem 0 .15rem; background: #fff; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; visibility: hidden; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4); }
.nav li .lv2 a { padding: .08rem 0; word-break: break-all; font-size: 0.14rem; font-weight: 500; line-height: 0.2rem; color: #000; text-align: center; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.nav li .lv2 a:hover { background: #7d2626; color: #fff; font-weight: 700; }
.nav li.cur > a { color: #d3af6e !important; background-image: url(../images/x_icon1.png); background-repeat: no-repeat; background-position: 50% 100%; background-color: transparent; background-size: auto; }
.nav li:hover > a { color: #d3af6e; }
.nav li:hover > a .icon { background-position: 0 0; }
.nav li:hover .lv2 { -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; top: 100%; opacity: 1; visibility: visible; }
.nav li:hover::after { left: calc(50% - .25rem); width: .5rem; }
.nav li:last-child a { padding-right: 0 !important; }
.nav .down { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; width: .7rem; height: .7rem; background-image: url("../images/down.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: auto; cursor: pointer; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s;  display:none;}

.banner { font-size: 0; }
.banner .img { position: relative; display: block; height: calc(100vh - 1.56rem); }
.banner .img img { position: absolute; top: 50%; right: auto; bottom: auto; left: 50%; z-index: 1; width: 100%; height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); object-fit: cover; }
.banner .slick-dots { position: absolute; top: auto; right: auto; bottom: 0.35rem; left: 50%; z-index: 1; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.banner .slick-dots li { display: inline-block; width: 12px; height: 12px; margin: 0 .1rem; border-radius: 50%; background: #fff; cursor: pointer; }
.banner .slick-dots li.slick-active { background: #7d2626; }

.img-scale { display: block; overflow: hidden; }
.img-scale img { display: block; width: 100%; height: auto; -webkit-transition: transform 0.4s linear 0s; -moz-transition: transform 0.4s linear 0s; -o-transition: transform 0.4s linear 0s; transition: transform 0.4s linear 0s; }
.img-scale .img-frame { overflow: hidden; }
.img-scale .img { /*背景图替换img*/ height: 100%; background-image: url(); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; -webkit-transition: transform 0.4s linear 0s; -moz-transition: transform 0.4s linear 0s; -o-transition: transform 0.4s linear 0s; transition: transform 0.4s linear 0s; }
.img-scale .img img { min-height: 100%; }
.img-scale:hover img { min-height: 100%; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.img-scale:hover .img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.index { padding: 0 0 .65rem; background-image: url(../images/x_bg6.jpg); background-repeat: repeat-y; background-position: 50% 0; background-color: transparent; background-size: 100%; }
.index .container { padding: 0 .5rem .5rem;  }
.index .part2 { margin: 0 -.5rem 0 0; padding: .35rem .5rem 0 0; background-image: url(../images/x_bg7.png); background-repeat: no-repeat; background-position: 100% 0.2rem; background-color: transparent; background-size: auto; }
.index .part2 .column { padding-bottom: .35rem; }
.index .part4 { margin: 0 0 0 -.5rem; padding: 0 0 0 .5rem; background-image: url(../images/x_bg8.png); background-repeat: no-repeat; background-position: 0 0.18rem; background-color: transparent; background-size: auto; }
.index .part4 .column { padding: .55rem 0; }

.column { padding: .45rem 0; text-align: center; }
.column h3 { display: inline-block; font-family: SimSun; font-size: 0.34rem; font-weight: 700; line-height: 0.55rem; color: #211a18; text-align: left; }
.column h3::before { display: inline-block; vertical-align: top; content: ""; width: 21px; height: .55rem; margin: 0 .22rem 0 0; background-image: url(../images/x_icon2.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }
.column h3::after { display: inline-block; vertical-align: top; content: ""; width: 21px; height: .55rem; margin: 0 0 0 .22rem; background-image: url(../images/x_icon2.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }

.more { display: block; width: .44rem; height: .44rem; margin: 0 auto; background-image: url(../images/x_icon3.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }

.expansion { font-size: 0; height: 4.16rem; }
.expansion li { float:left; display: inline-block; width: 9.21%; height: 100%; cursor: pointer; -webkit-transition: width 0.4s linear 0s; -moz-transition: width 0.4s linear 0s; -o-transition: width 0.4s linear 0s; transition: width 0.4s linear 0s; }
.expansion li.cur { width: 63.16%; }
.expansion li.cur .more { background-image: url(../images/x_icon3_2.png); }
.expansion li:nth-child(2) .text { background-image: url(../images/xz_bg2.jpg); }
.expansion li:nth-child(3) .text { background-image: url(../images/xz_bg3.jpg); }
.expansion li:nth-child(4) .text { background-image: url(../images/xz_bg4.jpg); }
.expansion li:nth-child(5) .text { background-image: url(../images/xz_bg5.jpg); }
.expansion .text { position: relative; display: inline-block; vertical-align: top; font-size: 16px; font-weight: 500; line-height: normal; color: #444444; text-align: left; width: 1.05rem; max-width: 100%; height: 100%; padding: .4rem 0 0; font-family: SimSun; font-size: 0.3rem; font-weight: 700; line-height: 0.45rem; color: #fff; text-align: center; background-image: url(../images/xz_bg1.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: auto; }
.expansion .text span { writing-mode: vertical-lr; writing-mode: tb-lr; letter-spacing: 1px; }
.expansion .text .more { position: absolute; left: 50%; bottom: 8%;  margin-top: .05rem; transform: translateX(-50%); -ms-transform: translateX(-50%); }
.expansion .img-scale { display: inline-block; vertical-align: top; height: 100%; width: calc(100% - 1.05rem); }
.expansion .img-scale .img { height: 100%; }

.switch-nav { font-size: 0; text-align: center; }
.switch-nav li { display: inline-block; width: 2.2rem; height: .43rem; margin: 0 .09rem; -webkit-transition: background 0.3s linear 0s; -moz-transition: background 0.3s linear 0s; -o-transition: background 0.3s linear 0s; transition: background 0.3s linear 0s; }
.switch-nav li .t { display: block; font-family: SimSun; font-size: 0.21rem; font-weight: 700; line-height: 0.43rem; color: #7d2626; text-align: center; background-image: url(../images/x_bg9.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }
.switch-nav li.active .t { color: #fff; background-image: url(../images/x_bg9_2.png); }

.switch-list { margin: .55rem 0 0; }
.switch-list .switch-item { display: none; }
.switch-list .switch-item.active { display: block; }

.photo-wall { font-size: 0; margin: 0 -3px; }
.photo-wall > li { display: inline-block; vertical-align: top; width: 25%; padding: 0 3px; }
.photo-wall li:nth-child(1) a:nth-child(1) .img { padding: 69% 0 0; }
.photo-wall li:nth-child(1) a:nth-child(2) .img { padding: 63% 0 0; }
.photo-wall li:nth-child(1) a:nth-child(3) .img { padding: 59% 0 0; }
.photo-wall li:nth-child(2) a:nth-child(1) .img { padding: 58% 0 0; }
.photo-wall li:nth-child(2) a:nth-child(2) .img { padding: 58% 0 0; }
.photo-wall li:nth-child(2) a:nth-child(3) .img { padding: 75% 0 0; }
.photo-wall li:nth-child(3) a:nth-child(1) .img { padding: 73% 0 0; }
.photo-wall li:nth-child(3) a:nth-child(2) .img { padding: 51% 0 0; }
.photo-wall li:nth-child(3) a:nth-child(3) .img { padding: 67% 0 0; }
.photo-wall li:nth-child(4) a:nth-child(1) .img { padding: 58% 0 0; }
.photo-wall li:nth-child(4) a:nth-child(2) .img { padding: calc(133% + 6px) 0 0; }
.photo-wall .img-scale { margin: 0 0 6px; }

.photo-wall2 { font-size: 0; margin: 0 -3px; }
.photo-wall2 > li { display: inline-block; vertical-align: top; width: 25%; padding: 0 3px; }
.photo-wall2 li:nth-child(1) a:nth-child(1) .img { padding: 69% 0 0; }
.photo-wall2 li:nth-child(1) a:nth-child(2) .img { padding: 63% 0 0; }
.photo-wall2 li:nth-child(1) a:nth-child(3) .img { padding: 59% 0 0; }
.photo-wall2 li:nth-child(2) a:nth-child(1) .img { padding: 58% 0 0; }
.photo-wall2 li:nth-child(2) a:nth-child(2) .img { padding: 58% 0 0; }
.photo-wall2 li:nth-child(2) a:nth-child(3) .img { padding: 75% 0 0; }
.photo-wall2 li:nth-child(3) a:nth-child(1) .img { padding: 73% 0 0; }
.photo-wall2 li:nth-child(3) a:nth-child(2) .img { padding: 51% 0 0; }
.photo-wall2 li:nth-child(3) a:nth-child(3) .img { padding: 67% 0 0; }
.photo-wall2 li:nth-child(4) a:nth-child(1) .img { padding: 57.85% 0 0; }
.photo-wall2 li:nth-child(4) a:nth-child(2) .img { padding: 57.85% 0 0; }
.photo-wall2 li:nth-child(4) a:nth-child(3) .img { padding: 75.3% 0 0; }
.photo-wall2 .img-scale { margin: 0 0 6px; }
.photo-wall2 .img-scale .img { padding: 69% 0 0; }



.photo-wall3 { font-size: 0; margin: 0 -3px; }
.photo-wall3 > li { display: inline-block; vertical-align: top; width: 33.3333%; padding: 0 3px; }
.photo-wall3 li:nth-child(1) a:nth-child(1) .img { padding: 44% 0 0; }
.photo-wall3 li:nth-child(1) a:nth-child(2) .img { padding: 57% 0 0; }
.photo-wall3 li:nth-child(1) a:nth-child(3) .img { padding: 70% 0 0; }
.photo-wall3 li:nth-child(2) a:nth-child(1) .img { padding: 70% 0 0; }
.photo-wall3 li:nth-child(2) a:nth-child(2) .img { padding: 31% 0 0; }
.photo-wall3 li:nth-child(2) a:nth-child(3) .img { padding: 75% 0 0; }
.photo-wall3 li:nth-child(3) a:nth-child(1) .img { padding: 50% 0 0; }
.photo-wall3 li:nth-child(3) a:nth-child(2) .img { padding: 51% 0 0; }
.photo-wall3 li:nth-child(3) a:nth-child(3) .img { padding: 51% 0 0; }
.photo-wall3 li:nth-child(4) a:nth-child(1) .img { padding: 57.85% 0 0; }
.photo-wall3 li:nth-child(4) a:nth-child(2) .img { padding: 57.85% 0 0; }
.photo-wall3 li:nth-child(4) a:nth-child(3) .img { padding: 75.3% 0 0; }
.photo-wall3 .img-scale { margin: 0 0 6px; }
.photo-wall3 .img-scale .img { padding: 69% 0 0; }


.slick { font-size: 0; }
.slick .slick-arrow { position: absolute; top: 50%; right: auto; bottom: auto; left: auto; z-index: 1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: .6rem; height: .6rem; -webkit-transition: opacity 0.3s linear 0s; -moz-transition: opacity 0.3s linear 0s; -o-transition: opacity 0.3s linear 0s; transition: opacity 0.3s linear 0s; }
.slick .slick-arrow.slick-prev { left: 2%; background-image: url("../images/x_icon4.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }
.slick .slick-arrow.slick-next { right: 2%; background-image: url("../images/x_icon4_2.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; }
.slick img { width: 100%; }

.footer { padding: .15rem 0; background: #7d2626; }

.copy { font-size: 0.14rem; font-weight: 500; line-height: 0.3rem; color: #fff; text-align: center; opacity: .7; }

#browser-modal { position: fixed; top: 0; right: auto; bottom: auto; left: 0; z-index: 10000; width: 100%; height: 100%; color: #303233; text-align: center; }
#browser-modal .browser-modal-cover { position: fixed; top: 0; right: auto; bottom: auto; left: 0; z-index: -1; height: 100%; width: 100%; background-color: #111; }
#browser-modal .browser-content { width: 700px; margin: 120px auto 0; padding: 50px 0 80px; background-color: #fff; border-radius: 5px; }
#browser-modal .browser-content .browser-dpc-logo img { height: 42px; margin: 45px auto 40px; }
#browser-modal .browser-content .browser-text-title { font-size: 24px; text-transform: uppercase; }
#browser-modal .browser-content .browser-text-desc { margin: 30px 0 20px; font-size: 14px; }
#browser-modal .browser-content .browser-list { width: 600px; height: 130px; margin: 20px auto; }
#browser-modal .browser-content .browser-item { float: left; width: 150px; margin: 0 auto; padding: 20px 0; }
#browser-modal .browser-content .browser-item .iconfont { width: 100px; height: 100px; margin: 0 auto 10px; font-size: 80px; line-height: 80px; }
#browser-modal .browser-content .browser-item .iconchrome { background: url(../images/bro.png) no-repeat 0 0; }
#browser-modal .browser-content .browser-item .iconfirefox { background: url(../images/bro.png) no-repeat 0 -100px; }
#browser-modal .browser-content .browser-item .iconopera { background: url(../images/bro.png) no-repeat 0 -200px; }
#browser-modal .browser-content .browser-item .iconEdge { background: url(../images/bro.png) no-repeat 0 -300px; }
#browser-modal .browser-content .browser-item a { display: block; cursor: pointer; }
#browser-modal .browser-content .browser-item a:hover { text-decoration: underline !important; }
#browser-modal .browser-content .browser-item a img { display: block; max-width: 100px; width: 100px; height: 100px; margin: 0 auto; }
#browser-modal .browser-content .browser-item a h4 { margin-top: 20px; text-align: center; font-size: 18px; font-weight: 700; }

.btn .nav-btn { display: none; width: 36px; margin: 0 0 0 .2rem; vertical-align: middle; cursor: pointer; }
.btn .nav-btn i { display: block; height: 2px; margin: 9px 0; background: #fff; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.btn .nav-btn.close i:nth-child(1) { -webkit-transform: translate(0px, 11px) rotate(45deg); -moz-transform: translate(0px, 11px) rotate(45deg); -o-transform: translate(0px, 11px) rotate(45deg); transform: translate(0px, 11px) rotate(45deg); }
.btn .nav-btn.close i:nth-child(2) { opacity: 0; }
.btn .nav-btn.close i:nth-child(3) { -webkit-transform: translate(0px, -11px) rotate(-45deg); -moz-transform: translate(0px, -11px) rotate(-45deg); -o-transform: translate(0px, -11px) rotate(-45deg); transform: translate(0px, -11px) rotate(-45deg); }

#nav-mask { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99; background-image: url(../images/x_bg8.png); background-repeat: no-repeat; background-position: 0% 98%; background-color: #fff; background-size: auto; }

@media screen and (max-width: 1400px) { html { font-size: 90px; }
  .index .container { padding-left: .3rem; padding-right: .3rem; }
  .index .part2 { margin: 0 -0.3rem 0 0; padding: 0.35rem 0.3rem 0 0; }
  .index .part4 { margin: 0 0 0 -0.3rem; padding: 0 0 0 0.3rem; }
  .index .part4 .column { padding: .35rem 0; }
  .expansion li { width: 8.21%; }
  .expansion li.cur { width: 67.16%; }
  .nav { padding: 0 0 0 5%; }
  .nav li { width: 14.285%; }
  .nav li a { padding: 0; text-align: center; }
  .switch-nav li { width: 2rem; }
  .column { padding: .3rem 0; } 
.nav .down{display: none;}
 .switch-nav li .t { width: 2.2rem; font-size: .18rem; margin: 0 auto; }

}
@media screen and (max-width: 1024px) { .container { width: 92%; }
  .header .container > .fr { width: auto; }
  .header .part2 { padding: .15rem 0; }
  .logo { width: auto; }
  .logo img { height: .5rem; }
  .banner .img { height: 0; padding: 42.7% 0 0; }
  .nav { display: none; position: absolute; top: 100%; right: 8%; bottom: auto; left: 8%; z-index: 1; width: auto; height: calc(100vh - 1.1rem); padding: .1rem 0 0; overflow-x: hidden; }
  .nav li { display: block; width: 100%; border-bottom: 1px solid #ddd; }
  .nav li a { font-size: .2rem; line-height: .7rem; text-indent: .1rem; color: #333; text-align: left; background: transparent !important; }
  .nav li a .icon { display: none !important; }
  .nav li > a { color: #333 !important; }
  .nav li .down-icon { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; width: .7rem; height: .7rem; background-image: url("../images/icon8.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: auto; cursor: pointer; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
  .nav li .lv2 { display: none; position: static; opacity: 1; padding: 0 0 .15rem .3rem; width: 100%; visibility: visible; box-shadow: none; background: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
  .nav li .lv2 a { font-size: .18rem; text-align: left; color: #333; line-height: .45rem; padding: 0; }
  .nav li:hover .lv2 { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
  .nav li.sh .down { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
  .btn .nav-btn { display: inline-block; }
  .expansion { height: 3.5rem; }
  .expansion .text { width: .95rem; padding: .35rem 0 0; font-size: .25rem; }
  .expansion .img-scale { width: calc(100% - .95rem); }
  .expansion .more { width: .38rem; height: .38rem; }
  .switch-nav { display: flex; flex-wrap: wrap; justify-content: space-around; }
  .switch-nav li { width: 1.8rem; margin: 0; }
  .switch-list { margin: .3rem 0 0; } 
.nav .down{display: block;}

}
@media screen and (max-width: 768px) { html { font-size: 80px; }
  .photo-wall > li, .photo-wall2 > li { width: 50%; }
  .index { background: #fff; }
  .index .container { padding: 0; }
.expansion .text { padding-top: .35rem; }
  .index .part4, .index .part2 { margin: 0; padding: 0; }
  .column h3 { font-size: .28rem; }
  .switch-nav li { width: 50%; margin: 0 0 8px; }
  }
@media screen and (max-width: 500px) { .header .part2 .container { display: flex; justify-content: space-between; align-items: center; }
  .header .part2 .container::after, .header .part2 .container::before { display: none; }
  .logo img { height: .4rem; }
  .expansion { height: auto; }
  .expansion li { width: 100% !important; height: 2.8rem; }
  .expansion .text { width: .8rem; font-size: .22rem; padding: .25rem 0; }
  .expansion .text .more { margin-top: .15rem; width: .32rem; height: .32rem;  bottom: 4%; }
  .expansion .img-scale { width: calc(100% - .8rem); }
  .switch-nav li .t { width: 1.8rem; } }

.main-wrap {
	margin-top: .4rem;
    background: url(../images/listdabg.png) no-repeat 50% 0;
    background-size: 100% auto;
}

.main {
	width: 1130px;
	height: auto;	
	margin: 0 auto;
}

/*list*/

.listmain {
	padding: 6px 6px 0 6px;
}

.list-bg {
	min-height: 640px;
}

.list_bottom_left {
    width: 279px;
    padding-bottom: 55%;
    /* min-height: 1009px; */
    margin-bottom: 30px;
    /* height: 100%; */
    background: url(../images/listzxt.jpg) bottom;
}

.list_nav {
    width: 100%;
   
    min-height: 715px;
}

.list_tit {
	padding-top: 5px;
	width: 100%;
	font-size: 24px;
	color: #fff;
	line-height: 59px;	
	text-align: center;
	border-bottom: solid 1px #FFFFFF;
}

.list-left-pic {
	width: 100%;
	height: 180px;
	border: 1px solid #cdcdcd;
	border-top: 0;
}

.listxt{
	width: 100%;
}
.listxt img{
	width: 100%;
	height: auto;
}

.list_right111 {
	width: 1200px;
}
.list_right {
	width: 818px;
}

.list_right_tit {
	height: 62px;
	border-bottom: solid 1px #ce2229;	
}

.list_right_tit .location {
	font-size: 14px;
	color: #da6850;
	line-height: 38px;
	padding-right: 80px;
	background: url(../images/dqwzyt.png) no-repeat right center;
}

.list_right_tit .location a{color: #da6850;}

.list_right_tit .tit_1 {
	font-size: 18px;
	color: #515151;
	font-weight: bold;
	text-align: center;
	height: 38px;
	line-height: 38px;
}

.list_right_tit .tit_1 .zbg{width:23px;height:38px;background: url(../images/lmzbg.png) no-repeat 0px center;display: inline-block;}
.list_right_tit .tit_1 .ybg{width:23px;height:38px;background: url(../images/lmybg.png) no-repeat 0px center;display: inline-block;}
.list_right_tit .tit_1 .lmmc{padding:0px 8px;}


.list_right_con {
	padding: 10px 0px;
	min-height: 550px;
}

.list_right_con li {
	
	padding-left: 14px;
	line-height: 60px;
	font-size: 16px;	
}

.list_right_con li a {
	color: #4e4e4e;
}
.list_right_con li:hover a {
	color: #da6850;
}
.list_right_con li:hover{
	
}

.list_right_con .time {
	color: #4e4e4e;
	height: 56px;
	/*border-bottom: solid 4px #FFFFFF;*/
}

.list_right_con .time .listyue{
	color: #4e4e4e;
	font-size: 20px;
}
.list_right_con .time .listri{
	color: #4e4e4e;
	font-size: 16px;
}

.list_right_con li:hover .time {
	color: #da6850;
	border-bottom: solid 4px #da6850;
}
.list_right_con li:hover .time .listyue {
	color: #da6850;	
}
.list_right_con li:hover .time .listri{
	color: #da6850;	
}


/*two nav*/

.menu_2 {
	margin: 0 auto;
	overflow: hidden;	
}

.menu {
	margin: 26px auto 26px;
}

.menu li.level1 {
	width: 168px;
	
    margin: 0 auto;
	background: url(../images/listlmbk.png) no-repeat;
	margin-bottom: 18px;
}

.menu li.level1 a {
	display: block;
	line-height: 45px;
	height: 45px;
	text-align: center;
	color: #FFFFFF;
	font-size: 18px;
}

.menu li.level1:hover {	
	text-align: center;
	background: url(../images/listlmbg.png) no-repeat;
}

.menu li.level1:hover a {
	display: block;
	line-height: 45px;
	height: 45px;
	color: #FFFFFF;
	font-size: 18px;
	text-align: center;
}

.menu li .cur1 {
	background: url(../images/listlmbg.png) no-repeat;	
}



.menu li ul {
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.menu li ul.level2 {
	display: none;
}

.menu li ul.level2 li {
	height: 40px;
	line-height: 40px;
}

.menu li ul.level2 li a {
	display: block;
	height: 40px;
	line-height: 40px;
	color: #0A407F;
	overflow: hidden;
	font-size: 13px;
	border: none;
	background: none;
	background: url() no-repeat -4px bottom;
}

.menu li ul li {
	margin-bottom: 5px;
}


/*content*/


.list_right_con1 {
	min-height: 500px;
	margin-bottom: 30px;	
}
.con1 {
	font-size: 20px;
	color: #4e4e4e;
	text-align: center;
	line-height: 30px;
	padding-top: 20px;
}
.conn1 {
	font-size: 16px;
	color: #545454;
	text-align: center;
	line-height: 30px;	
}

.con2 {
	text-align: center;
	color: #999797;
	font-size: 14px;
	padding: 10px 0 23px;
	border-bottom: 1px solid #dcdcdc;
}

.con3 {
	padding:24px 0px 0px;
}

.con3 p {

	line-height: 28px;
	color: #4e4e4e;
	padding-bottom: 10px;
	font-size: 14px;
}

.con3 img { display: block; max-width: 90%; margin: 0 auto; height: auto !important; }
#vsb_content_2 .vsbcontent_img  { text-align: center; }
.con4 {
	font-size: 14px;
	color: #4e4e4e;
	border-top: solid 1px #dcdcdc;
	padding-top: 40px;
	position: relative;
	padding-bottom: 15px;
}
.con4 p{
	line-height: 28px;
}
.con4 p a {	
	color: #4e4e4e;	
	font-size: 14px;
}
.con4 p a:hover {	
	color: #9c0001;	
}
.con5{
	position: absolute;
	right: 0;
	bottom: 15px;
}
.con5 a{
	font-size: 14px;
	color: #4e4e4e;
}


.blk_18 {
	width: 765px;
	overflow: hidden;
	zoom: 1;
	margin: 80px 0px 0px 38px;	
}

.blk_18 .pcont {
	width: 765px;
	float: left;
	overflow: hidden;
}

.blk_18 .ScrCont {
	width: 32766px;
	zoom: 1;
	margin-left: -5px;
}

.blk_18 #List1_1,
.blk_18 #List2_1 {
	float: left;
}

.LeftBotton {	
	width: 35px;
	height: 36px;
	float: left;
	
}

.RightBotton {
	width: 36px;
	height: 36px;
	float: left;
	
}

.LeftBotton:hover {	
	
}

.RightBotton:hover {	
	
}

.blk_18 .LeftBotton {
	background-position: 0 0;
	margin: 8px 5px 0;
}

.blk_18 .RightBotton {
	background-position: 0 -100px;
	margin: 8px 1px 10px 5px;
}

.blk_18 .pl {
	width: 765px;
	float: left;	
	line-height: 24px;	
	padding-right: 85px;
}

.blk_18 .pl img {
	width: 338px;
	height: 218px;
	float: left;
	cursor: pointer;
	border: none;	
}

.blk_18 .pl p{
	width: 400px;
	height: 208px;
	padding-top: 10px;
	color: #8d8c8c;
	line-height: 26px;
	float: right;
	font-size: 14px;
	font-family: simsun;
	writing-mode:tb-rl;
}
.qywb{padding:20px 10px;}
.qywb p{line-height:28px;color:#555;font-size:16px;}

.tt1 { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.pic-list1 { margin: .1rem 0 0; font-size: 0; }
.pic-list1 li { display: inline-block; width: 33.33%; padding: 0 .18rem; margin: 0 0 .1rem; }
.pic-list1 li a { display: block; } 
.pic-list1 li a:hover p { color: #da6850; font-weight: 700; } 
.pic-list1 li p { font-size: 14px; color: #222; line-height: 32px; text-align: center;}
.pic-list1 .img-frame { position: relative; height: 0; padding: 110.85% 0 0; border: 1px solid #e3e3e3; }
.pic-list1 .img-frame img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: calc(100% - 4px); height: calc(100% - 4px); margin: 2px; }


.pic-list2 { margin: .1rem 0 0; font-size: 0; }
.pic-list2 li { display: inline-block; width: 33.33%; padding: 0 .18rem; margin: 0 0 .1rem; }
.pic-list2 li a { display: block; } 
.pic-list2 li a:hover p { color: #da6850; font-weight: 700; } 
.pic-list2 li p { font-size: 14px; color: #222; line-height: 32px; text-align: center;}
.pic-list2 .img-frame { position: relative; height: 0; padding: 60.85% 0 0; border: 1px solid #e3e3e3; }
.pic-list2 .img-frame img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: calc(100% - 4px); height: calc(100% - 4px); margin: 2px; }



@media screen and (max-width: 1200px) {
    .main { width: 90%; }
    .list_tit { padding: 0;  font-size: 22px; }
    .menu li.level1 a { font-size: 16px; }
    .list_bottom_left { width: 200px; }
    .list_right { width: calc(100% - 230px); }
    .pic-list1 li { padding: 0 .1rem; }
}
@media screen and (max-width: 992px) {
    .list_bottom_left { margin: 0 0 25px; }
    .list_bottom_left, .list_right { float: none; width: 100%; }
    .listxt { display: none; }
    .list_nav {
    background-repeat: repeat;
    min-height: 20px;
}
    .list_tit { position: relative; padding: 0 20px; text-align: left; font-size: 20px; font-weight: 700; }
    .list_tit i { position: absolute; top: 0; right: 0; width: 59px; height: 59px; background: url(../images/icon8.png) no-repeat 50% 50%; transform: rotate(-90deg); -ms-transform: rotate(-90deg); transition: transform .3s; -ms-transition: transform .3s; }
    .list_tit i.down { transform: rotate(0deg); -ms-transform: rotate(0deg); }
    .menu { margin: 0; padding: 20px 0 10px; }
.menu_2 {display: none;}
}
@media screen and (max-width: 720px) {
    .list_right_tit { height: auto; padding: 0 0 10px; text-align: center; }
    .list_right_tit .location { float: none; display: inline-block; line-height: 20px; padding-top: 10px; padding-bottom: 10px;}
    .list_right_tit .tit_1 { float: none; display: block; }
    .list_right_tit .tit_1 .zbg, .list_right_tit .tit_1 .ybg { float: none; display: inline-block; vertical-align: middle; }
    .pic-list1 li { width: 50%; }
}
@media screen and (max-width: 420px) {
    .pic-list1 li { width: 100%; }
    .list_tit { line-height: 45px; font-size: 19px; }
    .list_tit i { width: 45px; height: 45px; }
}