﻿h4
{
    font-size: 1.125em;
}
.w-20
{
    width: 25px;
}
.text-info
{
    color: #278be0!important;
}
.bg-primary
{
    background: #044a7a!important;
}
.bg-info
{
    background: #045892!important;
}
.bor-b-info
{
    border-bottom: 1px solid #309ae7;
}
.nav-item .active
{
    background: #ffbb2c;
    border-radius: 8px;
}
.nav-item:hover
{
    background: #ffbb2c;
    border-radius: 8px;
}
.btn-primary
{
    background: #044a7a!important;
    border: 1px solid #044a7a;
}
.bor-rad-25
{
    border-radius: 25px;
}
.btn-gray
{
    background: #e1e1e1;
}
.btn-gray:hover
{
    background: #044a7a;
    color: #fff;
}
.card-img-top
{
    height: 250px;
}
.bg-youshi-banner
{
    background: url(../image/index_img_youshi_banner.png) center center no-repeat;
    background-size: auto 140px;;
    height: 140px;
}
.bg-youshi-botoom
{
    background: url(../image/index_img_youshi_bg.png) bottom center repeat-x;
}
.bg-shebei-tit
{
    background: url(../image/index_img_shebei_tit.png) center center no-repeat;
    background-size: auto 40px;;
    height: 40px;
}
.bg-lianxi-tit
{
    background: url(../image/index_img_lianxi_tit.png) center center no-repeat;
    background-size: auto 40px;;
    height: 40px;
}
.lstbanner_bg
{
    background: url(../image/list_banner.jpg) center top no-repeat;
    background-size: auto 100%;
    height: 300px;
}
.lstbanner_bg h1
{
    top: 80px;
    left: 100px;
    color: #fff;
}
.lstbanner_bg h3
{
    top: 80px;
    left: 100px;
}
.lstbanner_bg p
{
    top: 140px;
    left: 100px;
    font-size: 18px;
}
.btn-light
{
    background-color: #e1e1e1!important;
}
.fixed-bar .icon
{
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 23px;
    height: 12px;
    overflow: hidden;
    margin: -18px 0 0 -12px;
    background-position: right -220px;
    text-indent: -999em;
}
.fixed-bar
{
    position: fixed;
    right: 20px;
    top: 44%;
    z-index: 50;
    _position: absolute;
    _bottom: auto;
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))-30);
}
.fixed-bar .gotop
{
    position: relative;
    z-index: 1;
    display: block;
    width: 68px;
    height: 60px;
    overflow: hidden;
    margin: -1px 0 0;
    border: 1px solid #e6e6e6;
    border-top: 1px dashed #eaeaea;
    background-color: #fff;
    color: #666;
    font: normal 14px/20px "Microsoft YaHei","微软雅黑";
    text-align: center;
}
.fixed-bar .share
{
    height: 68px;
    overflow: hidden;
    margin: -1px 0 0;
    border: 1px solid #e6e6e6;
}
.fixed-bar .gotop:hover
{
    z-index: 10;
    border-color: #0f5aa2;
    background-color: #0f5aa2;
    color: #fff;
    text-decoration: none;
}
.fixed-bar .gotop:hover .icon
{
    background-position: right -251px;
}
.fixed-bar .consult-box
{
    border: 1px solid #e6e6e6;
}
.fixed-bar .consult-box .consult-header
{
    position: relative;
    height: 36px;
    margin: -1px -1px 0;
    background: #028cd5;
}
.fixed-bar .consult-box .consult-title
{
    color: #fff;
    font: normal 16px/36px "Microsoft YaHei","微软雅黑";
    text-align: center;
}
.fixed-bar .consult-box .icon
{
    display: none;
    top: 0;
    left: -28px;
    width: 28px;
    height: 36px;
    overflow: hidden;
    margin: 0;
    background-position: -80px -530px;
    cursor: pointer;
}
.fixed-bar .consult-box .icon:hover
{
    background-position: -110px -530px;
}
.fixed-bar .consult-list
{
    margin: 0 2px -1px;
    padding: 9px 0;
    border-bottom: 1px dashed #eaeaea;
}
.fixed-bar .consult-list li
{
    height: 45px;
    line-height: 45px;
    font-size: 15px;
    border-bottom: 1px solid #e3e3e3;
    padding: 0 0 0 10px;
}
.fixed-bar .consult-list span, .fixed-bar .consult-list a
{
    float: left;
    line-height: 40px;
    padding-left: 7px;
}
.fixed-bar .consult-list span
{
    padding-right: 10px;
}
.fixed-bar .consult-list img
{
    vertical-align: top;
}
.fixed-bar .wide-bar
{
    width: 140px;
    background: #fff;
}
.fixed-bar .wide-bar .share .bds_more
{
    width: 148px;
    _width: 146px;
    background-position: -252px -568px;
}
.fixed-bar .wide-bar .share .bds_more:hover
{
    background-position: -354px -568px;
}
.fixed-bar .wide-bar .gotop
{
    width: 140px;
}
.fixed-bar .consult-list .tel-icon
{
    margin-left: -15px;
    padding: 0 0 0 20px;
    background-position: -591px -264px;
}
.home_pro .home_pro_con
{
    max-height: 1265px;
    overflow: hidden;
}
.home_pro .home_pro_con li
{
    background: #fff;
    border: 1px solid #ddd;
    color: #5a5a5a;
    padding-bottom: 10px;
    margin-bottom: 1px;
    transition: background 1s,color 1s;
    -o-transition: background 1s,color 1s;
    -ms-transition: background 1s,color 1s;
    -moz-transition: background 1s,color 1s;
    -webkit-transition: background 1s,color 1s;
}
.home_pro .home_pro_con li .ho_img
{
    clear: both;
    margin: 10px 10px 5px 10px;
    overflow: hidden;
}
.home_pro .home_pro_con li .ho_img a img
{
    transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
}
.home_pro .home_pro_con li .ho_tit
{
    clear: both;
    padding: 0 10px 0 10px;
    text-align: center;
}
.home_pro .home_pro_con li .ho_tit a
{
    color: #666;
    transition: border 1s,color 1s;
    -o-transition: border 1s,color 1s;
    -ms-transition: border 1s,color 1s;
    -moz-transition: border 1s,color 1s;
    -webkit-transition: border 1s,color 1s;
}
.home_pro .home_pro_con li:hover
{
    background: #164aa0;
    color: #fff;
}
.home_pro .home_pro_con li:hover .ho_tit a
{
    color: #fff;
}
.home_pro .home_pro_con li:hover .ho_img a img
{
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
}
@media(max-width: 576px)
{
    h1
    {
        font-size: 1.75em;
    }
    h4
    {
        font-size: 1em;
    }
    .f18
    {
        font-size: 15px;
    }
    .card-img-top
    {
        height: 150px;
    }
    .card-body
    {
        padding: 0;
    }
    .mb-5
    {
        margin-bottom: 1.75rem!important;
    }
    .mt-5
    {
        margin-top: 1.75rem!important;
    }
    .p-5
    {
        padding: 1.75rem!important;
    }
    .btn
    {
        font-size: .75em;
    }
    .pl-4
    {
        padding-left: 1rem!important;
    }
    .pr-4
    {
        padding-right: 1rem!important;
    }
    .home_pro .home_pro_con
    {
        max-height: 1165px;
    }
}
.lst_banner
{
    background: url(/view/index/$assets/images/lst_banner.jpg) center center no-repeat;
    background-size: cover;
    padding-top: 150px;
    height: 330px;
}
.more-p
{
    font-size: 16px;
    line-height: 28px;
}
.more-p li, .more-p p
{
    text-indent: 1.75em;
}
.card-body
{
    padding: .75rem;
}
.pro_lst_nav li a
{
    background: #f1f1f1;
    width: 100%;
    display: block;
    margin-bottom: 2px;
    color: #044a7a;
}
.pro_lst_nav li a:hover, .pro_lst_nav li a.hover
{
    background: #044a7a;
    color: #fff;
}
