body {
    font-family: "Arial", "微软雅黑", "宋体", arial,sans-serif;
    font-size: 13px;
}

a{
    color:#333;
}

a:link,
a:hover,
a:visited,
a:active {

    text-decoration: none;
}

h1,
h2 {
    font-size: 16px;
    min-height: 26px;
    line-height: 26px;
    margin-top: 8px;
    padding: 2px 5px;
    font-weight: bold;
    color: #000;
}

h2.title{
    border-left: #C63119 solid 5px;
    padding-left: 10px;
}

h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.1em;
}

h4 {
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 15px;
    font-weight: bold;
}
header{
    overflow: hidden;
}
main {
    margin: 10px 0 10px;
}

footer {
    margin: 5px 0 0px 0;
}

footer p {
    line-height: 15px;
}

/* 修改bootstrap样式 */
.navbar-default{
    background: #C63119;
    margin-bottom: 0;
    border-radius: 0;
    border-width: 0;
}
.navbar-default .navbar-nav li a{
    color: #f3f3f3;
    margin: 10px 5px;
    font-size: 15px;
}

.page-header{
    border-bottom: 1px solid #C63119;
    padding-bottom: 1px;
}
.page-header h1{
    font-size: 20px;
}

.navbar-nav li a:hover {
    background: #85B600;
}

.panel {
    border-color: #C63119;
}

.panel-heading {
    background-color: #C63119;
    border-bottom-color: #C63119;
}

.panel-heading h3 {
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    color: #fff;
    font-weight: bold;
    text-indent: 16px;
    border-radius: 2px;
}

.panel-heading h3 a {
    color: #fff;
}

.panel-body {
    padding: 6px;
    color: #333;
    border: 0;
}

.panel-body h3 {
    margin: 3px;
    padding-left: 5px;
    background-color: #FA9231;
    color: #fff;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: bold;
    text-indent: 5px;
}

.panel-body a {
    color: #333;
}

.panel-body ul li {
    line-height: 30px;
    padding-left: 30px;
    /*border-bottom: dotted 1px #ececec;*/
}

.thumbnail {
    margin-bottom: 10px;
}

.breadcrumb {
    margin-bottom: 10px;
    background-color: #C63119;
}
.breadcrumb,.breadcrumb a{
    color: #f3f3f3;
}
.breadcrumb .active {
    color: #000;
}

.breadcrumb li+li::before {
    content: ">\00a0";
}

/* 一些为了布局而设置的辅助样式和修饰样式 */
.center {
    width: auto;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.space-4 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 4px 0 3px;
}

.space-6 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 6px 0 5px;
}

.space-12 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0 11px;
}

.space-20 {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 20px 0 19px;
}

.content-text {
    margin: 8px 0;
    padding: 0 10px;
    font-size: 16px;
}

.link-text,
.link-text a {
    color: #fff;
}
.padding-top{
    padding-top: 30px;
}
.padding-bottom{
    padding-bottom: 30px;
}

/*底部样式*/

.footer-nav {
    padding-top: 20px;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    min-height: 60px;
    color: #fff;
    background: #C63119 url(../images/footer_bg.png) top center no-repeat;
}

.footer-nav li {
    margin: 3px 15px;
}

.footer-box {
    line-height: 39px;
    background-color: #C63119;
    color:#f3f3f3;
}

/*
  头部顶部区域
*/
.logo{
    padding: 0px;
    margin: 10px 0;
}


/* 工具栏  */
.head-bar {
    padding-top: 8px;
    background-color: #C63119;
    color: #fff;
}

.head-bar a:link,
.head-bar a:hover,
.head-bar a:visited {
    color: #fff;
}

.head-box {
    /*! line-height: 150px; */
    /*! text-align: center; */
}

/* 头部菜单区域  #069 */
.menu {
    background: #C63119 url(../images/menu_bg.jpg) repeat-x;
    padding: 6px 0 0;
    min-height: 56px;
    font-size: 14px;
    font-weight: bold;
}

.menu a:link,
.menu a:visited,
.menu a:active,
.menu a:hover {
    color: #EEE;
}

.menu-active {
    background: url(../Images/menu_active.jpg) ;
    margin-left: 5px;
    color: #000;
}

.head-keyword {
    background-color: #ececec;
    border-bottom: #666 solid 1px;
    padding: 5px 20px;
    line-height: 35px;
}

/* 头部标题 */
.head-split {
    background: url(../Images/head_split.png) no-repeat left top;
    min-height: 160px;
}

.logo-line1 {
    margin-top: 30px;
    line-height: 40px;
    font-size: 20px;
    font-family: Microsoft YaHei, 黑体, 宋体;
    /* font-weight: bold; */
    color: #FF0000;
    letter-spacing: 0.1em;
}

.logo-line2 {
    color: #C63119;
    line-height: 40px;
    font-size: 20px;
    font-family: Microsoft YaHei, 黑体, 宋体;
    /* font-weight: bold; */
    letter-spacing: 0.1em;
}

.hotline,
.hotline2 {
    height: 80px;
    min-width: 300px;
    margin-left: 10px;
    padding-top: 30px;
}




/* 
    侧边栏 
*/
.side-box{
    border: 1px solid #ccc;

margin: 0 0 20px 0;

padding: 0;

border-radius: 8px;

box-shadow: 2px 1px 1px #ececec;
}

.side-box .side-heading {

    background-color: #eee;
    
    padding: 5px;
    margin: 0;
    border-top: 1px outset #999999;
    border-bottom: 1px double #ccc;
}
.side-box .side-heading h2{
margin: 0;

letter-spacing: 2px;

font-size: 16px;

background-color: #eee;

padding: 5px 10px;

color: #333;
}
.side-box .side-body {
    margin-top: 10px;
    
    margin-bottom: 0;
    padding-bottom: 10px;
}
.side-box .side-body ul {
    padding: 0;
    margin: 0;
}

.side-box .side-body h3 {
    margin: 10px ;
    padding-left: 10px;
    font-size: 14px;
    border-radius: 4px;
    letter-spacing: 0;
}

.side-box .side-body .sub-title {
    background-color: #FA9231;
}

.side-box .side-body .detail{
    padding:5px ;
}
.side-box .side-body h4 {
    padding: 10px 0 10px 15px;
    font-size: 14px;
}

/*
 	 主体内容区
*/

.ad-home{
    background-color: #C63119;
    min-height: 150px;
    line-height: 150px;
    text-align: center;
    align-content: center;
    /* background: url(../images/ad1_cr.jpg) repeat-x center bottom; */
}
.search{
    height: 50px;
line-height: 35px;
padding: 2px;
background: url(../images/search_bg.png) no-repeat center bottom;
}

.search .search-btn{
    margin-top: -5px;
}

.img-caption {
    margin: 6px 3px 20px;
}

.content {
    margin: 20px 0;
    line-height: 30px;
}

.big-text1 {
    margin: 0 10px;
    padding-top: 30px;
    font-size: 40px;
    line-height: 50px;
    text-align: center;
}

.big-text2 {
    margin: 0 10px;
    padding-top: 40px;
    font-size: 36px;
    line-height: 50px;
    text-align: center;
}
/*
 * 主体布局
 */
.title-line{
    background: url(../images/title_line.png) no-repeat center bottom;
    height: 70px;
    margin-bottom: 30px;
    text-align: center;
    font-size: 25px;
}

.title-line .s1{
    display: block;
    margin-bottom: 7px;
    color: #C63119;
}
.title-line small{
    font-size: 15px;  
}

.title-right {
    float: right;
    margin-right: 10px;
    margin-left: 12px;
    margin-top: -20px;
    color: #FFFFFF;
    text-decoration: none;
}

.bottom-data{
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding-bottom: 10px;   
    
}

.data-heading{
    padding: 6px 15px;
    background-color: #fafafa;
    border: 1px solid #e5e5e5; 
    font-weight: bold;
}


.data-body li{
    float: left;
    width:45%;
    padding:3px 1px;   
}

.data-body li a{
    display: block;
}

.detail-header{
    background: url(../images/detailheader.jpg) no-repeat;
    font-size: 16px;
    font-weight: bold;
    height: 50px;
    padding-left: 20px;
    line-height: 50px;

}

/* 产品样式 */
.product h3{
    font-size: 15px;
	text-align: center;
}

.product .product-info h3{
    font-size: 18px;
text-align: left;
}


.product h4{
    padding-bottom: 15px;
    text-align: center;
    
    color: #C63119;
    
}
.product-item{margin: 30px 5px;}

.product-img {
    text-align: center;
}

.product-img a img:hover{
  border:1px solid #ccc;
  box-shadow: 3px 3px 2px #ccc;
}

.product-info {
    margin-top: 20px;
    margin-left: 10px;
}

/* 页面内容区 */
.comprofile {
    background: url(../Images/comprofile.jpg) left bottom no-repeat;
    min-height: 250px;
    margin: 20px 0 0 20px;
}


/*公司承诺*/
.promise p {
    padding-left: 30px;
    margin-bottom: 0px;
}

.promise span {
    color: #FF0000;
}

.promise .title-no {
    font-size: 18px;
    color: #555;
    padding-top: 6px;
    padding-bottom: 6px;
    background: url(../Images/promise_title.jpg) no-repeat;
}

.promise hr {
    width: 6px;
}

.promise .title {
    font-size: 16px;
    background: url(../Images/promise_titlebg.jpg) repeat-y;
}

.promise .title-text {
    line-height: 26px;
    font-size: 14px;
    background: url(../Images/promise_titlebg.jpg) repeat-y;
}

.promise .title-over {
    background: url(../Images/promise_title_over.jpg) repeat-y;
}


/*底部新闻区*/

.news {
    background: url(../Images/newsbg.jpg) repeat-x center;
}

.news a{
    display: block;
}
.news li {
    margin: 10px 0 10px 0;
    padding-bottom: 6px;
    border-bottom: #999 dashed 1px;
}

.news h3{
    margin: 12px 0 15px 0;
    line-height: 1.1;
    padding-bottom: 2px;

    padding-left: 10px;
    
    font-weight: bold;
    
    font-size: 17px;
    
    border-left: 5px solid #C63119;
}
.news h4{
    font-weight: normal;
    font-size: 13px;

    
}

.news .top-title{
    height:40px; 
    overflow: hidden;
    padding-top:0;
    margin-top: 0;
    line-height: 1.5;
}

.news .top-summary{
    height: 55px;
    overflow: hidden;
    padding-bottom: 0px;
    margin-bottom: 0;
}

.news .news-title{
    margin-bottom: 13px;
}

.news .news-question{
    line-height: 1.5;
    height: 60px;
    overflow: hidden;
}

.news-list .title-line{
    background: url(../images/title_line.png) no-repeat center;
    height: 70px;
    margin-top: 20px;
    margin-bottom: 15px;
    text-align: center;
    font-size: 25px;
}
.news-item{
    border-bottom: 1px dotted #ccc;
    padding:15px 5px;
}
.news-item h2{
    margin-top: 1px;
    margin-bottom: 3px;
}

.news-item img{
    width:121px;height:75px
}

/*详细页样式*/

.article {
    margin: 5px;
}
.article h1 {
    font-size: 26px;
    padding: 20px;
    text-align: center;
}
.article p {
    padding-left: 5px;
}

.article h4 {
    font-size: 14px;
    line-height: 40px;
    margin-top: 40px;
    padding-left: 12px;
    background: url(../Images/article_text.jpg) no-repeat;
}

.article-title {
    margin-top: 15px;
}

.article-title span {
    margin-right: 10px;
    padding-left: 20px;
    color: #777;
    background: url(../images/sprite.gif) no-repeat;
}

.article-title .time {
    background-position: left -158px;
}

.article-title .view {
    background-position: left -36px;
}

.article-title .comm {
    background-position: left 4px;
}

.article-title .none {
    background-position: left 100px;
}

.article-title .phone {
    line-height: 50px;
    font-size: 20px;
    background-color: #FA9231;
    color: #fff;
    padding-left: 20px;
}

.article-content {
    font-size: 14px;
    margin: 20px 5px;
    line-height: 2em;
}
.article-content hr {
    border-color: #777;
    margin-top: 10px;
    margin-bottom: 10pm;
}

/* 客户案例 */
.case{
    /* background: url(../Images/casebg.jpg) repeat-x center; */
}
.case-list li {
    vertical-align: middle;
}

.case-list h3 {
    height: 40px;
}


/*页码容器*/

.page-box {
    margin-top: 15px;
    color: #999;
    font-size: 14px;
}

.page-box span,
.page-box a {
    margin: 2px 5px;
}

.next-prev-single {
    padding: 10px 0;
    color: #444;
    font-size: 14px;
    overflow: hidden;
}

.next-prev-single p {
    width: 49%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.next-prev-single p a {
    color: #428bca;
    text-decoration: none;
}

.next-prev-single .prev {
    float: left;
}

.next-prev-single .next {
    float: right;
}

/*留言*/

.guestbook {
    position: fixed;
    left: 1px;
    bottom: -20px;
    width: 280px;
    font-size: 12px;
	border-color:#ececec;
}

.guestbook a h4 {
    font-size: 14px;
}

.guestbook .panel .panel-heading {
    background-color: #3c3;
    padding: 7px 10px;
}

.guestbook .panel .panel-body {
    background-color: #ECECEC;
    padding: 5px 10px 10px 20px;
}

.guestbook .input-box {
    display: block;
    margin: 8px 16px 0 0;
}

.guestbook .input-box .input-label {
    float: left;
    padding: 0 4px;
    height: 20px;
    line-height: 25px;
    width: 60px;
}

.guestbook .input-box .input-text {
    float: left;
    width: 160px;
    overflow: hidden;
}

.guestbook .input-box .btn-default {
    background-color: #3c3;
}

.guestbook_min {
    height: 50px;
}

.guestbook_min h4 span {
    display: none;
}

/*查询*/
.search-list h2 a{
    color: #3b8dd1;
}

/*友情链接*/
.friendly-link {
    font-size: 14px;
}

/* 问答 */
.faq-box .panel{
    border-color: #ccc;
}

.faq-box .panel-body{
    font-size: 14px;
    line-height: 30px;
}

.faq-box .panel .panel-heading {
    padding-top: 15px;
    padding-bottom: 15px;
    
}
.faq-box .panel .active {
    background-color: red;
}
.faq-box .panel .active h3{
    color:#fff;
}
.faq-box .panel h3 {
    font-family: Arial, Microsoft YaHei, arial;
    color:#333;
    font-size: 18px;
    font-weight: normal;
}

/* 公司优势 */
.advantage{
    padding: 30px 10px;
    background-color: #ececec;
}

.advantage h3{
    color: #FF0000;
    font-size: 22px;
    border-bottom: #ececec double 5px;
}
.advantage li{
    padding-top: 20px;
    margin-top: 15px;
}
.advantage .no-title{
    color:#999;
    font-size: 33px;
    font-weight: bold;
    
}
.advantage p{
    font-size: 15px;
    line-height: 26px;
    background: url(../images/advp.jpg) no-repeat left;
    padding-left: 15px;
}

.advantage p strong{
    color:#FF0000;
}

/* 荣誉资质 */
.honor{
    /* background: url(../Images/honorbg.jpg) repeat-x center;    */
}

/* 本项目中的个性设置 */
.skin-news li {
    padding: 3px;
}

.case-item:hover h2{
    color: #C63119;
    
}

.about{
    background: url(../Images/aboutbg.jpg) repeat-x center;
}

.border-about{
    padding-top: 50px;
}

.border-about .strong {
    display: block;
    padding: 10px;
    font-size: 16px;
    font-weight: 800;
}


/* 手机版本样式 */
.m-menu,.m-menu a{
    color:#fff;
    padding:10px 1px;
}