/*!
 * 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 */

html,
body {
    height: 100%;
}

body {
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.img-portfolio {
    margin-bottom: 10px;
}

.img-hover:hover {
    opacity: 0.8;
}

/*二次添加*/
.tac {text-align: center;}
.tac a{color: #000;}
#tac a{color: #FFF;background:#000;}
#tac a:hover{color: #000;background:#ccc;}
.tac span {background: #F00; padding: 2px 5px; border-radius: 3px; color: #fff;}
.tac p{padding:0px 20px;}
.tac p a{font-family: 宋体,Arial, "MS Trebuchet", sans-serif;}
.tac p span{font-family: 宋体,Arial, "MS Trebuchet", sans-serif;}
.bcs{border: 1px #DCDCDC solid;}
.prl15{padding-right: 15px;}
.prl15:last-child{padding-right: 0px;}
.mw390{max-width: 350px; margin:10px 45px 10px 0px; padding:2px 2px 10px 2px; background: #FFF; box-shadow: 1px 1px 5px #DADADA;}
.mw390:last-child{margin-right:0px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}
.ptb10{padding:10px 0px;}
.ptb30{padding:30px 0px;}
.pb30{padding-bottom: 30px;}
.pt30{padding-top: 30px;}
.prpl15{padding-right: 15px; padding-left: 15px;}
.pr15{padding-right: 15px; }
.pr30{padding-right: 30px; }
.pr15 p{margin: 15px 0; height: auto; text-indent: 28px; letter-spacing: 1px; font-size: 16px; font-family: Tahoma,Helvetica,Arial,宋体; line-height: 28px;}
.mr10{margin-right: 30px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt60{margin-top: 60px;}
.h200{height:200px;}
.h140{height:140px;}
.shh{background: #f2f2f2;}
.qh{background: #3d444e;}
.fff{color: #FFF;}
.fl{float:left;}
.fr{float:right;}
.flink{padding:0px;}
.flink a{padding-right: 10px;}
.mw1200{max-width:1200px;height:auto;margin: 0 auto;}
.xwzx ul,.wdxz ul{list-style:none;margin:0;padding:0;}
.xwzx ul li,.wdxz ul li{padding-right: 20px; overflow: hidden; height: 40px; line-height: 40px;}
.xwzx ul li a,.wdxz ul li a{color:#000;}
.xwzx ul li{padding-right: 20px; overflow: hidden; height: 40px; line-height: 40px;}
.xwzx ul li span,.wdxz ul li span{float: right;color: #999;}
.page-header span{float: right;}
.page-header span a{color: #CCC;font-size:14px;}
.zcb{background: #f2f2f2; border-radius: 5px; padding-left: 20px; padding-bottom: 20px;}
.zcb h3{border-bottom: 1px #FFF solid; padding-bottom: 10px;}
.zcb ul{list-style: none; margin: 0; padding: 0;}
.zcb ul li{line-height: 35px; height: 35px; overflow: hidden;}
.xwzxpd .col-md-6 h2{margin-top: 0px; border-bottom: 1px #BEBEBE solid; padding-bottom: 10px;}


/* Home Page Carousel */


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 {
    padding:0;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    .mw390{max-width: 370px; margin:0px!important; padding:2px 2px 30px 2px; background: #FFF; box-shadow: 1px 1px 5px #DADADA;}
    }

    header.carousel .carousel {
        height: 70%;
    }
}
