body{width: 100%;height: 100%;min-height: 100%;font-family: 'Microsoft YaHei', 'Helvetica' ,'Arial';font-size: 14px;}
input[type="text"],input[type="button"],input[type="submit"],input[type="search"],input[type="date"],input[type="tel"]{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-appearance: none;}
.clearfix{zoom:1;}
.clearfix:after{content:".";display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.hide{display: none;}
.fl{float: left;}
.fr{float: right;}
.w1200{
  width: 1200px;
  margin: 0 auto;
}
img{
  border-style:none;
}
li {
    list-style: none;
}
a{
  text-decoration: none;
}

.bgfff{
  background: #fff;
  width: 100%;
  min-width: 1200px;
}
.addborder{
  border-bottom: #e0e0e0 1px solid;
}
#header{
    width: 1200px;
    margin: 0 auto;
    height: 41px;
    padding: 22px 0;
    position: relative;
}
#header .logo{
  position: absolute;
  left: 0px;
  top: 10px;
}
#header .nav {
  *width: 913px;
}
#header .nav li{
    float: left;
    margin-left: 50px;
}
#header .nav li a{
  font-size:16px;
  color: #333;
}
#header .nav li a:hover{
  color:#bb000f;
}
#header .nav li a.btn{
  float: right;
  display: block;
  color:#bb000f;
  border:1px solid #bb000f;
  padding:  6px 20px;
}
#header .nav li a.btn:hover{
  background: #bb000f;
  color: #fff;
}
#header .nav li a.btn-current{
  float: right;
  display: block;
  color:#fff;
/*   border:1px solid #bb000f; */
  border:1px solid #ef8200;
  padding:  6px 20px;
/*   background: #bb000f; */
  background: #ef8200;
}
#header .nav li a.btn:last-child,#header .nav li a.btn-current:last-child{
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
}
#header .nav li a.btn:first-child,#header .nav li a.btn-current:first-child{
  border-top-right-radius:3px;
  border-bottom-right-radius:3px;
}
#header .nav li .normal{
  line-height: 33px;
}
#header .nav li .current{
  line-height: 33px;
  color: #bb000f;
}
#footer{
  background: #27292e;
  color: #aaa;
  position: relative;
  z-index: 100;
}
.contact-us{
  float: left;
  margin-top: 10px;
  width: 485px;
}
.contact-us h5{
  font-size: 24px;
}
.contact-us p.footerP{
  line-height: 22px;
  margin-top: 15px;
}
.contact-us > div{
  font-size: 16px;
  line-height: 30px;
  margin-top: 20px;
}
.contact-us > div img{
  float: left;
  margin-top: 4px;
  margin-right: 14px;
}
.contact-us > div span{
  font-size: 24px;
}
.contacts{
  float: left;
  line-height: 22px;
  border-left: #616266 1px dashed;

  padding: 48px 90px;
}
.contacts span{
  display: inline-block;
  width: 170px;
  font-size:14px;
}
.qr-code{
  text-align: center;
  padding-top: 10px;
  float: right;
}
.my-hrefs{
  text-align: center;
  border-top: #323337 1px solid;
  border-bottom: #323337 1px solid;
  padding: 15px 0;
}
.my-hrefs a{
  color: #aaa;
}
.infos{
  text-align: center;
  line-height: 32px;
  padding: 20px 0;
}

#top{
  background: #2c2b2b;
  height: 28px;
  line-height: 28px;
  text-align: right;
  color: #fff;
}
#top a{
  color: #fff;
}
.mask{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #000;
	opacity: 0.3;
	filter:alpha(opacity=30);
	z-index: 100;
	display: none;
  z-index:2;
}

/*杩涘害鏉�css begin*/
.progress {
	margin: 5px 20px 0 20px;
	padding: 5px 0 20px 0;
}
.progress-bar {
	margin-top: 0px;
	height: 46px;
	background: #ebebeb;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
}
.progress-bar .bar {
	text-align: right;
	color: #fff;
	font-size: 14px;
	padding-right: 3px;
	line-height: 45px;
	height: 48px;
	width: 1px;
	border-radius: 6px;
	margin-left: -2px;;
	margin-top: -1px;
	border: 1px solid #73050E;
	background: url(../images/progressbar2.png);
}
.progress-bar p {
	color: #fff;
	font-size: 16px;
	text-align: center;
	position: absolute;
	margin-top: 10px;
	left: 153px;
}
.progress-position {
	width: 517px;
	position: absolute;
	top: 1px;
	left: 1px;
}
/*杩涘害鏉�css end*/

.invalid-red {
	color: #f00 !important;
}
.difference {
	background-color: #7b7979 !important;
}
.detailsIpt .ac-btn-default-list{
	color: #bb000f;
    border: 1px solid #bb000f;
    margin: 0 15px;
    width: 125px;
    height: 40px;
    display:inline-block;
}
.class_sq{
	color: #bb000f;
	border: 1px solid #bb000f;
	margin: 0 15px;
	display:inline-block;
	padding:9px 48px;
	    vertical-align: middle;
}
.preservedText{
	height:332px;
	line-height:373px;
	font-size:20px;
	color:#bb000f;
	text-align:center;
}
