/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */
@grid-float-breakpoint:     500px;
html,
body {
    height: 100%;
}

body,button, input, select, textarea,h1 ,h2, h3, h4, h5, h6， a
{ font-family: Microsoft YaHei,'宋体' , Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;}

body {
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    /*background: #F6F6F6;*/
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 50px 0;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}



@media (min-width: 768px){
	.navbar-nav>li>a {
	    padding-top: 15px;
		padding-bottom: 15px;
	}
}
/*
 * logo高度
 */
.navbar-brand {
height: 40px;
padding-top: 6px;
padding-right: 0;
}
.navbar-brand>img {
	width: 70%;
}

/*
 * 导航栏高度
 */
.navbar {
min-height: 50px;
/*border-color: #101010;*/
}

.navbar-inverse {
    background-color: #000000;
    border-bottom: 1px solid rgba(255, 255, 255,0.5);

}

.help>p {
	/*text-align: center;*/
	margin: 10px;
}
.content {
  text-align: center;
  background-color: transparent;
}

.relatedProducts{
	text-align: center;
}

.newsList li{
	padding-top: 10px;
}

.breadcrumb{
	
}

#combineSearch{
	padding-bottom: 10px;
}

#selectCondition{
	text-align: center;
}
.list-group-item{
	border: hidden;
}

/*#index-services{
	padding-top: 40px;
}

@media (max-width: 768px) {

	#index-services{
	padding-top: 15px;
}*/
	
}

.badge{
	margin-right: 5px;
}

.index-thumbnail{
	padding: 0;
}
.index-thumbnail-2{
	border: none;
}
#index-contact{
	float: right;
}

.intelligenceLabel{
	width: 8%;
}

/*.help{
	margin-right: 0;
    margin-left: 0;
    background-color: #fff;
    border-color: #ddd;
    border-width: 1px;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}*/
.noFocus:focus{
	outline:none;
}

@media (min-width: 768px){
    .modal-dialog {
	width: 400px;
    }
}

.mySide{
	margin-bottom: 10px;
}
.rightFloat{
	float : right;
}

.rightAlign{
	text-align: right;
}
.cursorPointer{
	cursor: pointer;
}

#fa_search{
	font-size : 20px;
}

.float_right{
	float: right;
}

.margin_right_10px{
	margin-right: 10px;
}

@media (min-width: 768px){
	.modal-content {
    	margin-top: 200px;
	}
}

.error{
	color: #d9534f;
}

.carousel {
 
  margin-bottom: 40px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
  margin-top: 110px;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  
}


@media (min-width: 768px) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }
}

.img_box {width:100%; overflow:hidden; position:relative;}
.img_box_right {width:100%; overflow:hidden; position:relative;}
.img_box img{position:relative;right:0%;  margin-right:0px;/*这个数值是图片宽带的一半*/}
.img_box_right img{position:relative;right:0%; float:right; margin-right:0px;/*这个数值是图片宽带的一半*/}

.forget_title{
	padding-top: 40px;
}

.forget_padding_top_15px{
	padding-top: 15px;
}

.forget_center{
	text-align: center;
}

.forget_img-responsive{
	max-width: 100%;
    height: auto;
}

.my_left_img{

   display: block;
    max-width: 100%;
    height: auto;
}

.my_left_img_3{

    display: block;
    max-width: 100%;
    height: auto;
}

.my_right_img{
    display: block;
    max-width: 100%;
    height: auto;
}

@media (max-width: 768px) {
	.my_left_img{
	    /* max-width: 100%; */
	    overflow: hidden;
	    position: relative;
	    float: left;
	    height: 35%;
	    max-width:none;
	    margin-left: -10px;
	}

	.my_left_img_3{
	    /* max-width: 100%; */
	    overflow: hidden;
	    position: relative;
	    /*float: left;*/
	    height: 35%;
	    max-width:none;
	    margin-left: -20px;
	}

	.my_right_img{
	    /* max-width: 100%; */
	    overflow: hidden;
	    position: relative;
	    float: right;
	    max-width:none;
	    height: 35%;
	}
}

@media (max-width: 940px) {
	#docDownloadLink{
		width: 40%;
	}
}

#docDownloadLink{
	    position: absolute;
	    top: 70%;
	    bottom: 10%;
	    left: 4%;
	    width: 300px;
	    cursor: pointer;
}

.margin_top_100px{
	margin-top: 100px;
}

form.error{
	color: #9d9d9d;
}

.control-group.error{
	color: #d9534f;
}
.register_star{
	color: #a94442;
	margin-right: 10px;
	margin-bottom: 0;
	margin-right: 10px;
}

.help-block ul {
	list-style-type:none;
	margin-top: -28px;
	margin-left: -10px;
}

.nav-help-block ul {
	list-style-type:none;
	margin-top: 0;
	margin-left: 0;
}

.help-block li {
	list-style-type:none;
	color: #a94442;
}

.help-block-contact{
	margin-top: 35px;
}

.contact_center{
	text-align: center;
}

@media (min-width: 768px){
	.contact_phone {
	    text-align: right;
	}
}

.index_well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;

    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.navbar-inverse {

    border-bottom: none;
}

.index-thumbnail {
    margin-bottom: 0;
}

/*footer a{
	text-decoration: none;
	color:#333;
}*/

footer{
	text-align: center;
}
@media (min-width: 768px){
	.index-p p{
	
		margin-top:  15px;
	}
}

.navbar-inverse .navbar-nav>li>a {
    color: #FFF;
}
.jcaptcha-img{
	width: 65%;
}
