@charset "utf-8";
/* by Sean Lu 20160219 */
/*reset*/
body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video { margin:0; padding:0; }
article,aside,footer,header,hgroup,nav,section,audio,canvas,video,img { display: block; }
body { font-size: 100%;  font-family:Helvetica,STHeiti,Droid Sans Fallback; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color:rgba(0,0,0,0);  background: #fff; }
textarea { resize: none; }
iframe,img { border:0; }
ul,ol { list-style:none; }
input, select, textarea { outline: 0; -webkit-user-modify: read-write-plaintext-only; }
input { -webkit-appearance: none; }
a{ text-decoration: none; }

/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.wrapper { max-width: 720px; margin: 0 auto; }

/* 全局侧滑菜单 */
.sidefootlogo { font-size: .75rem; }
.mm-pagedim-black #mm-blocker { opacity: 0; }
.mm-pagedim-black.mm-opening #mm-blocker { background: #000; opacity: .3; transition: opacity .4s ease .4s; }


/* 全局固顶头部 */
.header { text-align: center; background: #fff url(../img/topbgs.jpg) no-repeat center center; background-size: auto 100%; color: #333; line-height: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 50px; padding: 0 50px; box-sizing: border-box; width: 100%; position: relative; z-index: 999999; line-height: 18px; font-size: 14px; }
.header.mm-slideout { position: fixed; bottom: 0; z-index: 999; }
.header .amenu { background: center center no-repeat transparent; background-image: url(../img/amenuicon.png); display: block; width: 50px; height: 50px; position: absolute; top: 0; right: 10px; opacity: .6; background-size: 28px auto; }
.header .amenu:hover { opacity: 1; }
.content { position: relative; }
.header.mm-fixed + .content { background-position: 25px 55px; }
.header .logo { width: 303px; height: 50px; background: url(../img/logo.png) no-repeat left center; background-size: auto 48px; display: block; position: absolute; top: 0; left: 10px; }

/* 焦点图 */
.slide { max-width: 720px; margin: 0 auto; position: relative; margin-bottom: 0; }
.slide .bd { }
.slide .bd img { width: 100%; }
.slide .hd { position: absolute; bottom: 0; left: 0; text-align: center; width: 100%; z-index: 1;  }
.slide .hd li { display: inline-block; width: 8px; height: 8px; background: #fff; margin: 0 2px; text-indent: -9999px; border-radius: 50%; }
.slide .hd li.on { background: #9e3033; }

/* 首页导航 */
.homenav { background: #ab9b8b; color: #fff; font-size: .875rem; }
.homenav li { width: 33.333333333333%; float: left; line-height: 40px; border-bottom: 1px solid #c4b29f; }
.homenav li a { display: block; color: #fff; text-align: center; }

/* 首页关于济红堂 */
.homeabout { background: #fbfbf9 url(../img/bega.jpg) no-repeat center center; background-size: 100% auto; padding: 20px; }
.homeabout .title { float: left; margin: 0 10px 10px 0; width: 16%; }
.homeabout .title img { width: 100%; width: 100%; }
.homeabout .content { font-size: .625rem; line-height: 1.125rem; color: #614e3c; }
.homeabout .content strong { font-size: .875rem; color: #bf0b0a; font-weight: normal; }
.homeabout .more { display: block; width: 50%; margin: 10px auto; border: 1px solid #bf0b0a; line-height: 1.5rem; height: 1.5rem; border-radius: .75rem; text-align: center; color: #bf0b0a; font-size: .75rem; }

/* 首页产品展示 */
.homepro { background: url(../img/ve.jpg) repeat-y center top; background-size: 100% auto; padding: 20px; }
.homepro .title { }
.homepro .title img { width: 26%; display: block; }
.homepro .hprolist { margin: 10px 0 0; }
.homepro .hprolist .hd { border-bottom: 1px solid #cdc1b6;margin-bottom: 10px; }
.homepro .hprolist .hd li { float: left; width: 20%; line-height: 1.875rem; height: 1.875rem; }
.homepro .hprolist .hd li a { color: #614e3c; font-size: .75rem; text-align: center; display: block; }
.homepro .hprolist .hd li.on a { background: #bf0b0a; color: #fff; }
.homepro .hprolist .bd .con { }
#hprobd li { width: 49%; float: left; margin-right: 2%; }
#hprobd.inprolist li { margin-bottom: 10px; }
#hprobd li:nth-child(2n) { margin-right: 0; }
#hprobd li a { display: block; background: #fff url(../img/ce.gif) no-repeat center top; background-size: 100% 100%; padding: 10px; }
#hprobd li .img { width: 90%; margin: 6px auto; }
#hprobd li .img img { width: 100%; display: block; }
#hprobd li .name { line-height: 1.875rem; border-bottom: 1px solid #ab9b8b; color: #96816b; font-size: .625rem; margin: 0 6px 6px; }
#hprobd li .name strong { font-size: .75rem; color: #bf0b0a; }
#hprobd li .info { font-size: .5rem; line-height: .75rem; color: #96816b; padding: 0 6px 0; margin-bottom: 6px; height: 3rem; overflow: hidden; }

/* 首页新闻展示 */
.homenews { background: #fff; padding: 20px; }
.homenews .title { margin-bottom: 15px; }
.homenews .title img { width: 24%; display: block; }
.hnewslist { }
.hnewslist li { float: left; width: 48%; margin-right: 4%; }
.hnewslist li:nth-child(2n) { margin-right: 0; }
.hnewslist li a { color: #96816b; display: block; }
.hnewslist li .flei { float: left; color: #ab9b8b; font-size: .625rem; line-height: 1rem; margin-top: 5px; }
.hnewslist li .flei .fln { border-bottom: #ab9b8b 1px solid; margin-bottom: 2px; }
.hnewslist li .time { float: right; font-size: .625rem; background: url(../img/cg.png) no-repeat center center; background-size: 100% 100%; padding: 10px; text-align: right; }
.hnewslist li .name { margin-top: 10px; font-size: .75rem; color: #96816b; font-weight: bold; line-height: 1.125rem; margin-bottom: 15px; }
.hnewslist li .info { font-size: .5rem; line-height: .75rem; }
.hnewslist li .more { height: 1rem; float: left; border: #ab9b8b 1px solid; color: #96816b; font-size: .625rem; line-height: 1rem; padding: 0 15px; margin-top: 10px; }

/* 全局脚部 */
.footer { text-align: center; background: #372e29; color: #797067; font-size: .625rem; line-height: 1rem; padding: 15px 0; }

/* 全局内页 */
.inwrapper { background: url(../img/ve.jpg) repeat-y center top; background-size: 100% auto; padding: 20px; }
.intitle { }
.intitle img { width: 34%; display: block; }

.innav { border-bottom: 1px solid #cdc1b6; margin-bottom: 10px; margin-top: 10px; text-align: center; }
.innav li { display: inline-block; width: 20%; line-height: 1.875rem; height: 1.875rem; }
.innav li a { color: #614e3c; font-size: .75rem; text-align: center; display: block; }
.innav li.on a { background: #bf0b0a; color: #fff; }

.inmainbox { margin-top: 10px; background: #fff; -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1); box-shadow: 0 15px 30px rgba(0,0,0,0.1); }
.inmainbox .con { padding: 20px; font-size: .75rem; line-height: 1.25rem; }
.inmainbox .con p { margin-bottom: 20px; color: #333; }
.inmainbox .con img { width: 100%; display: block; }

/* 内页新闻 */
.newslist { padding-bottom: 20px; }
.newslist li { height: 100px; border-bottom: 1px solid #dedede; }
.newslist li a { display: block; padding: 10px; color: #666; }
.newslist li a .img { height: 80px; width: 106px; overflow: hidden; float: right; margin-left: 10px; }
.newslist li a .img img { height: 80px; width: 106px; display: block; }
.newslist li a h3 { font-weight: normal; font-size: .875rem; line-height: 20px; height: 66px; overflow: hidden; }
.newslist li a .info { line-height: 20px; height: 20px; overflow: hidden; font-size: .625rem; color: #bbb; }
.newslist li a .info .time { float: left; }
.newslist li a .info .name { float: right; }
.newslist li:nth-child(2n) { background: #eee; }

.newscontent { }
.newscontent .title { font-size: 1.125rem; font-weight: normal; color: #a10000; line-height: 150%; text-align: center; }
.newscontent .info { font-size: .625rem; color: #999; line-height: 150%; text-align: center; }
.newscontent .info .author { margin-right: 10px; }
.newscontent .scon { margin-top: 10px; }

.inmainbox .con a.mapbtn { border: 1px solid #ab9b8b; display: block; text-align: center; color: #ab9b8b; font-size: .875rem; line-height: 1.875rem; }







