@charset "utf-8";
/* CSS Document */

html,body{ margin:0; padding:0; height:100%; max-width:770px; margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; background:#fff;}
ul,li,dt,dd,p{ list-style-type:none; margin:0; padding:0;}
a{ text-decoration:none}
.fl{ float:left;}
.fr{ float:right;}
img,img a{ border:0;}
.w1100{ width:100%;max-width:1100px; margin:0 auto; overflow:hidden;}
@media only screen and (min-width:320PX) and (max-width:360PX) {html {font-size: 13.65px}}
@media only screen and (min-width:360PX) and (max-width:375PX) {html {font-size: 15.36px}}
@media only screen and (min-width:375PX) and (max-width:390PX) {html {font-size: 16px}}
@media only screen and (min-width:390PX) and (max-width:414PX) {html {font-size: 16.64px}}
@media only screen and (min-width:414PX) and (max-width:640PX) {html {font-size: 17.664px}}
@media screen and (min-width:640PX){html {font-size: 27.31px}}

.m-top img{ height:2.2rem; margin:4%;}
.m-top a{ width:2.25rem; height:2rem; float:right; text-align:center;margin:4% 1%;cursor:pointer}
.m-top a img{ height:100%; width:auto;}
.m-nav{ padding:0.6rem 0.5rem; overflow:hidden; background:#D40000;}
.m-nav a{ display:block; width:25%;float:left; font-size:1.1rem; color:#fff; line-height:1.6rem; text-align:center;}

.swiper-container {width:100%; height:14.2rem}
.swiper-slide {font-size:1rem;background: #ccc; position:relative;}
.swiper-slide a{ width:100%; height:100%;color:#fff;}
.swiper-slide img{ width:100%; height:100%;}
.swiper-slide p{ width:98%; padding-left:3%; height:2.5rem; line-height:2.5rem; background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));position:absolute; bottom:0; }
.swiper-pagination{ text-align:right !important; color:#fff; width:98% !important; bottom:0 !important; line-height:2.5rem;}

.gj-box{ height:2rem; overflow:hidden;}
.gj-box p{ width:33%; float:left; text-align:center; line-height:2rem; font-size:1rem; color:#D5002B;}
.gj-box p a{font-size:1rem; color:#D5002B;}
.gj-line{ background:url(line.jpg) no-repeat right center;}

.ttbox{ background:#eee; padding:0.9rem 0.6rem 0.9rem 3rem; overflow:hidden; position:relative;font-size:1.2rem; font-weight:bold; color:#666; line-height:1.6rem;}
.ttbox a{color:#666;}
.ico{ height:1rem;background:#fff; border:1px #FF7373 solid; border-radius:0.3rem; text-align:center; font-size:0.6rem; line-height:1rem; padding:0 0.2rem; color:#E44060; }
.ico01{position:absolute; left:0.6rem; top:1.16rem;}

.li01{ overflow:hidden; padding:1rem 0.8rem;}
.li01 ul li{overflow:hidden;color:#666; font-size:1rem; padding-bottom:1rem; line-height:1.4rem; position:relative;}
.li01 ul li a{ color:#333; font-size:1rem;}
.li01 ul li img{ width:6.5rem; height:4.5rem; float:left; padding-right:0.8rem; background:#fff;}
.li01 ul li p{ border-bottom:1px #ccc dashed; padding-bottom:1.2rem;}
.li01 ul li span{ height:1rem;background:#fff; border:1px #FF7373 solid; border-radius:0.3rem; text-align:center; font-size:0.6rem; line-height:1rem; padding:0 0.2rem; color:#E44060;margin-top:-0.6rem; display:block; float:left;}
.page{margin:1rem 0 2.5rem 0.8rem; overflow:hidden;}
.page a{height:1.6rem; border:1px #bbb solid; float:left; margin-right:0.5rem; text-align:center; line-height:1.6rem; font-size:1rem;color:#666; padding:0 0.6rem; display:block;}
.page_s{border:1px #D40000 solid !important; color:#D40000 !important; cursor:default;}

.map{ width:60%; height:100%; position:fixed; left:104%; top:0; background: #666;z-index:999999; overflow:auto;-moz-box-shadow:-4px -4px 6px rgba(0, 0, 0, 0.2); -webkit-box-shadow:-4px -4px 6px rgba(0, 0, 0, 0.2); box-shadow:-4px -4px 6px rgba(0, 0, 0, 0.2);}
.map-top{ background:#D40000; height:3rem; position:relative; margin-bottom:1rem;}
.map-top img{ height:66%; display:block; position:absolute; right:0.6rem; bottom:0; top:0; margin:auto 0; cursor:pointer}
.mapli{ overflow:hidden; width:86%; margin:0.2rem auto 0 auto;}
.mapli p{ font-size:1.1rem; line-height:2.4rem; border-bottom:1px #999 dashed; color:#fff; font-weight:bold; text-align:center;}
.mapli p a{color:#fff;}
.mapli div{ overflow:hidden; background:#fff; }
.mapli div a{ float:left; padding:0 0.6rem; line-height:2.6rem; font-size:0.9rem; color:#666; display:block;}

.wxbox{ background:#eee;}
.wxtop{ position:relative;}
.wxtop img{ width:100%;}
.wxtop div{ width:28%; position:absolute; top:1.1rem; right:8%;}
.wxtop div img{ width:100%;}
.wxnav{ overflow:hidden; width:90%; margin:1.5rem auto;}
.wxnav a{ font-size:0.9rem; line-height:0.9rem; padding:0 0.5rem; float:left; border-right:1px #ccc solid; margin:0.3rem 0; color:#333;}
.wxli{ margin:1.5rem auto; overflow:hidden;text-align:center; width:90%;}
.wxli p{ font-size:1rem; color:#666; line-height:2rem;}
.wxli ul li{ width:33.3%; float:left; margin:0.5rem 0 0 0;}
.wxli ul li img{ width:80%; border:0.2rem #fff solid; border-radius:100%;}
.wxli ul li p{ font-size:0.8rem; color:#666; line-height:1rem;}
.go-top{ width:12%; position:fixed; right:0.5rem; bottom:0.5rem; display:none; max-width:60px;}
.go-top img{ width:100%;}


/*顶部条*/
.nav-top{ background:#D40000; height:3rem; position:relative; font-size:1.3rem; color:#fff; font-weight:bold; text-align:center; line-height:3rem;}
.nav-top img{ height:66%; display:block; position:absolute; right:0.6rem; bottom:0; top:0; margin:auto 0; cursor:pointer}
.nav-top a{ display:block; height:44%; width:10%;position:absolute; left:0.8rem; bottom:0; top:0; margin:auto 0; cursor:pointer; background:url(back.png) no-repeat; background-size:auto 100%;}
.nav02{background:#eee; position:relative; font-size:1rem; color:#666; padding:0 0.5rem;}
.nav02 a{ padding:0 0.8rem; line-height:2.5rem;}
.on{ color:#DF002B; font-weight:bold;}


/*内容页*/
.info-box{ overflow:hidden; margin:0 auto;}
.info-cc{ padding:1rem;}
.info-bt{ font-size:1.4rem; line-height:2rem; font-weight:bold;}
.info-fb{ font-size:0.8rem; color:#999; line-height:3rem; padding-bottom:0.5rem;}
.info-txt{ font-size:0.9rem; line-height:1.8rem;}
.info-txt img{ max-width:100%; margin:1rem auto; display:block;}
.info-bj{font-size:0.8rem; color:#999; line-height:3rem; text-align:right;}
.info-tj{ background:#f0f0f0;padding:1rem;}
.info-tj-bt{ font-size:1.2rem; color:#333; line-height:1rem; border-bottom:1px #ccc solid; padding-bottom:0.8rem;}
.li02{ overflow:hidden; margin-top:1rem}
.li02 ul li{overflow:hidden;color:#666; font-size:0.95rem; padding-bottom:0.6rem; line-height:1.4rem; position:relative; border-bottom:1px #ccc dashed; margin-bottom:0.7rem}
.li02 ul li a{ color:#666; font-size:0.95rem;}
.li02 ul li img{ width:6.5rem; height:4.5rem; float:left; margin-right:0.8rem;}
/*pc内容头部*/
.info-top{display:none;background:#fff; margin-bottom:20px; }
.wbox{ width:12rem; margin:0 auto; overflow:hidden;}
.topnav{ height:0.38rem; background:#f0f0f0; line-height:0.38rem; font-size:0.14rem; color:#999;}
.topnav a{color:#999;}
.top{ padding:0.25rem 0;}
.top div span img{ float:left; width:3.72rem; height:0.69rem; margin-top:0.15rem;}
.top-b{ float:right; width:7.7rem; height:1rem;}
.top-b img{width:7.7rem; height:1rem;}
.nav{ height:0.6rem; background:#D40000; padding:0.15rem 0;}
.nav div a{ width:1.33rem; height:0.3rem; line-height:0.3rem; display:block; float:left; color:#fff; font-size:0.18rem;}
.nav div a:hover{ color: #FC3}
.nav-shadow{ height:4px; background:#ccc;}

.toplogo{ padding:40px 0 30px;}
.toplogo img{ display:block; float:left;}
.nav_f{ width:746px; height:56px;}
.nav_f a{ display:block;padding:0px 18px;float:left; font-size:15px; color:#333; line-height:26px; border-right:1px #eee solid;}
.nav_f a:hover{ color:#E1152F; font-weight:bold;}


/*pc内容右侧*/
.info-box-r{ float:right; display:none;}
.info-box-r .bt{border-bottom:1px #E1152F solid; height:40px; margin-bottom:15px; font-size:20px; font-weight:bold; color:#E1152F; margin-top:10px;}
.info-box-r img{ width:100%; margin-bottom:15px;}
.lie02 ul li{ line-height:22px; font-size:14px; color:#333; padding:0px 0px 8px 10px; background:url(lie02_d.png) no-repeat 0px 7px;}
.lie02 ul li a{font-size:14px; color:#333;}
.lie02 ul li a:hover{ color:#999}

/*图片列表*/
.img-li{ width:94%; margin:2rem auto; overflow:hidden;}
.img-li ul li{ width:50%; float:left; text-align:center; margin-bottom:0.6rem;}
.img-li ul li img{ width:10rem; height:7rem;}
.img-li ul li p{ font-size:0.8rem; color:#666; line-height:1.6rem;}

/*pc底部*/
.footbox{ display:none;background:#D40000; text-align:center; padding:0.5rem 0; margin-top:0.4rem; font-size:0.16rem; color:#FCC; line-height:0.3rem;}
.footbox a{ padding:0 0.3rem;color:#FCC}
.footline{ height:1px; width:700px; background:#F99; margin:20px auto;}
.foot-m{background:#D40000; font-size:0.8rem; color:#FFBFBF; text-align:center; line-height:1.4rem; padding:1rem 0;}


