@charset "utf-8";
/* CSS Document */

/*全局样式 Mobile*/
html, body { background: #CCCCCC; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, input, button, textarea, p, blockquote, form { margin: 0; padding: 0 }
body { font-family: "Microsoft YaHei", Tahoma, Arial, "\5b8b\4f53"; font-size: 14px; color: #000; }
body { max-width: 800px; margin: 0px auto; background: #FFFFFF; padding-top: 50px; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ol, ul { list-style: none; }
img { border: 0 none; max-width: 100%; }
a:link { text-decoration: none; color: #333333; }
a:visited { text-decoration: none; color: #333333; }
a:hover { text-decoration: underline; color: #D90000; }
a:active { text-decoration: underline; color: #D90000; }
input { border: 0 solid #ccc; outline: none; }
.fl { float: left; }
.fr { float: right; }
/*清除浮动代码*/
.clear { clear: both; font-size: 1px; height: 0; visibility: hidden; line-height: 0; }
.clearfix:after { content: ""; display: block; clear: both; }
.clearfix { zoom: 1; }
/*导航开始*/
.header { position: fixed; height: 50px; top: 0; z-index: 999; background-color: #fff; -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.2); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.2); box-shadow: 0px 0px 10px rgba(0,0,0,.2); margin-bottom: 50px; width: 100%; max-width: 800px; }
.header .wp { width: 98%; height: 100%; position: relative; margin: 0 auto; max-width: 1200px; }
.header .logo { float: left; height: 100%; line-height: 50px; }
.header .logo img { height: 34px; display: inline-block; vertical-align: middle; }
/**/
.menuBtn { float: right; margin-top: 15px; width: 28px; height: 20px; cursor: pointer; }
.menuBtn em { margin-bottom: 6px; display: block; height: 3px; background-color: #231c1c; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; }
.menuBtn.on em { display: none; margin: -2px 0 0; position: absolute; top: 50%; width: 30px; }
.menuBtn.on em:first-child { display: block; transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.menuBtn.on em:last-child { display: block; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }
#aside { display: none; position: fixed; top: 50px; background-color: #fff; z-index: 110; border-top: 2px solid #e9e9e9; -moz-box-shadow: 0px 2px 5px rgba(0,0,0,.1); -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.1); box-shadow: 0px 2px 5px rgba(0,0,0,.1); width: 100%; max-width: 800px; }
#aside .menu { }
#aside .menu li { font-size: 16px; }
#aside .menu li a { display: block; color: #888; height: 45px; line-height: 44px; border-bottom: 1px solid #ebebeb; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
#aside .menu li > a { color: #353535; padding: 0 10px; }
#aside .menu li.h-sub > a { background: url(../images/icon-close.png) 98% center no-repeat; background-size: auto 14px; }
#aside .menu li.h-sub.open > a { background: url(../images/icon-open.png) 98% center no-repeat; background-size: 14px auto; }
#aside .menu li a:hover { color: #c4252a; }
#aside .sub-nav { display: none; }
#aside .sub-nav dd { padding-left: 10px; font-size: 14px; }
#aside .lg { padding: 10px 0 30px; text-align: center; }
#aside .lg a { display: inline-block; padding: 0 15px; height: 36px; line-height: 36px; margin: 0 10px; color: #353535; border-bottom: 1px solid #353535; }
#aside .lg a.on { color: #c4252a; border-bottom: 1px solid #c4252a; }
/*导航结束*/
/*banner开始*/
.focus { width: 100%; height: auto; position: relative; overflow: hidden; }
.focus .hd { width: 100%; height: 0.5rem; position: absolute; z-index: 1; text-align: center; bottom: 0.5rem; }
.focus .hd ul { display: inline-block; height: 0.5rem; }
.focus .hd ul li { display: inline-block; width: 0.5rem; height: 0.5rem; text-indent: -444rem; background: rgba(255, 255, 255, 0.8); margin: 0 0.1rem; vertical-align: top; overflow: hidden; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; -o-border-radius: 100%; }
.focus .hd ul .on { background: #E84B1A; }
.focus .bd { position: relative; z-index: 0; }
.focus .bd li { height: auto; overflow: hidden; }
.focus .bd li a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.focus .bd li a img { width: 100%; height: auto; display: block; margin: 0; padding: 0; }
/*banner结束*/
/* search start */
.search { margin: 15px 8px 15px; padding: 4px 50px 4px 1px; overflow: hidden; }
.search .string { margin: 0px 0px; padding: 0px 9px; border-radius: 20px 0px 0px 20px; border: 1px solid rgb(232, 75, 26); border-right: none; height: 30px; overflow: hidden; display: block; background-color: rgb(255, 255, 255); }
.search input[type='text'] { font-size: 14px; margin: 4px 0px 0px; padding: 0px 5px; width: 100%; height: 20px; color: rgb(146, 166, 183); font-size-adjust: none; font-stretch: normal; -webkit-appearance: none; }
.search input[type='submit'] { background: url(../images/s_ss.png) no-repeat; margin: -32px -50px 0px 0px; border-radius: 0px 20px 20px 0px; width: 50px; height: 32px; text-indent: -9999px; overflow: hidden; float: right; cursor: pointer; }
/* search end */
/*栏目二级菜单*/
.cur { font-size: 16px; height: auto; margin-bottom: 20px; background-color: #fff; }
.cur .tit { height: 40px; line-height: 39px; text-align: center; display: block; cursor: pointer; background: url(../images/icon-close.png) right center no-repeat; background-size: auto 15px; border-bottom: 1px solid #e5e5e5; }
.cur .box { display: none; padding-bottom: 40px; }
.cur.open .tit { background: url(../images/icon-open.png) right center no-repeat; background-size: 15px auto; border-bottom: 1px solid #e5e5e5; }
.cur .wp { margin: 0 auto; height: 100%; width: 95%; white-space: nowrap; }
.cur a { margin: 0 10px; display: block; height: 39px; line-height: 39px; color: #666; padding: 0; margin: 0; border-bottom: 1px solid #e5e5e5; white-space: nowrap; overflow: hidden; text-align: center; }
.cur a:hover { color: #c4252a; }
.cur a.on { color: #c4252a; border-bottom: 1px solid #c4252a; }
/*栏目二级菜单*/
