﻿@charset "utf-8";
/*基本*/
* { padding: 0; margin: 0; font-size: 0.24rem; }
body { color: #666; padding: 0; margin: 0 auto; overflow: scroll; overflow-x: hidden; overflow-y: auto; font-family: Microsoft YaHei, Helvitica, Verdana, Tohoma, Arial, san-serif; max-width: 640px; background: url(../images/bg.jpg) repeat;  }
body:before, body:after { content: ""; width: 100%; display: block; }
body:before { height: 0.9rem; }
div { margin: 0; padding: 0; border: 0; color: #666; }
img { margin: 0; padding: 0; border: 0; max-width: 100%; }
p { margin: 0; }
b, strong { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0;/* Remove most spacing between table cells.*/ }
li { list-style: none outside none; }
/*链接*/
a { text-decoration: none; color: #333; background: transparent; outline: none; }
a:focus { outline: none; }
a:hover, a:active { color: #333; outline: none; }
/*清除浮动*/
.clearfix {  *zoom: 1;
}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
/*表单*/
form { margin: 0; }
button, input, select, textarea { font-size: 100%;/* Correct font size not being inherited in all browsers. */ margin: 0;/* Address margins set differently in IE 6/7, Firefox 3+, Safari 5,and Chrome */ vertical-align: baseline;/* Improve appearance and consistency in all browsers */  *vertical-align: middle;/* Improve appearance and consistency in all browsers */
}
button, select { text-transform: none; }
/*其它*/
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
code, kbd, pre, samp { font-size: 1em; }
pre { margin: 1em 0; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;/* Prevent `sub` and `sup` affecting `line-height` in all browsers.*/ }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dl { margin: 1em 0; }
dd { margin: 0 0 0 0px; }
audio:not([controls]) { display: none; height: 0; }
/*----------@@HTML默认  结束@@----------*/
/*----------@@通用 开始@@----------*/
/*清除浮动*/
.clear { display: block; clear: both; }
.fl { float: left; }
.fr { float: right; }
.left { float: left; }
.right { float: right; }
.animated { -webkit-animation: 1s ease; -moz-animation: 1s ease; -ms-animation: 1s ease; -o-animation: 1s ease; animation: 1s ease; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; }
@-webkit-keyframes fadeInUp {  0% {
 opacity: 0;
 -webkit-transform: translateY(20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
@-moz-keyframes fadeInUp {  0% {
 opacity: 0;
 -moz-transform: translateY(20px);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0);
}
}
@-ms-keyframes fadeInUp {  0% {
 opacity: 0;
 -ms-transform: translateY(20px);
}
 100% {
 opacity: 1;
 -ms-transform: translateY(0);
}
}
@-o-keyframes fadeInUp {  0% {
 opacity: 0;
 -o-transform: translateY(20px);
}
 100% {
 opacity: 1;
 -o-transform: translateY(0);
}
}
@keyframes fadeInUp {  0% {
 opacity: 0;
 transform: translateY(20px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
.fadeInUp { -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -ms-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; }
.route1, .route2, .route3, .route4, .route5, .route6 { -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -o-transform: rotateY(90deg); -ms-transform: rotateY(90deg); transform: rotateY(90deg); }
.route1 { -webkit-transition: -webkit-transform 0.3s ease-out 0s; -moz-transition: -moz-transform 0.3s ease-out 0s; -o-transition: -o-transform 0.3s ease-out 0s; -ms-transition: -ms-transform 0.3s ease-out 0s; transition: transform 0.3s ease-out 0s; }
.route2 { -webkit-transition: -webkit-transform 0.3s ease-out 0.3s; -moz-transition: -moz-transform 0.3s ease-out 0.3s; -o-transition: -o-transform 0.3s ease-out 0.3s; -ms-transition: -ms-transform 0.3s ease-out 0.3s; transition: transform 0.3s ease-out 0.3s; }
.route3 { -webkit-transition: -webkit-transform 0.3s ease-out 0.6s; -moz-transition: -moz-transform 0.3s ease-out 0.6s; -o-transition: -o-transform 0.3s ease-out 0.6s; -ms-transition: -ms-transform 0.3s ease-out 0.6s; transition: transform 0.3s ease-out 0.6s; }
.route4 { -webkit-transition: -webkit-transform 0.3s ease-out 0.9s; -moz-transition: -moz-transform 0.3s ease-out 0.9s; -o-transition: -o-transform 0.3s ease-out 0.9s; -ms-transition: -ms-transform 0.3s ease-out 0.9s; transition: transform 0.3s ease-out 0.9s; }
.route5 { -webkit-transition: -webkit-transform 0.3s ease-out 1.2s; -moz-transition: -moz-transform 0.3s ease-out 1.2s; -o-transition: -o-transform 0.3s ease-out 1.2s; -ms-transition: -ms-transform 0.3s ease-out 1.2s; transition: transform 0.3s ease-out 1.2s; }
.route6 { -webkit-transition: -webkit-transform 0.3s ease-out 1.5s; -moz-transition: -moz-transform 0.3s ease-out 1.5s; -o-transition: -o-transform 0.3s ease-out 1.5s; -ms-transition: -ms-transform 0.3s ease-out 1.5s; transition: transform 0.3s ease-out 1.5s; }
.route { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg); }
.icon { background: url("../images/icon.png") no-repeat; background-size: 5rem auto; vertical-align: middle; display: block; }
#top, #logo, #navigation, #banner, #location, #announcement, #link, #copyright { width: 100%; margin: 0 auto; }
.index { width: 100%; }
.head_main { height: 0.9rem; background: url(../images/head_bg.jpg) no-repeat; position: fixed; top: 0; width: 100%; z-index: 888; left: 0; box-sizing: border-box; background-size: 100% auto; text-align: center; }
.head_main #logo { width: 1.79rem; margin: 0 auto; margin-top: 0.17rem; }
.head_main #logo img { width: 100%; height: 100%; }
.head_main #WebTel i { width: 0.4rem; height: 0.34rem;  background-position: -.52rem -.02rem;
position: absolute; right: 0.2rem; top: 0.27rem; }
.head_main .search i { width: 0.35rem; height: 0.34rem; position: absolute;  left: .39rem;
top: 0.28rem; background-position: 0rem 0rem; }
.head_main .search .hov {  background-position: -.0rem -.46rem;
}
#ShowChannel { position: absolute; width: 100%; min-height: 12.5rem; background: #661512; right: -100%; top: 0; overflow: hidden; display: none; z-index: 99999; }
#ShowChannel ul { overflow: hidden; padding: 1rem 0rem 0; width: 6rem; margin: 0 auto; }
#ShowChannel ul li {
 line-height: .8rem; box-sizing: border-box; background: url(../images/nav_li.png) no-repeat; background-size: 6rem auto;  margin-bottom: .2rem;
}
#ShowChannel ul li:hover { background: url(../images/nav_on.png) no-repeat; background-size: 6rem auto; }
#ShowChannel ul li:hover a { color: #210402; }
#ShowChannel ul li a { color: #dab96a; font-size: 0.3rem;  margin: 0 .8rem;
 height: .8rem;
 line-height: .8rem;
display: block; text-align: left; }
#ShowChannel .close { width: 0.36rem; height: 0.36rem; position: absolute; right: 0.4rem; top: 0.3rem; }
#ShowChannel .close i { width: 0.36rem; height: 0.36rem; display: block; margin: 0;  background-position: -.45rem -.5rem;
}
.index_search { background: #79130f; padding: 0.2rem; position: absolute; left: 0; bottom: -1rem; display: none; z-index: 100; width: 100%; }
.index_search #keyWord { width: 5rem; border-radius: 0.3rem; background: #fff; border: none; height: 0.6rem; line-height: 0.6rem; margin-right: 2%; text-indent: 2em; outline: none; }
.index_search .a { display: block; background: #e7c87f; text-align: center; width: 1.4rem; position: absolute; right: 0.6rem; top: 0.2rem; height: 0.6rem; cursor: pointer; line-height: 0.6rem; border: none; border-radius: 0 0.3rem 0.3rem 0; color: #5f0e0b; font-size: 0.22rem; }
/*****底部*****/
#tool { height: 0.82rem; width: 6rem; background: url(../images/bottom_bg.png) no-repeat; position: fixed;  bottom: .2rem;
left: 50%; margin-left: -3rem; z-index: 99; box-sizing: border-box;  background-size: 6rem .82rem;
 border-radius: .41rem;
}
#tool ul { width: 100%; }
#tool ul li { float: left; width: 25%; text-align: center; }
#tool ul li.on { background: url(../images/bottom_on.jpg) no-repeat; background-size: auto 100%; height: 0.82rem; }
#tool ul li.on:nth-child(1) {  border-radius: .41rem 0 0 .41rem;
}
#tool ul li.on:nth-child(4) {  border-radius: 0 .41rem .41rem 0;
}
#tool ul li a { color: #fff; font-size: 0.2rem; width: 100%; height: 100%; }
#tool ul li a div { width: 0.5rem; height: 0.41rem; margin: 0 auto; text-align: center; margin-top: 0.18rem; }
#tool ul li a div i { width: 0.5rem; height: 0.41rem; background-position: -1.02rem 0; }
#tool ul li:nth-child(2) i { background-position: -1.52rem 0; }
#tool ul li:nth-child(3) i { background-position: -2.02rem 0; }
#tool ul li:nth-child(3) { position: relative; text-align: center; }
#tool ul li:nth-child(3) span { display: none; text-align: center; width: 100%; position: absolute; left: 0; top: -1rem; }
#tool ul li:nth-child(3) img { width: 1rem; height: 1rem; margin: 0 auto; }
#tool ul li:nth-child(4) i { background-position: -2.52rem 0; }
.index_title {width:100%;left:0px;top:0;z-index:3; min-width:320px; max-width:640px;
  text-align: center; background: url(../images/index_title_bg.png) no-repeat center bottom; background-size: 2.8rem auto;  height: .55rem;
}
.erro{text-align:center;font-size:.26rem;color:#79130f}
.index_title h3 { color: #5a0f0c;  font-size: .33rem;
font-weight: 100;  line-height: .35rem;
}
/******分屏开始*******/
.swiper-container { width: 100%; height: 100%; }
.swiper-container .slide1 { background: #921328; position: relative; }
.swiper-container .slide1 #banner { position: relative; }
.swiper-container .slide1 #banner img { width: 100%; display: block; }
.swiper-container .slide1 #banner .hd { position: fixed; z-index: 99; bottom: 2.2rem; width: 100%; text-align: center; }
.swiper-container .slide1 #banner .hd ul { text-align: center; }
.swiper-container .slide1 #banner .hd ul li { display: inline-block; font-size: 0; height: 0.13rem; line-height: 0.2rem; width: 0.2rem;  height: .2rem;
margin: 0 0.15rem; background: url("../images/icon.png") no-repeat; background-size: 5rem auto; vertical-align: middle; background-position: -3.39rem 0; }
.swiper-container .slide1 #banner .hd ul .on { background-position: -3.16rem 0; }
.swiper-container .slide2 { background: url(../images/s2_bg.jpg) center bottom no-repeat; background-size: 6.4rem auto; }
.swiper-container .slide2_con{position:absolute; left:0;top:50%; margin-top:-4.15rem; height:7.3rem;width:100%;}
.swiper-container .slide2 .body {
 margin: 0 .4rem; padding-top:.75rem; }
.swiper-container .slide2 .body a img { width: 100%; }
.swiper-container .slide2 .body p { color: #333;  padding-top: .3rem;
 padding-bottom: .3rem;
}
.swiper-container .slide2 .body ul { float: left; }
.swiper-container .slide2 .body li {
 width: .81rem; float: left; background: url(../images/section2_li.png) right no-repeat; height: 2.8rem; text-align: center;  background-size: .47rem 2.8rem;
}
.swiper-container .slide2 .body li a { display: block;  width: .3rem;
 font-size: .24rem;
 padding: 0 .25rem 0 .26rem;
 padding-top: .85rem;
color: #5a0f0c; }
.swiper-container .slide2 .body li.hover { background: url(../images/section2_on.png) no-repeat center center;  background-size: .81rem 2.8rem;
}
.swiper-container .slide2 .body li.hover a { color: #e8c295; }
.swiper-container .slide2 .body .fl { width: 1.8rem; float: right; }
.swiper-container .slide3 { background: url(../images/s3_bg.jpg) center bottom no-repeat; background-size:100% auto;  padding: 0 .2rem;
}
.swiper-container .slide3 a { width: 2.7rem; height: 5.4rem; position: relative; transition: ease-in-out .2s; }
.swiper-container .slide3 a .img { position: absolute;  left: .1rem;
 top: .12rem;
width: 2.5rem; height: 3.98rem; }
.swiper-container .slide3 a .bg { background: url(../images/s3_li.png) no-repeat; width: 2.7rem; height: 5.4rem; display: block; position: absolute; left: 0; top: 0; background-size: 2.7rem auto; }
.swiper-container .slide3 a h3 { color: #e7c87f; position: absolute; left: 0;  top: .64rem;
 font-size: .3rem;
font-weight: 100; width: 100%; text-align: center; }
.swiper-container .slide3 a .line { position: absolute; z-index: 10;  right: .1rem;
top: 1.2rem; width: 1.83rem; }
.swiper-container .slide3 .swiper-container2 { position: relative; margin-top: .75rem; }
.swiper-container .slide3 .swiper-container2 .swiper-pagination2 { text-align: center;  margin-top: .2rem;
}
.swiper-container .slide3 .swiper-container2 .swiper-pagination2 span { display: inline-block; font-size: 0; height: 0.13rem; line-height: 0.2rem; opacity: 1; width: 0.2rem;  height: .2rem;
margin: 0 0.05rem; background: url("../images/icon.png") no-repeat; background-size: 5rem auto; vertical-align: middle; background-position: -3.82rem 0; }
.swiper-container .slide3 .swiper-container2 span.swiper-pagination-bullet-active { background-position: -3.62rem 0; }
.swiper-container .slide3 .swiper-container2 .swiper-slide.swiper-slide-active .bg { background: url(../images/s3_on.png) no-repeat; background-size: 2.7rem auto; }
.swiper-container .slide3 .swiper-container2 .swiper-slide { width: 2.7rem; height: 5.4rem; transform: scale(0.9); }
.swiper-container .slide3 .swiper-container2 .swiper-slide a { display: block; width: 100%; height: 100%; }
.swiper-container .slide3 .swiper-container2 .swiper-slide-active { transform: scale(1); }
.swiper-container .slide4 { background: url(../images/s4_bg.jpg) center bottom no-repeat; background-size: 100% auto; }
.swiper-container .slide4 .index_title { background: url(../images/s4_tit.png) no-repeat center bottom; background-size: 3.18rem auto; }
.swiper-container .slide4 .index_title h3 { color: #e7c87f; }
.swiper-container .slide4 .body { padding-top:.75rem; }
.swiper-container .slide4 li { text-align: center;  margin: 0 .4rem;
}
.swiper-container .slide4 li a { color: #e7c87f; }
.swiper-container .slide4 li h3 { background: url(../images/s4_line.png) no-repeat center center; background-size: 2.62rem; font-weight: bold;  height: .6rem;
 line-height: .6rem;
 letter-spacing: .4rem;
 font-size: .28rem;
font-weight: 100;  margin-bottom: .1rem;
 text-indent: .4rem;
}
.swiper-container .slide4 li p {  font-size: .22rem;
 margin-bottom: .2rem;
}
.swiper-container .slide5 { background: url(../images/s5_bg.jpg) center bottom no-repeat; background-size: 6.4rem auto; }
.swiper-container .slide5 .body { margin-top: .75rem; }
.swiper-container .slide5 li { margin: 0 auto; overflow: hidden; text-align: center; width: 5.6rem; height: 1.6rem; position: relative;  margin-bottom: .2rem;
}
.swiper-container .slide5 li .bg { width: 5.6rem; height: 1.6rem; background: url(../images/news_bg.png) no-repeat; position: absolute; left: 0px; top: 0px; z-index: 9; background-size: 5.6rem auto; }
.swiper-container .slide5 li .img { width: 1.86rem; height: 1.4rem; position: absolute;  left: .12rem;
 top: .1rem;
z-index: 8; }
.swiper-container .slide5 li .box { position: absolute; left: 2.2rem;  top: .1rem;
width: 3.25rem; z-index: 11; text-align: left; }
.swiper-container .slide5 li h3 {
 font-size: .24rem; font-weight: 100;  padding-top: .19rem;
 padding-bottom: .1rem;
 line-height: .35rem;
color: #333; }
.swiper-container .slide5 li p { color: #999; }
.swiper-container .slide5 li a { display: block; width: 100%; height: 100%; cursor: pointer; }
.swiper-container .slide5 li a:hover h3 { color: #5a0f0c; }
.swiper-container .slide5 .more { width: 1rem; height: 1rem; text-align: center; display: block; margin: 0 auto; }
.swiper-container .slide5 .more img { display: block; width: 1rem; height: 1rem; }
.swiper-container .slide6 { background: url(../images/s5_bg.jpg) center bottom no-repeat; background-size: 100% auto; }
.contact { width: 5.6rem; height: 5.82rem; position: relative; margin: .75rem auto 0; }
.contact .bg { display: block; width: 5.6rem; height: 5.82rem; background: url(../images/contact_bg.png) no-repeat; position: absolute; left: 0; top: 0; z-index: 9; background-size: 5.6rem auto; }
.contact_page{margin-top:.2rem;}
.contact .map { width: 5.3rem; height: 2.9rem; position: absolute;  left: .1rem;
z-index: 8;  top: .11rem;
}
.contact .box { position: absolute; width: 5.6rem; z-index: 11;  left: .1rem;
top: 3.1rem; }
.contact .box .t { margin-left: 1.26rem; }
.contact .box .t h3,  .contact .box .t p {
 font-size: .26rem; font-weight: 100; }
.contact .box .t dd {  margin-bottom: .35rem;
}
.contact .box .t h4 { color: #8a1a20;  font-size: .34rem;
font-weight: 100; }
.sub_nav {  margin-top: .4rem;
 margin-bottom: .2rem;
}
.sub_nav li { width: 30.6667%; float: left; color: #190b09;  height: .5rem;
text-align: center;  line-height: .5rem;
 margin-bottom: .21rem;
margin-left: 2%; }
.sub_nav li a { display: block; width: 100%; height: 100%; color: #190b09; background: url(../images/sub_li.png) center center no-repeat; background-size: 1.86rem auto; }
.sub_nav li a:hover, .sub_nav li a.hover { background: url(../images/sub_on.png) center center no-repeat; background-size: 1.86rem auto; color: #e7c87f; }
.context { width: 6rem; margin: 0 auto; }
.context .context_top { width: 6rem;  height: .29rem;
background: url(../images/context_top.png) center bottom no-repeat; background-size: 6rem auto; }
.context .context_body { background: url(../images/context_body.png) repeat-y; background-size: 6rem auto; }
.context .context_body .line {  padding: 0px .35rem;
}
.context .context_body .line .page { color: #666;  line-height: .45rem;
overflow: hidden; }
.context .context_body .line .page table{border-color: #f0cd91;width:100%;}

.context .context_body .line .page img { max-width: 100%;display:block; }
.context .context_bottom { width: 6rem;  height: .27rem;
background: url(../images/context_bottom.png) center top no-repeat; background-size: 6rem auto; }
.bottom_copy {
 font-size: .2rem; padding-bottom: 1.56rem; text-align: center;  padding-top: .5rem;
}
.bottom_copy a{color:#666;font-size:.2rem;;}
.product_list { overflow: hidden; }
.product_list li { float: left; width: 47%; margin-left: 2%; text-align: center;  margin-bottom: .2rem;
}
.product_list li .img { display: block; width: 100%; overflow: hidden;  padding: .1rem .1rem 0 .1rem;
background: #fff; position: relative; box-sizing: border-box; }
.product_list li .img figure { width: 100%; padding-top: 75%; position: relative; overflow: hidden; }
.product_list li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; min-height: 100%; display: block; }
.product_list li .txt { background: url(../images/product_li.png) no-repeat; width: 100%;  height: .87rem;
background-size: cover; }
.product_list li .txt h3 { font-weight: 100;  line-height: .87rem;
color: #190b09; }
.product_show h1 { text-align: center;  font-size: .34rem;
font-weight: 100; color: #5a0f0c;  line-height: .5rem;
 padding-bottom: .2rem;
}
.product_show .mark {
 font-size: .2rem; border-top: 1px solid #f0cd91;  padding-top: .2rem;
 padding-bottom: .2rem;
}
.product_show p {
 padding-top: .2rem; text-align: justify; }
.product_show .t {
 font-size: .28rem; color: #333; background: url(../images/product_line.png) no-repeat center right; background-size: 4.15rem auto;  margin: .2rem 0;
font-weight: bold; }
.product_show #banner { position: relative; }
.product_show #banner .hd { position: absolute; z-index: 99;  bottom: .2rem;
width: 100%; text-align: center; }
.product_show #banner .hd ul { text-align: center; }
.product_show #banner .hd ul li { display: inline-block; font-size: 0; height: 0.13rem; line-height: 0.2rem; width: 0.2rem;  height: .2rem;
margin: 0 0.05rem; background: url("../images/icon.png") no-repeat; background-size: 5rem auto; vertical-align: middle; background-position: -4.02rem 0; }
.product_show #banner .hd ul .on { background-position: -3.62rem 0; }
/*fenx*/
#nativeShare { margin: 0 auto; width: 100%; padding-top: 0.3rem; max-width: 640px; min-width: 320px; }
#nativeShare .label { margin-left: 0rem; font-size: 0.24rem; color: #666666; line-height: 0.6rem;width:1.2rem; }
#nativeShare .list { width: 4.8rem; float: right; }
#nativeShare .list span { height: 0.9rem; width: 0.9rem; padding: 0; display: inline-block; }
#nativeShare .list span i { margin: 0 auto; width: 0.63rem; height: 0.63rem; display: block; }
#nativeShare .weibo i { background-image: url('../images/weibo.png'); background-size: cover; }
#nativeShare .weixin i { background-image: url('../images/weixin_friend.png'); background-size: cover; }
#nativeShare .weixin_timeline i { background-image: url('../images/weixin.png'); background-size: cover; }
#nativeShare .qq i { background-image: url('../images/qq.png'); background-size: cover; }
#nativeShare .qzone i { background-image: url('../images/qqzone.png'); background-size: cover; }
#nativeShare .more i { background-image: url('../images/more.png'); background-size: cover; }
#nativeShare .list span.qzone, #nativeShare .list span.more { width: 0.73rem; }
#fenxiang { display: none; }
.fenx { height: 1.0rem; width: 100%; }
.fenx .tt { margin-left: 0.2rem; font-size: 0.24rem; color: #666666; line-height: 0.6rem; }
.fenx .bdsharebuttonbox { width: 80%; float: right; }
.fenx .bdsharebuttonbox a { margin-left: 0.2rem; }
#bdfx a { height: 0.6rem; width: 0.6rem; margin: 0; padding: 0; margin: 0px 0.08rem; display: inline-block; }
#bdfx .d1 { background: url(../images/qqzone.png) no-repeat center; background-size: 100% 100%; }
#bdfx .d2 { background: url(../images/weibo.png) no-repeat center; background-size: 100% 100%; }
/*reLink*/
.reLink {
 margin: .2rem 4% 0rem; width: 92%; }
.reLink .prevLink, .reLink .nextLink { display: block;  height: .6rem;
 line-height: .6rem;
 font-size: .24rem;
overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; box-sizing: border-box; }
.reLink .prevLink { border-bottom: 1px solid #e8e8e8; }
.reLink a:hover { color: #554331; }
.remm {  margin-top: .4rem;
}
.remm .t {
 font-size: .28rem; color: #190b09;  margin-left: .2rem;
 margin-bottom: .2rem;
}
.remm .more { display: block; width: 1.86rem;  height: .5rem;
 line-height: .5rem;
text-align: center; background: url(../images/sub_on.png) no-repeat;  margin: .2rem auto 0;
background-size: 1.86rem auto; }
.remm .more a { color: #e7c87f; }
.news_list li { margin: 0 auto; overflow: hidden; text-align: center; width: 6rem; height: 1.6rem; position: relative;  margin-bottom: .2rem;
}
.news_list li .bg { width: 6rem; height: 1.6rem; background: url(../images/news_list.png) no-repeat; position: absolute; left: 0px; top: 0px; z-index: 9; background-size: 6rem auto; }
.news_list li .img { width: 1.86rem; height: 1.4rem; position: absolute;  left: .12rem;
 top: .1rem;
z-index: 8; }
.news_list li .box { position: absolute; left: 2.2rem;  top: .1rem;
width: 3.25rem; z-index: 11; text-align: left; }
.news_list li h3 {
 font-size: .24rem; font-weight: 100;  padding-top: .19rem;
 padding-bottom: .1rem;
 line-height: .35rem;
color: #333; }
.news_list li p { color: #999; height:.7rem; line-height:.35rem; overflow:hidden; }
.news_list li a { display: block; width: 100%; height: 100%; cursor: pointer; }
.news_list li a:hover h3 { color: #5a0f0c; }
.sideMenu { margin: 0px auto 0;  padding-bottom: .2rem;
}
.sideMenu .item { border: 1px solid #dcdcdc;  margin-top: .22rem;
}
.sideMenu .item .left {  line-height: .6rem;
 height: .6rem;
}
.sideMenu .item:first-child { margin-top: 0; }
.sideMenu .item.on .title { background: #5a0f0c; }
.sideMenu .item.on .title .left h3 { background: #5a0f0c; color: #fff;  padding-right: .38rem;
}
.sideMenu .item.on .title .right i {  background-position: -2.17rem -.54rem;
}
.sideMenu .item .title .left h3 {
 font-size: .24rem; color: #000; font-weight: 100; }
.sideMenu .item .title .left h3 i {
 width: .24rem;
 height: .26rem;
 background-position: -1.09rem -.6rem; float: left;  margin-right: .15rem;
 margin-left: .19rem;
 margin-top: .17rem;
}
.sideMenu .item .title .right i {  width: .38rem;
 height: .38rem;
 background-position: -1.78rem -.54rem;
 margin-top: .12rem;
 margin-right: .2rem;
}
.sideMenu .item .title p { color: #005b9c; display: block; font-size: 18px; }
.sideMenu ul {
 padding: .15rem; margin-top: 0px; color: #190b09; display: none; }

.catemore { width: 96%; margin: 2% auto 6%; height: .65rem;
line-height: .65rem;
display: block; text-align: center; background: #5a0f0c; color: #f0cd91; font-size: .22rem;
box-shadow: 0px 1px 1px rgba(0,0,0,0.1); }
.catemore:active, .catemore:hover { color: #fff; }
.ny_index_title{padding-top:.3rem;}
.map_nav{}
.map_nav li{float:left;width:25%;line-height:.4rem;}
.map_nav li i{width:.2rem; height:.2rem; background-position:-3.82rem 0; margin-right:.1rem;float:left; margin-top:.1rem; }
.map_nav li a.hover{color:#5a0f0c;font-weight:bold;}
.map_tit{ height:.5rem; line-height:.5rem; color:#f0cd91;background:#5a0f0c; margin:0 auto; text-align:center;font-size:.26rem; font-weight:bold; margin-bottom:.2rem;border-radius:.08rem; margin-top:.2rem;width:6rem;}
@keyframes anims1 {  0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(360deg);
}
}
@-webkit-keyframes anims1 {  0% {
 -webkit-transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
}
}
@-webkit-keyframes anims2 {  0% {
 -webkit-transform: scale(1);
}
 50% {
 -webkit-transform: scale(0.9);
}
 100% {
 -webkit-transform: scale(1);
}
}
@keyframes anims2 {  0% {
 transform: scale(1);
}
 50% {
 transform: scale(0.9);
}
 100% {
 transform: scale(1);
}
}
@media only screen and (min-width: 641px) {
html { font-size: 100px; }
}
@media only screen and (max-width: 640px) {
html { font-size: 100px; }
}
@media only screen and (max-width: 540px) {
html { font-size: 84.375px; }
}
@media only screen and (max-width: 480px) {
html { font-size: 75px; }
}
@media only screen and (max-width: 414px) {
html { font-size: 64.6875px; }
}
@media only screen and (max-width: 400px) {
html { font-size: 62.5px; }
}
@media only screen and (max-width: 375px) {
html { font-size: 58.5938px; }
}
@media only screen and (max-width: 360px) {
html { font-size: 56.25px; }
}
@media only screen and (max-width: 320px) {
html { font-size: 50px; }
}
/*# sourceMappingURL=style.css.map */
