﻿@charset "utf-8";
/* CSS Document Edited by Li Lu */
* {
	margin:0;
	padding:0;
	outline:none;float
	outline:none; 
	blr:expression(this.onFocus=this.blur());
}
body, ul, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6 {
	list-style:none;
	text-decoration:none;
    margin: 0;
}
body,html {
	color:#000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: none;
    font-family:"微软雅黑", Microsoft YaHei;
}
img {
    display: block;
	border:none;
	max-width: 100%;
	width: auto\9;
	height: auto;
	-ms-interpolation-mode: bicubic;
	_width:auto;
}
input, textarea {
	border:none;
	background:none;
	font-size:12px;
	vertical-align:middle;
	font-family:"微软雅黑", Microsoft YaHei;
}
select {
	font-size:12px;
	vertical-align:middle;
	cursor:pointer;
	font-family:"微软雅黑", Microsoft YaHei;
}
body a {
	outline: medium none;
}
a {
	text-decoration:none;
    blr:expression(this.onFocus=this.blur());
	outline: none;
	color:#000;
    transition:all 0.4s ease;-webkit-transition: transition:all 0.4s ease;-moz-transition: transition:all 0.4s ease;-ms-transition: transition:all 0.4s ease;-moz-transition: transition:all 0.4s ease;
}
a:hover, a:focus {
	text-decoration:none;
    color: #9e0000;
}
em, i {
	font-style:normal;
}
a:focus, input, select {
	outline:none;
}
.clearfix {
*zoom:1;
}
.clearfix:after {
	content:"\200B";
	display: block;
	clear: both;
	height: 0;
}
@-webkit-viewport {
width: device-width;
}
@-moz-viewport {
width: device-width;
}
@-ms-viewport {
    width: device-width;
}
@-o-viewport {
width: device-width;
}
@viewport {
width: device-width;
}
input[type="submit"], input[type="reset"], input[type="button"], button, select {
	-webkit-appearance: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-weight: normal; padding: 0; margin: 0; font-size: 14px; font-family:"微软雅黑", Microsoft YaHei;}
p{ margin: 0;}
:before{ transition:all 0.6s ease;-webkit-transition: transition:all 0.6s ease;-moz-transition: transition:all 0.6s ease;-ms-transition: transition:all 0.6s ease;-moz-transition: transition:all 0.6s ease;}


/*===================header========================*/
.navbar{ padding: 0; margin: 0; border: none; width: 100%; background: rgba(156,33,40,1.0); height: 73px; position: relative; z-index: 100;}
.header_scr{ position: fixed; top:0; left: 0;}
.body_index .navbar{ margin-top: -73px;}
.body_index .header_scr{ margin-top: 0;}
.navbar-brand{ padding: 15px 15px 0 15px;}
.navbar-collapse{ padding: 0;}
.navbar-right{ }
.navbar-toggle{ margin: 20px 15px 0 0;}
.body_index .navbar-brand{ padding-left: 40px;}
.body_index .navbar-collapse{ padding-left: 15px; padding-right: 15px;}
/*footer*/
footer{ padding: 30px 0 50px;}
.footer_l{ float: left; line-height: 24px;}
.footer_link{ color: #454545; margin-left: -20px; margin-bottom: 6px;}
.footer_link a{ margin: 0 20px;}
.footer_l a:hover{ text-decoration: underline;}
.footer_r{ float: right;}
.footer_logo{ display: inline-block; vertical-align: middle;}
.public_num{ margin-left: 25px; display: inline-block; vertical-align: middle; padding: 0 20px; border-left: 2px solid #d3d3d3;}
.public_num li{ margin: 5px 0;}
.public_num li a{ display: block;}
.public_num li a span{ display: inline-block; vertical-align: middle; width: 20px; height: 20px; overflow: hidden; margin-right: 10px;}
.public_num li.p_num1 a span{ background: url("../images/footer_01.png") -20px center no-repeat;}
.public_num li.p_num1:hover a span{ background-position: left center;}
.public_num li.p_num2 a span{ background: url("../images/footer_02.png") -20px center no-repeat;}
.public_num li.p_num2:hover a span{ background-position: left center;}
/*query_box*/
.query_box{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:5000; display:none;}
.query_bg{ background:rgba(0,0,0,.6); position:absolute; top:0; left:0; width:100%; height:100%;}
.query_area{ width:200px; text-align:center; position:relative; top:50%; left:50%; margin-left:-100px; margin-top:-120px; color: #fff;}
.query_area img{ margin:0 auto 15px;}
a.query_closed{ position:absolute; top:-40px; right:-40px; color:red; font-family:"宋体"; font-size:30px;}

.body_index .container{ overflow: hidden;}
.body_index .navbar .container{ overflow: visible;}
@media (min-width: 768px){
    .navbar-nav>li>a {padding-top: 25px; padding-bottom: 14px; line-height: 23px; font-size: 14px; margin-left: 30px; }
    .navbar-default .navbar-nav>li>a{ color: #fff; position: relative;}
    .navbar-default .navbar-nav>li>a:hover{ color: #fff;}
    .navbar-default .navbar-nav>li>a:before{ content: ""; position: absolute; bottom: 0; left:50%; width: 0; height: 1px; background: #c3666d;}
    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{ background: none; color: #fff;}
    .navbar-default .navbar-nav>.active>a:before,.navbar-default .navbar-nav>.open>a:before{ left:0; width: 100%;}
    .dropdown-menu>li>a{ color: #000; padding: 5px 15px;}
    .dropdown-menu>li>a:hover{ color: #9e0000;}
    .navbar-right .dropdown-menu{ min-width: 120px; border: none; background: rgba(255,255,255,.9); text-align: right; display: block; height: 0; padding: 0; overflow: hidden; top:130%; filter:alpha(opacity=0); opacity:0; margin: 0;}
    .open>.dropdown-menu{ /*top:100%; height: auto; padding: 10px 0; filter:alpha(opacity=100); opacity:1;*/ height: 0; padding: 0; overflow: hidden; top:130%; filter:alpha(opacity=0); opacity:0; margin: 0;}
}
@media (min-width: 992px){
    .navbar-nav>li>a{ margin-left: 50px;}
}

@media (min-width: 1280px){
    .container{ width: 1230px;}
    .line_company .m_txt{ width: 225px;}
}

@media (max-width: 991px){
    .footer_r{ display: none;}
    .footer_l{ float: none; text-align: center;}
}

@media (max-width: 767px){
    .navbar-nav>li>a{ padding: 10px 30px;}
    .navbar-nav .open .dropdown-menu>li>a{ padding-left: 30px;}
    .navbar-brand{ padding-left: 15px;}
    .navbar-header{ height: 73px;}
    .navbar-collapse{ background: #fff; border-top: none; border-bottom: 1px solid #ddd;}
    .open>.dropdown-menu{ top:100%; height: auto; padding: 10px 0; filter:alpha(opacity=100); opacity:1;}
    }

