﻿
body {padding: 0 0 49px 0;margin: 0;}
* {text-decoration: none;list-style-position: none;margin: 0 0;font-family: "微软雅黑";background-repeat: no-repeat;}

@media screen and (min-width: 640px) {
	.w640 { width: 640px; margin: 0 auto;}
}
.hide{ display: none}
.show{}



h1,h2,h3,h4,h5,h6 {font-weight: normal;	}
a,.sub{cursor: pointer;}
img {margin: 0;}


ul,ol,li{margin: 0;padding: 0;list-style-type: none;vertical-align:middle}
a img {margin-right: 0;margin-left: 0;margin-bottom: 0;padding: 0;border: 0px;margin-top: 0%;}

.l{float: left}
.r{float: right;}


.w1180 {width: 1180px;margin: 0 auto;}
.w1200 {width: 1200px;margin: 0 auto;}
.clear{clear: both; height: 0;}

.hh1 {overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.hh2 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}	/* 显示的行数 */
.hh3 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}	/* 显示的行数 */
.hh4 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}	/* 显示的行数 */
.hh5 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;}  /* 显示的行数 */


.h5 { height: 5px;}
.h8 { height: 8px;}
.h10 { height: 10px;}
.h15 { height: 15px;}
.h20 { height: 20px;}
.h25 { height: 25px;}
.h30 { height: 30px;}
.h35 { height: 35px;}
.h40 { height: 40px;}

.w5 { width:5px;}
.w8 { width:8px;}
.w10 { width:10px;}
.w15 { width:15px;}
.w20 { width:20px;}
.w25 { width:25px;}
.w30 { width:30px;}
.w35 { width:35px;}
.w40 { width:40px;}

.mx5 { margin: 0 5px 0 5px;}
.mx10 { margin: 0 10px 0 10px;}
.mx12 { margin: 0 12px 0 12px;}
.mx15 { margin: 0 15px 0 15px;}
.mx18 { margin: 0 18px 0 18px;}
.mx20 { margin: 0 20px 0 20px;}
.mx25 { margin: 0 25px 0 25px;}
.mx30 { margin: 0 30px 0 30px;}

.mt5{ margin-top:5px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}
.mt25 { margin-top:25px;}
.mt30 { margin-top:30px;}

.mr5 { margin-right:5px;}
.mr10 { margin-right:10px;}
.mr15 { margin-right:15px;}
.mr20 { margin-right:20px;}
.mr25 { margin-right:25px;}
.mr30 { margin-right:30px;}

.ml5 { margin-left:5px;}
.ml10 { margin-left:10px;}
.ml15 { margin-left:15px;}
.ml20 { margin-left:20px;}
.ml25 { margin-left:25px;}
.ml30 { margin-left:30px;}

.mb5 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb25 { margin-bottom:25px;}
.mb30 { margin-bottom:30px;}


.px5 { padding: 0 5px 0 5px;}
.px10 { padding: 0 10px 0 10px;}
.px12 { padding: 0 12px 0 12px;}
.px15 { padding: 0 15px 0 15px;}
.px18 { padding: 0 18px 0 18px;}
.px20 { padding: 0 20px 0 20px;}
.px25 { padding: 0 25px 0 25px;}
.px30 { padding: 0 30px 0 30px;}

.pt5 { padding-top:5px;}
.pt10 { padding-top:10px;}
.pt15 { padding-top:15px;}
.pt20 { padding-top:20px;}
.pt25 { padding-top:25px;}
.pt30 { padding-top:30px;}

.pr5 { padding-right:5px;}
.pr10 { padding-right:10px;}
.pr15 { padding-right:15px;}
.pr20 { padding-right:20px;}
.pr25 { padding-right:25px;}
.pr30 { padding-right:30px;}

.pl5 { padding-left:5px;}
.pl10 { padding-left:10px;}
.pl15 { padding-left:15px;}
.pl20 { padding-left:20px;}
.pl25 { padding-left:25px;}
.pl30 { padding-left:30px;}

.pb5 { padding-bottom:5px;}
.pb10 { padding-bottom:10px;}
.pb15 { padding-bottom:15px;}
.pb20 { padding-bottom:20px;}
.pb25 { padding-bottom:25px;}
.pb30 { padding-bottom:30px;}

.posre { position: relative;}
.posab { position: absolute;}


				/*--------------------- 公用头部 ---------------------*/

.head_box { position: relative; z-index:7;}
.head_1 { position: fixed; top:0; left:0; width:100%; height:40px; padding: 3px 0 2px 0; background-color:rgba(0,0,0,0.70)}
.head_1 .head_1_l { height:100%; padding: 0 0 0 5px;}
.head_1 .head_1_l img { height:100%;}
.head_1 .head_1_r {}
.head_1 .head_1_r a.menu { height:100%; display: block;}
.head_1 .head_1_r a.menu img { height:24px; padding: 8px 5px 0px 0;}
.head_1 .head_1_r .main { display:none; width:177px; position: absolute; top:100%; right:0; background-color:rgba(9,9,9,0.92)}
.head_1 .head_1_r .main ul {}
.head_1 .head_1_r .main ul li { border-bottom: 1px solid #211e1e;}
.head_1 .head_1_r .main ul li a { display: block; color: #c2c2c2; font-size:16px; line-height: 44px; text-align: center;}

				/*--------------------- 您当前位置 ---------------------*/

.location { height:40px; background-image:url(../image/bj-location.png); background-repeat: repeat; border-bottom: 2px solid #2c2c2c; font-size:0; position: relative; overflow: hidden;}
.location .wrap { height:42px; padding: 0 0 20px 0; overflow-x:scroll;}
.location .inbox { width:9999px;}
.location a,.location span {}
.location span {}
.location a { display:inline-block; color: #acacab; font-size:16px; padding:0 6px; position: relative; top:4px; line-height: 32px; margin: 0 8px;}
/**/.location a.on,.location a:hover {}
/**/.location a.on { border-bottom:5px solid #da9221;}

				/*--------------------- 页码 ---------------------*/

.ymbox { display: block; text-align: center;}
.ymbox a { display: inline-block; width:34px; height: 31px; margin: 0 3px; color: #fff; font-size:14px; background-color: #2c231f;}
.ymbox a.prev,.ymbox a.next {}
/**/.ymbox a:hover { background-color: #724526;}

				/*--------------------- 公用底部 ---------------------*/

.foot_box {}
.foot_1 { width:100%; height:49px; position: fixed; z-index:6; left:0; bottom:0; background-color: #000000;}
.foot_1 a { display: block; float: left; width:20%; height:100%; color: #9c9c9c; text-align: center;}
.foot_1 a+a { width:calc(20% - 1px); border-left:1px solid #121212;}
.foot_1 a p { font-size:14px;}
.foot_1 a .icon-foot { font-size:26px; padding:3px 0 0 0;}

				/*--------------------- 图标字体 ---------------------*/
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?llxx51');
  src:  url('fonts/icomoon.eot?llxx51#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?llxx51') format('truetype'),
    url('fonts/icomoon.woff?llxx51') format('woff'),
    url('fonts/icomoon.svg?llxx51#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.head_1 .head_1_r .main { max-height:300px; overflow-y: scroll;}
.head_1 .head_1_r .main ul { width:100%;}