@import url(iconfont.css);
/*公共样式*/
html { font-size: 16px; }
body { margin: 0px; padding: 0px; font-family: "微软雅黑", "宋体", Arial; font-size: 14px; color: #151515; background-size: 100%; background: #f5f5f8;  }
img { border: 0; display: block; }
a { text-decoration: none; color: #151515;}
div, ul, li, form, h1, h2, h3, h4, p, dl, dt, dd, ul, ol, li, th, td, aside, article { margin: 0px; padding: 0px; list-style: none; }
.clear { clear: both; }
.clear:after { content: ""; display: block; clear: both;}
.fl { float: left; }
.fr { float: right; }
.main { width: 1100px; margin: 0 auto; }
.bg{ background: #fff;}
.bg_2{ background: #f8f8f8;}
.bg_a{ background: #2191f0;}
.bian { border: solid 1px #dbe1de; }
.bian2 { border: solid 1px #dbe1de; }
.bj_mt10 { margin-top: 0.3125rem; }
.bj_mt20 { margin-top: 0.4rem; }
.bj_mt40 { margin-top: 1rem; }
.bj_mt50 { margin-top: 1.2rem; }
.bj_mt60 { margin-top: 1.875rem; }
.relative{ position:relative;}
.red, #red,  { color: #f00;}
.more { color: #9999;}
.ca { color: #2191f0; }
.cb { color: #ff6c6c; }
.cf { color: #fff; }
.c3 { color: #333; }
.c6 { color: #666; }
.c9 { color: #999; }
.cc { color: #ccc; }
.f12 {font-size: 0.75rem;}
.f14 {font-size: 0.875rem;}
.f16 {font-size: 1rem;}
.f18 {font-size: 1.125rem;}
.f30 {font-size: 1.875rem;}
.noshow{ display: none; }
em, i { font-style: normal; }
.hidden { overflow: hidden; }
/*超出隐藏*/
.chao { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.chao2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.chao3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.chao4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
.chao5 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; }
.bold { font-weight: bold; }
/* 输入框字体颜色 */
input::-webkit-input-placeholder { color: #ccc; }
input::-moz-input-placeholder { color: #ccc; }
input::-ms-input-placeholder { color: #ccc; }
input:focus {outline: 0; border: none;}
button { outline:none;}
/*阴影*/
.yy{ box-shadow: 0 2px 10px #f2f2f2; /*ie8阴影*/ filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=0, Strength=6);}
/*圆角*/
.yj{ border-radius:0.4rem;}
.yj_10{ border-radius:10px;}
.yj_4{ border-radius:4px;}
/*盒子模型*/
.box{ box-sizing:border-box;}
/*顶部*/
.header_top { width: 100%; box-sizing: border-box; height: auto; z-index: 9; padding:1rem 3rem 1rem 3%; }
.header_top .menu { width: 1.875rem; height: 1.875rem; right:3%; top: 1.3rem; position: absolute; }
.header_top .menu em { width: 1.875rem; height: 1.875rem; display: block;}
.header_top .top_t { height: 1.875rem; padding:1rem 3% 0 3%; position: relative; }
.header_top .top_t .top_a { position: absolute; top: 1.1rem; }
.header_top .top_t .top_a em { font-size: 24px; }
.header_top .top_b { position: relative; }
/* 搜索 */
.search { width: 100%; height: 2.5rem; position: relative; border-radius: 2rem; background: #fff; overflow: hidden;   border: 1px solid #e1e1e1;}
.search .text { width: 100%; text-align: center; box-sizing: border-box; height: 2.5rem; border: none; background: none; padding: 0 1rem 0 2rem; line-height: 2.5rem; }
.search em { position: absolute; left: 0.4rem; top: 0.5rem; z-index: 1; font-size: 1.3rem; color: #c1cbca; }
.header_top_2 .menu { top: 1.4rem; }
/*顶部菜栏目*/
.menu_nav {  left: 0; top: 0; z-index: 99; position: absolute; display: none; box-shadow: 0 10px 60px rgba(0,0,0,0.3); overflow: hidden; background: #f5f5f8;  min-height: 100%;  padding-top: 5rem; width: 100%;  }
.menu_nav .title { width: 90%; height: 5rem; position: fixed; background: #f5f5f8; top: 0; z-index: 99; padding: 0 5%;}
.menu_nav .title h3 {  line-height: 5rem; color: #333; font-size: 1.2rem; }
.menu_close { position: absolute; text-align: center; right: 5%; top: 50% ; margin-top:-1.25rem;  width: 2.5rem; height: 2.5rem; line-height: 2.5rem; display: block; border: none; background: #fff; color: #8d9e9c; border-radius: 100%; font-weight: bold; }
.