@charset "utf-8";
body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, b, small, u, i, center, dl, dt, dd, ol, ul, li,  sub, sup, tt, var, del, dfn,  ins, kbd, q, s, samp,  strike, applet, object, iframe, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, blockquote, pre, a, abbr, acronym, address, big, cite, code, mark, audio, video, input, textarea, select { margin:0; padding:0;}ul,ol{list-style:none;}
dt { font-weight: normal; }
/* HTML5 重置为较旧版本的浏览器 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block;}blockquote, q{ quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse: collapse; border-spacing: 0; }
/* 按钮样式 */
input, button, textarea, select { outline:none; resize:none}
input[type="button"]{cursor:pointer; border:0}
input[type="submit"]{cursor:pointer; border:0;-webkit-appearance:none;}
input[type="reset"]{cursor:pointer; border:0}
/*删除火狐下按钮默认样式*/
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{ border:none; padding:0;}
/*浮动*/
.fl { float: left !important;}
.fr { float: right !important;}
.clear{display:block;height:0;overflow:hidden;clear:both;}
.clearfix:after{content:'\20';display:block;height:0;clear:both;}
.clearfix{zoom:1;}html{overflow-y:scroll;}

/*a 链接*/
a,input,button,select,textarea{-webkit-tap-highlight-color: transparent;padding: 0; margin: 0; border: none;}
a { text-decoration:none; outline:none; blr:expression(this.onFocus=this.blur()); }
a:link { color:#666; }
a:visited { color:#666; }
a:hover, a:active, a:focus {text-decoration:none; }
fieldset, img { border:0; vertical-align:middle;max-width: 100%;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
/*常量*/
.hide{display:none !important;}
.show{display:block !important;}
.invisible{visibility:hidden;}
.noBg{background:none !important;}
.noBorder{border:none !important;}
.noMargin{margin:0 !important;}
.noPadding{padding:0 !important;}
.imgBd{border:1px solid #eee;}
.hidden-box{display:none;}
.limitLine1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.limitLine2{ text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2;  -webkit-box-orient: vertical;}
:-moz-placeholder { color: #999; }
::-moz-placeholder {color: #999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #999;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #999;}

/* common */
body {-webkit-text-size-adjust:none; max-width: 640px; margin: 0 auto; font-family: Microsoft YaHei,Arial; color:#666; background:#f0ebe5; font-size:6.25%;}
.box-wrap{margin:0 0.2rem; position: relative}

.headerTop{line-height: 30px; background: #fbfbfb; font-size: 14px; padding:0 0.2rem;}
.headerTop span{margin-left:0.3rem;}
.header{background:url(../images/header_bg.jpg) no-repeat top center; padding:0.3rem 0 0.2rem;}
.header .top{display: flex; align-items: center; justify-content: space-between;}
.header .logo{width:3rem;}
.header .logo img{width: 100%;}
.header .header-news{width:3rem; color:#8f0302; font-size: 12px; }
.header .header-news li span{padding:0 5px;}
.header .header-news li a{color:#8f0302; font-weight: 600;}

.search_form {display:flex; width: 100%; margin-top:0.3rem;}
.search_form input{flex:1; height:36px; line-height:36px; text-indent: 10px; font-size: 14px; outline: none; color: #666; font-family: Microsoft YaHei; border: 1px solid #CCCCCC; border-right:none;}
.search_form .submit{ width:1.25rem; height:38px;line-height:38px; color: #FFFFFF; font-size: 14px; cursor: pointer; text-align: center; background: #8f0302;}

.header-nav{background: #8f0302;  color:#fff;}
.header-nav .box-wrap{display: flex; justify-content: space-between; align-items: center; height:42px; }
.header-nav .colCurTit{font-size: 16px; font-weight: bold;}
.header-nav .btn{display: flex; align-items: center; font-size: 14px;}
.header-nav .btn a{color:#fff; padding:0 10px;}
.header-nav .btn i{background: #fff; color: #8f0302; font-size: 20px; border-radius:5px; padding:2px 6px;}

.fixNav{position: fixed;top:0;width:100%;left:0;padding: 10px 0;display: none; background: #8f0302; z-index: 10;}
.fixNav li a{display: block;border-bottom:1px solid rgba(255,255,255,0.2);text-align: center;padding:10px 0; color:#fff;font-size:16px;}
.fixNav .menuBtn{text-align: center;margin-top:15px;}
.fixNav .menuBtn .iconfont{color:#fff;font-size:30px;}

.footer{background:#f5f5f5;text-align: center; color:#999; font-size:14px; padding-bottom:50px;}
.footer a{ color:#999;}
.footer .friendLink{padding:0.2rem 0 0.35rem; text-align: center;}
.footer .friendLink select{vertical-align: top; text-indent: 5px; height: 24px; width:40%; margin:0.2rem 3% 0; border:1px solid #bfbfbf; border-radius:2px; color:#666; text-align: center; font-size: 14px;}
.footer .footer-nav a{margin:0 8px 0 5px;}
.footer .copyright{line-height: 22px; padding:0.1rem 0 0.25rem;}

.footer-menu{position:fixed;bottom:0;width:100%;background:#fff;left:0;border-top:1px solid #eee; z-index: 10;}
.footer-menu li{float: left;width:25%;height:50px; display: flex; align-items: center; justify-content: center;}
.footer-menu li a{display: block; color:#999; text-align: center;}
.footer-menu li.on a{color:#8f0302;}
.footer-menu li a p{font-size:14px; line-height: 100%; padding:4px 0 0;}

.mBodyBg{background: url(../images/logoBg.jpg) no-repeat center 54px; background-size:100% 100%; min-height: 100%;}
.m-header{background: #fff;}
.m-header .box-wrap{display: flex; height: 54px; align-items: center; justify-content:space-between;}
.m-header .logo img{height:40px;}
.m-header .home{color: #999; font-size: 14px;}
.m-header .home i{margin-right:5px; font-size: 12px; vertical-align: 1px;}
.m-footer{text-align: center; color:#999; font-size: 14px; line-height: 20px; padding-bottom:0.3rem;}
.m-footer a{color:#999;}


