* { font-family: sans-serif, Arial, Verdana, "Trebuchet MS", "Microsoft YaHei", "STXihei"; }
*:focus, *:active { outline: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; }
html { font-size: 14px; color: #666; }
body { background: #fff; }
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, span, input, textarea { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 14px; }
li, ol { list-style: none; }
input, textarea, select { border: none; font-size: 14px; outline: none; }
input[type="submit"], input[type="reset"], input[type="button"] { -webkit-appearance: none; }
small { font-size: 14px; }
em, i { font-style: normal; }
a { text-decoration: none; color: #666; }
a:active { color: #c00; }
a img { border: none; }
.link { color: #c00; }
.link:active { color: #da0000; }
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.a_c { text-align: center; }
.a_r { text-align: right; }
.f_l { float: left; }
.f_r { float: right; }
/*loading*/
#loading_bg { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1000; background: rgba(0,0,0,0.3); }
#loading_c { position: fixed; left: 50%; top: 50%; margin-left: -60px; margin-top: -20px; width: 120px; height: 40px; line-height: 40px; text-align: center; z-index: 1001; background: rgba(0,0,0,0.5); color: #fff; border-radius: 20px; }
.t_cg, .t_cg a { color: #999; }
.b_cg { background: #eee; }
.b_cg2 { background: #666; }/*灰*/
.t_c1, .t_c1 a, .priU { color: #da0000; }
.b_c1 { background: #da0000; }/*红*/
.t_c2, .t_c2 a { color: #ff8a00; }
.b_c2 { background: #ff8a00; }/*橙*/
.t_c3, .t_c3 a, .priD { color: #009122; }
.b_c3 { background: #009122; }
.b_l3 { border: 1px solid #009122; }/*绿*/
.t_c4, .t_c4 a { color: #00bdd9; }
.b_c4 { background: #00bdd9; }/*青*/
.t_c5, .t_c5 a { color: #007eff; }
.b_c5 { background: #007eff; }
.b_l5 { border: 1px solid #007eff; }/*蓝*/
.t_c6, .t_c6 a { color: #a800ff; }
.b_c6 { background: #a800ff; }/*紫*/
.t_c7 { color: #715000; }
.b_c7 { background: #715000; }/*棕*/
.t_c8 { color: #422198; }
.b_c8 { background: #422198; }/*紫蓝*/
.t_c9, .t_c9 a { color: #ff00cc; }
.b_c9 { background: #ff00cc; }/*紫红*/
.t_c0 { color: #005b4d; }
.b_c0 { background: #005b4d; }/*墨绿*/
.red, .up { color: #da0000; }
.gre, .drop { color: #009122; }
.f_s12 { font-size: 12px; }
.all0 { margin: 0; padding: 0; outline: 0; }
/*广告*/
.a8d_1 { display: block; text-align: center; }
.a8d_1 img { max-width: 100%; }
/*.tabX2{height:30px; padding:4px 4px 0px 4px;font-size:16px; background:#f7f7f7;}
.tabX2 li{width:50%; float:left; height:30px; line-height:30px; text-align:center;}
.tabX2 .on{background:#fff; border-radius:6px 6px 0 0;}*/

.tips { padding: 10px; border-radius: 6px; border: 1px solid #ddd; margin: 6px; background: #f7f7f7; }
.tips_wc { position: relative; }
.tips_c_bt { display: block; position: absolute; right: 0px; top: 0px; padding: 10px; }
.tips_hil { font-size: 18px; }
.tips2 { padding: 10px; border: 1px solid #b1ab8c; background: #fffadf; }
.loading_tex { padding: 8px; text-align: center; }
.funAdd { position: fixed; left: 50%; width: 80px; height: 40px; line-height: 40px; margin-left: -40px; font-size: 20px; border-radius: 20px; background-color: rgba(0,0,0,.6); text-align: center; color: #fffb99; z-index: 1000; -webkit-animation: funUp .5s ease-in-out; animation: funUp .5s ease-in-out; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
@-webkit-keyframes funUp { 0% {
bottom:-40px;
opacity:0;
}
 100% {
bottom:40px;
opacity:1;
}
}
@keyframes funUp { 0% {
bottom:-40px;
opacity:0;
}
 100% {
bottom:40px;
opacity:1;
}
}
.btF { margin: 6px; height: 42px; text-align: center; display: flex; align-items: center; justify-content: center; }
.bt0 { height: 34px; line-height: 34px; padding: 0 16px; background: #666; color: #fff !important; border: 1px solid #444; font-size: 16px; border-radius: 6px; }
.bt0:active { background: #444; }
.bt1 { height: 34px; line-height: 34px; padding: 0 16px; background: #da0000; color: #fff !important; border: 1px solid #900; font-size: 16px; border-radius: 6px; }
.bt1:active { background: #900; }
.bt2 { height: 34px; line-height: 34px; padding: 0 16px; background: #fff; border: 1px solid #ddd; font-size: 16px; border-radius: 6px; }
.bt2:active { background: #fafafa; }
.bt2_red { height: 34px; line-height: 34px; padding: 0 16px; background: #fff; color: #da0000 !important; border: 1px solid #da0000; font-size: 16px; border-radius: 6px; }
.bt2_red:active { background: #fafafa; }
.bt_db { display: inline-block; }
.btF li { width: 30%; }
.btF li.bt_l input, .btF li.bt_l a, .btF li.bt_l span {/*border-radius:6px 0 0 6px;*/ }
.btF li.bt_r input, .btF li.bt_r a, .btF li.bt_r span {/*border-radius:0 6px 6px 0;*/ }
.tabX2 { height: 30px; padding: 4px 4px 0px 4px; font-size: 16px; background: url(../images/poi1.png) repeat-x 0px 100%; background-size: 1px 1px; }
.tabX2 li { width: 50%; float: left; }
.tabX2 li { height: 30px; line-height: 30px; text-align: center; color: #999; }
.tabX2 h3.on { height: 29px; line-height: 29px; border: 1px solid #ddd; border-bottom: none; border-radius: 6px 6px 0 0; color: #222; background: #fff; }
.tabX3 { height: 30px; padding: 4px 4px 0px 4px; font-size: 16px; background: url(../images/poi1.png) repeat-x 0px 100%; background-size: 1px 1px; }
.tabX3 li { width: 33.3%; float: left; }
.tabX3 h3 { height: 30px; line-height: 30px; text-align: center; color: #999; }
.tabX3 h3.on { height: 29px; line-height: 29px; border: 1px solid #ddd; border-bottom: none; border-radius: 6px 6px 0 0; color: #222; background: #fff; }
.ulX2 { padding: 4px; }
.ulX2 li { width: 50%; float: left; }
.ulX2 li a, .ulX2 li span { display: block; padding: 6px 0; text-align: center; border: 1px solid #ddd; margin: 2px; border-radius: 6px; }
.ulX3 { padding: 4px; }
.ulX3 li { width: 33.3%; float: left; }
.ulX3 li a, .ulX3 li span { display: block; text-align: center; border: 1px solid #ddd; margin: 2px; padding: 6px 0; border-radius: 6px; }
/*.ulX4{padding:4px;}
.ulX4 li{width:25%;float:left;}
.ulX4 li a{display:block; line-height:30px; text-align:center; border:1px solid #ddd; margin:2px; border-radius:6px;}

.ulX5{padding:4px;}
.ulX5 li{width:20%;float:left;}
.ulX5 li a{display:block; line-height:30px; text-align:center; border:1px solid #ddd; margin:2px; border-radius:6px;}*/

.til1 { height: 30px; background: #f4f4f4; }
.til1 dt { height: 30px; line-height: 30px; padding: 0 8px; float: left; font-size: 16px; color: #fff; }
.til1 dt span, .til1 dt a { color: #fff; }
.til1 dd { float: right; padding-top: 2px; }
.til1 dd span, .til1 dd a { float: left; height: 26px; line-height: 26px; padding: 0 6px; margin-right: 4px; background: #fff; border-radius: 4px; }
.til2 { height: 30px; background: #f4f4f4; }
.til2 dt { height: 29px; line-height: 28px; padding: 0 6px; float: left; font-size: 16px; background: #fff; border: 1px solid #eee; border-bottom: none; color: #da0000; }
.til2 dt a { color: #da0000; }
.til2 dd { float: right; padding-right: 6px; line-height: 30px; font-size: 12px; }
.til2 dd.til2_bt { padding-top: 3px; }
.til2 dd.til2_bt a { line-height: 24px; padding: 0 6px; float: left; background: #fff; border-radius: 3px; }
.til3 { height: 26px; background: #f4f4f4; }
.til3 dt { height: 26px; line-height: 26px; padding: 0 6px; float: left; }
.til3 dd { float: right; padding-right: 6px; line-height: 26px; font-size: 12px; }
/*报价列表*/

.prL1 { padding: 0; }
.prL1 dl dt, .prL1 dl dd, .prL1 div { height: 24px; line-height: 24px; font-family: !important 微软雅黑;
font-weight: bold; }
.prL2 { padding: 0; }
.prL2 dl dt, .prL1 dl dd, .prL2 div, .prL2 span { height: 24px; line-height: 24px; font-family: !important 微软雅黑;
font-weight: bold; }
.prL11 div { padding: 4px 4px 4px 12px; height: 30px; line-height: 30px; background-image: url(../images/ico.png); background-size: 4px; background-position: 4px 50%; background-repeat: no-repeat; border-bottom: 1px dotted #aaa; }
.prL11 div span { display: block; width: 25%; float: left; }
.prL11 div small { display: block; width: 18%; float: left; text-align: right; }
.prL11 div em { display: block; width: 14%; float: left; text-align: right; }
.prL1 { padding: 4px; }
.prL1 dl { padding: 4px 4px 4px 12px; background-image: url(../images/ico.png); background-size: 4px; background-position: 4px 16px; background-repeat: no-repeat; border-bottom: 1px dotted #aaa; }
.prL1 dl dt { height: 30px; line-height: 30px; position: relative; }
.prL1 dl dt span {/*height:30px;*/ display: block; margin-right: 90px; white-space: nowrap; overflow-y: hidden; }
.prL1 dl dt em {/*height:30px;*/ display: block; position: absolute; right: 0px; top: 0px; padding-left: 4px; background: #fff; color: #999; }
.prL1 dl dt em a {/*height:30px;*/ display: block; color: #007eff; float: left; width: 30px; text-align: center; }
.prL1 dl dd { height: 30px; line-height: 30px; }
.prL1 dl dd span { display: block; float: left; }
.prL1 dl dd em { display: block; float: right; }
.prL1 div { padding: 4px 4px 4px 12px; height: 30px; line-height: 30px; background-image: url(../images/ico.png); background-size: 4px; background-position: 4px 50%; background-repeat: no-repeat; border-bottom: 1px dotted #aaa; }
.prL1 div span { display: block; width: 25%; float: left; }
.prL1 div small { display: block; width: 18%; float: left; text-align: right; }
.prL1 div em { display: block; width: 14%; float: left; text-align: right; }
.prL22 div { padding: 4px 4px 4px 12px; height: 20px; line-height: 20px; background-size: 4px; background-position: 4px 50%; background-repeat: no-repeat; border-bottom: 1px dotted #aaa; }
.prL22 div span { display: block; width: 35%; float: left; }
.prL22 div small { display: block; width: 17%; float: left; text-align: right; }
.prL22 div em { display: block; width: 13%; float: left; text-align: right; }
.prL2 { padding: 4px; }
.prL2 dl { padding: 4px 4px 4px 12px; background-image: url(../images/ico.png); background-size: 4px; background-position: 4px 16px; background-repeat: no-repeat; border-bottom: 1px dotted #aaa; }
.prL2 dl dt { height: 30px; line-height: 30px; position: relative; }
.prL2 dl dt span {/*height:30px;*/ display: block; margin-right: 90px; white-space: nowrap; overflow-y: hidden; }
.prL2 dl dt em {/*height:30px;*/ display: block; position: absolute; right: 0px; top: 0px; padding-left: 4px; background: #fff; color: #999; }
.prL2 dl dt em a {/*height:30px;*/ display: block; color: #007eff; float: left; width: 30px; text-align: center; }
.prL2 dl dd { height: 30px; line-height: 30px; }
.prL2 dl dd span { display: block; width: 68%; float: left; }
.prL2 dl dd small { display: block; width: 18%; float: left; text-align: right; font-family: !important 微软雅黑;
font-weight: bold; }
.prL2 dl dd em { display: block; width: 14%; float: left; text-align: right; }
.prL2 div { padding: 4px 4px 4px 12px; height: 30px; line-height: 30px; background-image: url(../images/ico.png); background-size: 4px; background-position: 4px 50%; background-repeat: no-repeat; border-bottom: 1px dotted #aaa; }
.prL2 div span { display: block; width: 34%; float: left; }
.prL2 div small { display: block; width: 18%; float: left; text-align: right; font-family: !important;
}
.prL2 div em { display: block; width: 14%; float: left; text-align: right; font-weight: normal; }
/*数据表格*/
.tab_p { margin: 0; border: 0; border-spacing: 0; width: 100% }
.tab_p thead tr th { padding: 8px 6px; border-bottom: 1px solid #ddd; text-align: left; }
.tab_p thead tr td { padding: 8px 6px; border-bottom: 1px solid #ddd; text-align: center; font-weight: bold; }
.tab_p tbody tr th { padding: 8px 6px; border-bottom: 1px solid #ddd; text-align: left; font-weight: normal; }
.tab_p tbody tr td { padding: 8px 6px; border-bottom: 1px solid #ddd; text-align: center; background-image: url(../images/line1.png) no-repeat 0px 50%; background-size: 1px 10px; }
/*资讯列表*/
.nwL1, .nw_jg { padding: 4px; }
.nwL1 li { padding-left: 12px; border-bottom: 1px dotted #aaa; line-height: 36px; background-image: url(../images/ico.png); background-size: 4px 4px; background-position: 4px 17px; background-repeat: no-repeat; overflow: hidden; }
.nwL1 li:nth-child(5n) { border-bottom: 1px solid #aaa; }
.nwL1 li:last-child { border-bottom: none; }
.nwL1 li a { display: block; height: 36px; white-space: nowrap; overflow-y: hidden;/*overflow-x:auto;*/ }
.nwL1 li span { display: block; height: 36px; white-space: nowrap; overflow-y: hidden;/*overflow-x:auto;*/ }
.nwL1_em li { position: relative; }
.nwL1_em li::after { content: ""; display: block; clear: both; }
.nwL1_em li a { margin-right: 90px; }
.nwL1_em li.nwL1_top a { margin-left: 25px; }
.nwL1_em li.nwL1_top small { display: block; position: absolute; left: 12px; top: 8px; height: 20px; line-height: 20px; font-size: 12px; width: 20px; background: #da0000; color: #fff; text-align: center; border-radius: 6px; }
.nwL1_em li span { margin-right: 90px; }
/*.nwL1_em li em{display:block;position:absolute;right:0px;top:0px;height:36px;padding:0 4px 0 8px;background:#fff;color:#999;}*/
.nwL1_em li em { padding-right: 20px; float: left; margin-top: -12px; color: #999; }
.nwL1_em li span { padding-right: 20px; float: left; margin-top: -12px; color: #999; }
.nwL1_em li a { margin-right: 0; float: left; width: 100%; }
.nwL1_em li.nwL1_mi a { margin-left: 45px; }
.nwL1_em li.nwL1_mi small { display: block; position: absolute; left: 12px; top: 8px; height: 20px; line-height: 20px; font-size: 12px; width: 40px; background: #da0000; color: #fff; text-align: center; border-radius: 10px; }
/*机构列表*/
.nw_jg { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; overflow: hidden; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.nw_jg li a { text-align: center; padding: 5px; line-height: 1.5; background: #eee; float: none; width: auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; height: 100%; box-sizing: border-box; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }
.nw_jg li { float: left; width: 32%; margin: 1% 0; }
.nw_jg li:not(:nth-child(3n+1)) {
margin-left:2%;
}
/*供求列表*/
.gqL0 dl { padding: 4px 4px 4px 12px; border-bottom: 1px dotted #aaa; background-image: url(../images/ico.png); background-size: 4px 4px; background-position: 4px 16px; background-repeat: no-repeat; }
.gqL0 dl:nth-child(5n) { border-bottom: 1px solid #aaa; }
.gqL0 dl:last-child { border-bottom: none; }
.gqL0 dl dt { position: relative; line-height: 30px; }
.gqL0 dl dt a { margin-right: 90px; display: block; height: 30px; white-space: nowrap; overflow: hidden; color: #000; text-overflow: ellipsis; }
.gqL0 dl dt em { display: block; position: absolute; right: 0px; top: 0px; height: 30px; padding-left: 4px; background: #fff; color: #999; }
.gqL0 dl.gqL0_top dt a { margin-left: 25px; }
.gqL0 dl.gqL0_top dt small { display: block; position: absolute; left: 0px; top: 5px; height: 20px; line-height: 20px; font-size: 12px; width: 20px; background: #da0000; color: #fff; text-align: center; border-radius: 6px; }
.gqL0 dl dd { height: 30px; line-height: 30px; color: #999; }
.gqL0 dl dd span { display: block; width: 60%; height: 30px; float: left; white-space: nowrap; overflow-y: hidden; }
.gqL0 dl dd h3 { color: #F00; font-size: 16px; font-weight: bold; font-family: "微软雅黑"; float: left; display: block; }
.gqL0 dl dd h4 { display: block; float: left; }
.gqL0 dl dd em { display: block; width: 40%; height: 30px; float: right; text-align: right; }
.gqL0 dl dd em a { color: #999; }
/*供求列表2*/
.gqL1 .gq_list { padding: 4px; border-bottom: 1px dotted #aaa; }
.gqL1 .gq_list:nth-child(5n) { border-bottom: 1px solid #aaa; }
.gqL1 .gq_list:last-child { border-bottom: none; }
.gqL1 .gq_list img { display: block; width: 100px; height: 100px; float: left; }
.gqL1 .gq_list .gq_img { display: block; width: 100px; height: 100px; float: left; margin: 0; background: url(/images/noimg.jpg) no-repeat; background-size: cover; }
.gqL1 dl { float: right; height: 100px; width: calc(100% - 110px); }
.gqL1 dl dt { position: relative; line-height: 26px; }
.gqL1 dl dt a { display: block; height: 48px; line-height: 24px; overflow: hidden; color: #000; text-overflow: ellipsis; }
.gqL1 dl dt em { display: block; position: absolute; right: 0px; top: 0px; height: 26px; padding-left: 4px; background: #fff; color: #999; }
.gqL1 dl.gqL0_top dt a { margin-left: 25px; }
.gqL1 dl.gqL0_top dt small { display: block; position: absolute; left: 0px; top: 5px; height: 20px; line-height: 20px; font-size: 12px; width: 20px; background: #da0000; color: #fff; text-align: center; border-radius: 6px; }
.gqL1 dl dd { height: 26px; line-height: 26px; color: #999; }
.gqL1 dl dd span { display: block; width: 60%; height: 26px; float: left; white-space: nowrap; overflow-y: hidden; }
.gqL1 dl dd h3 { color: #F00; font-size: 16px; font-weight: bold; font-family: "微软雅黑"; float: left; display: block; }
.gqL1 dl dd h4 { display: block; float: left; }
.gqL1 dl dd em { display: block; width: 40%; height: 26px; float: right; text-align: right; }
.gqL1 dl dd em a { color: #999; }
/*自定义模块*/

.stLB { padding: 6px 0; }
.stLB span { display: block; font-size: 16px; width: 140px; margin: 0 auto; height: 30px; line-height: 30px; background: #eee; text-align: center; border-radius: 6px; border: 1px solid #ddd; }
.stLB span.on { background: #da0000; border: 1px solid #900; color: #fff; }
/*排序*/
.stL0 { padding: 6px; }
.stL0 li { padding-left: 12px; position: relative; height: 40px; line-height: 40px; margin-bottom: 4px; background-color: #f4f4f4; background-image: url(../images/ico.png); background-size: 4px; background-position: 6px 50%; background-repeat: no-repeat; }
.stL0 li span { display: block; height: 40px; white-space: nowrap; overflow-y: hidden; }
.stL0 li em { display: block; height: 40px; padding: 0 10px; position: absolute; right: 0px; top: 0px; background: #f4f4f4; }
.stL0_wp li em small { display: block; float: left; padding: 0 8px; height: 30px; margin: 5px 0 0 5px; line-height: 30px; background-color: #fff; }
.stL0 .sortable-ghost { opacity: 0.4; background-color: #ddd; }
/*设定*/
.stL1 { padding: 6px; }
.stL1 li { padding-left: 12px; height: 40px; margin-bottom: 4px; background-color: #f4f4f4; background-image: url(../images/ico.png); background-size: 4px; background-position: 4px 50%; background-repeat: no-repeat; }
.stL1.stL1_no_mb li { margin-bottom: 0; }
.stL1 li.stL1_no_p { background-image: none; }
.stL1 li span { display: block; height: 40px; line-height: 40px; float: left; }
.stL1_bt_r { height: 20px; line-height: 20px; padding: 0 10px; border: 1px solid #ddd; float: right; margin: 9px 9px 0 0; border-radius: 10px; }
/*切换按钮*/
.stL1_btx2 { width: 40px; height: 20px; border: 1px solid #ddd; float: right; margin: 9px 9px 0 0; border-radius: 10px; background: #eee; }
.stL1_btx2 em { display: block; width: 50%; height: 20px; float: left; background: #fff; border-radius: 10px; }
.stL1_btx2 em.on { float: right; background: #ff8a00; }
/*切换按钮 4x2*/
.stL1_btx2_t4 { width: 150px; height: 20px; line-height: 20px; border: 1px solid #ddd; float: right; margin: 9px 9px 0 0; background: #eee; }
/*.stL1_btx2_t4 small{display:block;width:50%;float:left;text-align:center;}*/
.stL1_btx2_t4 em { display: block; width: 50%; float: left; text-align: center; }
/*.stL1_btx2_t4 small.on,*/.stL1_btx2_t4 em.on { background: #ff8a00; color: #fff; }
.cut0 { height: 10px; }
.cut1 { height: 10px; border-bottom: 1px dotted #ddd; margin-bottom: 10px; }
/*文字排列*/
.t_li span { display: inline; white-space: nowrap; padding-right: 5px; }
.t_li a { display: inline; white-space: nowrap; padding-left: 8px; padding-right: 5px; background: url(../images/ico.png) no-repeat 0px 50%; background-size: 3px 3px; }
.t_li a.on { font-weight: bold; color: #007eff; }
.t_li_p_l { padding: 4px 6px; line-height: 30px; }
.t_li_no_1 a:first-child { padding-left: 0px; background: none; }
/*框架*/
#top { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 998; background: rgba(255,255,255,0.90); width: 100%; max-width: 640px; margin: 0 auto; }
#bottom { position: fixed; bottom: 0px; z-index: 999; width: 100%; }
#bar { height: 26px; background: #f7f7f7; font-size: 12px; line-height: 26px; position: relative; }
#bar dl { height: 26px; padding-right: 27px; }
#bar dl dt { padding-left: 8px; float: left; height: 26px; }
#bar dl dd { float: right; height: 26px; }
#bar dl dd a, #bar dd span { display: block; height: 26px; padding: 0 6px; float: left; border-left: 1px solid #eee; }
#bar div { position: absolute; right: 0px; top: 0px; width: 26px; height: 26px; text-align: center; line-height: 26px; border-left: 1px solid #eee; }
#bar_r { height: 26px; background: #da0000; font-size: 12px; line-height: 26px; position: relative; color: #fff; max-width: 640px; margin: 0 auto; }
#bar_r dl { height: 26px; padding-right: 27px; }
#bar_r dl dt { padding-left: 5px; float: left; height: 26px; }
#bar_r dl dd { float: right; height: 26px; }
#bar_r dl dd a, #bar_r dd span { display: block; height: 26px; padding: 0 6px; float: left; border-left: 1px solid #c00; color: #fff; }
#bar_r div { position: absolute; right: 0px; top: 0px; width: 26px; height: 26px; text-align: center; line-height: 26px; border-left: 1px solid #c00; }
#bar_d { height: 26px; background: #666; font-size: 12px; line-height: 26px; position: relative; color: #fff; }
#bar_d dl { height: 26px; padding-right: 27px; }
#bar_d dl dt { padding-left: 8px; float: left; height: 26px; }
#bar_d dl dd { float: right; height: 26px; }
#bar_d dl dd a, #bar_d dd span { display: block; height: 26px; padding: 0 6px; float: left; border-left: 1px solid #555; color: #fff; }
#bar_d div { position: absolute; right: 0px; top: 0px; width: 26px; height: 26px; text-align: center; line-height: 26px; border-left: 1px solid #555; }
#login { display: none; padding: 8px; background: rgba(0,0,0,0.80); max-width: 640px; margin: 0 auto; box-sizing: border-box; }
#login_c { }
#login_c dl { height: 30px; }
#login_c dl dt { float: left; width: 50%; height: 30px; }
#login_c dl dd { float: left; width: 50%; height: 30px; }
#login_c dl span { display: block; padding: 3px 6px; height: 24px; background: rgba(0,0,0,0.60); border-radius: 6px; }
#login_c dl dt span { margin-right: 2px; }
#login_c dl dd span { margin-left: 2px; }
#login_c dl span input { width: 100%; height: 24px; border: none; line-height: 24px; font-size: 16px; background: transparent; color: #fff; }
#login_c dl span.login_c_pw { position: relative; padding: 3px 30px 3px 6px; }
#login_c dl span.login_c_pw small { position: absolute; right: 3px; top: 3px; width: 24px; line-height: 24px; height: 24px; text-align: center; background: #444; color: #fff; border-radius: 3px; }
#login_c div { height: 30px; padding-top: 4px; }
#login_c div input { float: right; height: 30px; line-height: 30px; padding: 0 20px; background: #da0000; color: #fff; border-radius: 6px; }
#login_c div a { display: block; float: right; height: 30px; line-height: 30px; padding: 0 10px; color: #fff; }
#sch { display: none; padding: 4px; background: rgba(0,0,0,0.80); max-width: 640px; margin: 0 auto; box-sizing: border-box; }
#sch_x { height: 20px; }
#sch_x span { display: block; height: 16px; width: 40px; font-size: 12px; margin: 0 auto; text-align: center; background: rgba(0,0,0,0.80); border-radius: 10px; color: #ddd; }
#sch_c { position: relative; }
#sch_c dt { padding: 3px 6px; height: 24px; margin-right: 30px; background: rgba(0,0,0,0.60); }
#sch_c dt input { width: 100%; height: 24px; border: none; line-height: 24px; font-size: 16px; background: transparent; color: #fff; }
#sch_c dd { position: absolute; right: 0px; top: 0px; }
#sch_c dd input { width: 30px; height: 30px; background: rgba(0,0,0,0.60) url(../images/ico_sch.png) 50% 50% no-repeat; background-size: 24px 24px; }
#sch_t { color: #fff; padding: 6px 4px; }
#sch_t>li { display: inline-block; }
#sch_t>li>i.fa-circle-o { color: #999; }
#sch_t>li>i.fa-dot-circle-o { color: #da0000; }
#nav_page ul { height: 26px; }
#nav_page ul li { float: left; width: 14.2%; height: 26px; font-size: 14px; }
#nav_page ul li a { display: block; height: 26px; line-height: 26px; font-size: 14px; text-align: center; letter-spacing: 1px; color: #fff; }
#nav_page ul li:first-child { width: 14.8%; }
#nav_page ul li:nth-child(1) a { color: #666; }
#nav_page ul li:nth-child(2) a { color: #007eff; }
#nav_page ul li:nth-child(3) a { color: #00bdd9; }
#nav_page ul li:nth-child(4) a { color: #009122; }
#nav_page ul li:nth-child(5) a { color: #ff8a00; }
#nav_page ul li:nth-child(6) a { color: #a800ff; }
#nav_page ul li:nth-child(7) a { color: #ff00cc; }
#nav_page ul li a.on { color: #fff; }
#nav_page ul li:nth-child(2) a.on { background: #007eff; }
#nav_page ul li:nth-child(3) a.on { background: #00bdd9; }
#nav_page ul li:nth-child(4) a.on { background: #009122; }
#nav_page ul li:nth-child(5) a.on { background: #ff8a00; }
#nav_page ul li:nth-child(6) a.on { background: #a800ff; }
#nav_page ul li:nth-child(7) a.on { background: #ff00cc; }
#nav2016_page ul { height: 34px; }
#nav2016_page ul li { float: left; width: 14%; height: 34px; }
#nav2016_page ul li a { display: block; height: 34px; line-height: 34px; font-size: 16px; text-align: center; letter-spacing: 1px; color: #fff; }
#nav2016_page ul li:nth-child(1) a { color: #666; }
#nav2016_page ul li:nth-child(2) a { color: #007eff; }
#nav2016_page ul li:nth-child(3) a { color: #ff8a00; }
#nav2016_page ul li:nth-child(4) a { color: #00bdd9; }
#nav2016_page ul li:nth-child(5) a { color: #009122; }
#nav2016_page ul li:nth-child(6) a { color: #ff00cc; }
#nav2016_page ul li:nth-child(7) a { color: #ff00cc; }
#nav2016_page ul li a.on { color: #fff; }
#nav2016_page ul li:nth-child(2) a.on { background: #007eff; }
#nav2016_page ul li:nth-child(3) a.on { background: #ff8a00; }
#nav2016_page ul li:nth-child(4) a.on { background: #00bdd9; }
#nav2016_page ul li:nth-child(5) a.on { background: #009122; }
#nav2016_page ul li:nth-child(6) a.on { background: #ff00cc; }
#nav2016_page ul li:nth-child(7) a.on { background: #e4bc6e; }
/*#nav ul.nav_mini{height:18px;}
	#nav ul.nav_mini li a{height:18px;line-height:18px;font-size:12px;}*/

	/*栏目二级导航*/
	/*#nav_1{border:1px solid #007eff;}
	#nav_1 a.on{color:#007eff;}
	#nav_2{border:1px solid #00bdd9;}
	#nav_2 a.on{color:#00bdd9;}
	#nav_3{border:1px solid #009122;}
	#nav_3 a.on{color:#009122;}
	#nav_4{border:1px solid #ff8a00;}
	#nav_4 a.on{color:#ff8a00;}
	#nav_5{border:1px solid #a800ff;}
	#nav_5 a.on{color:#a800ff;}
	#nav_6{border:1px solid #ff00cc;}
	#nav_6 a.on{color:#ff00cc;}*/

.nav_sub { padding: 4px 6px; line-height: 30px; color: #fff; }
.nav_sub a { display: inline; white-space: nowrap; padding-left: 8px; padding-right: 5px; background: url(../images/ico2.png) no-repeat 0px 50%; background-size: 3px 3px; color: #fff; }
.nav_sub a.on { font-size: 16px; font-weight: bold; }
#nav_0 { background: #da0000; }
#nav_1 { background: #007eff; }
#nav_2 { background: #00bdd9; }
#nav_3 { background: #009122; }
#nav_4 { background: #ff8a00; }
#nav_5 { background: #a800ff; }
#nav_6 { background: #ff00cc; }
#nav_7 { background: #009122; }
#nav_8 { background: #e4bc6e; }
.nav_sub2 { padding: 4px 6px; line-height: 26px; background: #f7f7f7; }
.nav_sub2 a { display: inline; white-space: nowrap; padding-left: 8px; padding-right: 5px; background: url(../images/ico.png) no-repeat 0px 50%; background-size: 3px 3px; }
#nav_s1 a.on { color: #007eff; }
#nav_s3 a.on { color: #009122; }
#nav_s5 a.on { color: #a800ff; }
#page { padding-top: 52px; }
#pagev2 { padding-top: 34px; padding-bottom: 34px; }
#iBody { min-width: 320px; max-width: 640px; margin: 0 auto; }
#iBody section { margin-bottom: 6px; }
#foot { width: 100%; max-width: 640px; margin: 0 auto 8px auto; }
#pbFoot { width: 100%; max-width: 640px; margin: 0 auto; }
#foot div.b_cg2 a { color: #fff; }
.footC { padding: 4px 6px; line-height: 20px; color: #999; text-align: center; }
.footC dt { float: left; }
.footC dd { float: right; }
.prL1 ul li::after { content: ""; display: block; clear: both; }
.prL1 ul li { font-size: 0; border-bottom: dotted 1px #ccc; }
.li2 { border-bottom: solid 1px #000; }
.prL1 ul li>* { display: inline-block; vertical-align: middle; float: none; font-size: 14px; }
.btborder { border-bottom: 1px solid #000; }
.btborder::after { content: ""; display: block; clear: both; }
.prL1s1 { width: calc(100% - 245px); float: left; text-align: left; overflow: hidden; margin: 0; line-height: 20px; padding: 3px 0; font-weight: bold; }
.prL1s2 { width: 110px; float: left; text-align: center; overflow: hidden; margin: 0; line-height: 20px; padding: 3px 0; font-weight: bold; }
.prL1s3 { width: 50px; float: left; text-align: center; overflow: hidden; margin: 0; line-height: 20px; padding: 3px 0; font-weight: bold; }
.prL1s4 { width: 55px; float: left; text-align: center; overflow: hidden; margin: 0; line-height: 20px; padding: 3px 0; font-weight: bold; }
.prL1s5 { width: 30px; float: left; text-align: center; overflow: hidden; margin: 0; line-height: 20px; padding: 3px 0; font-weight: bold; }
.prL1s5 a { color: #007eff; /*margin-right: 5px;*/ display: block; }
.blackbg { position: fixed; z-index: 999; left: 0; top: 0; background: rgba(0,0,0,0.7); width: 100%; height: 100%; display: none; }
.blackbg div { max-width: 330px; width: 50vw; margin: -28vw auto 0 auto; top: 50%; position: relative; }
.blackbg div span { text-align: center; color: #fff; font-size: 16px; display: block; line-height: 30px; }
.blackbg div img { width: 100%; }
.ks_title { line-height: 32px; padding-left: 6px; border-bottom: 1px dotted #e1e1e1; }
.ks_list { padding: 10px 6px; border-bottom: solid 1px #eee; }
.ks_list::after { clear: both; content: ""; display: block; }
.ks_list dt { width: 50px; float: left; padding: 0; line-height: 20px; }
.ks_list dd { width: calc(100% - 55px); float: left; padding-left: 10px; line-height: 20px; box-sizing: border-box; border-left: dotted 1px #e1e1e1; }






