/* 公共样式 */
@charset "utf-8";

.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #217ac8;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}
.container{
    max-width: 1300px;
}
.bg-blue{
    background-color: #17a2b7;
}
.text-grue{
    color: #5ad799 !important;
}
.row{
    margin-left:0px;
    margin-right: 0px;
}
.mb-3rem{
    margin-bottom: 3rem;
}
.mb-5rem{
    margin-bottom: 5rem;
}
.mt-5rem{
    margin-top: 5rem;
}
.m-t-b-5b{
    margin:5% 0;
}
.text-colden{
    color: #bc996d;
}
/* 背景色 */
.b-white{
    background: white;
}
/*  主导航下拉菜单触发方式改为鼠标浮动触发  */
#nav_top .dropdown:hover>.dropdown-menu {
    display: block;
}

#nav_top .dropdown>.dropdown-toggle:active {
    pointer-events: none;

}


.nav-logo{
    max-width: 120px;
}
/*轮播*/
.carousel-inner img {
    width: 100%;
    height: 100%;
}
/* 顶部共有 */
#header-top{
    line-height:3.5;
    background: #f3f3f3;
}
#header-top .float-right{
    background: #fc7024;
    padding-right: 2rem;
    padding-left: 2rem;
}
#header-top .last{
    padding-right: 0rem;
}
@media screen and (max-width: 720px){
    #header-top .float-right{
        background: #f3f3f3;
        padding-right: 0.5rem;
        padding-left: 0rem;
    }
}
#public_top{
    margin-top: 1rem;
    margin-bottom: 2rem;
}

#public_top .logo{
    max-height: 80px;
    padding-right: 1.5rem;
}

#public_top .adv{
    max-width: 350px;
    letter-spacing:0.1rem;
    font-size: 1.12rem;
    padding-left: 1.5rem;
    line-height: 1rem;
    padding-top: 1rem;
    border-left: 1px #e3e3e3 solid;
}
#public_top .tel{
    padding-top: 1rem;

}
#public_top .tel img{
    max-width: 60px;

}
#public_top .tel p {
    position: relative;
    top:-0.5rem;
    margin-bottom: 0;
    font-size: 1.05rem;
    margin-left: 1.5rem;
}
#public_top .tel p:nth-child(2){
    color: #ec6941;
    font-size: 1.25rem;
    font-weight: bold;
}
#public_top .tel p:nth-child(3){
    color: #ec6941;
    font-size: 1.25rem;
    font-weight: bold;
}
@media screen and (max-width: 720px){
    #public_top .adv{
        max-width: 260px;
        letter-spacing:0.3rem;
        font-size: 1.2rem;
        padding-left: 0rem;
        line-height: 2.5rem;
        border-left: 0px;
        display: none;
    }
    #public_top .logo{
        padding-right: 0rem;
    }
}
/* 主导航 */

#nav_top{
    padding-top: 1rem;
    padding-top: 1rem;
}
#nav_top .nav-link{
    color: #c9c9c9;
}
#nav_top .nav-item a{
    border-bottom: 2px rgba(192, 192, 192, 0) solid;
}
#nav_top .nav-item a:hover{
    border-bottom: 2px rgb(182, 182, 182) solid;
}
#nav_top .dropdown-item{
    color: #c9c9c9;
}
#nav_top .dropdown-menu .dropdown-item {
    border-bottom: 0px;
}
#nav_top .dropdown-menu .dropdown-item:hover{
    border-bottom: 0px;
}
#nav_top .dropdown-item{
    line-height: 2rem;
}
#nav_top .dropdown-item:hover {
    color: #000000;
    text-decoration: none;

    background-color: #f8f9fa;
}
#nav_top .dropdown-menu .dropdown-item{
    font-size: 0.85rem;
}
#nav_top .navbar-nav .nav-item{

    font-size: 1.2rem;
    border-right: 1px solid rgba(80, 80, 83, 0.87);

}
#nav_top .navbar-nav .last{
    border-right: 0px;
}
 #nav_top .nav-item{

     padding-right: 2rem;
     padding-left: 2rem;

 }

#nav_top .one{
    padding-left: 0.5rem;
}
@media screen and (max-width: 800px){
    #nav_top .nav-item{
        padding-right: 1rem;
        padding-left: 1rem;
    }
}
/*联系我们 --contact_us*/
#contact{
    margin-top: 5%;
}
#contact .col-md-4{
padding-left: 0;
}
/* 公共联系我们 public_contact */
.hr-red{
    border-top:red 2px solid;
    padding:0;
    margin: 0;
}
#footer_nav{
   /* margin-top: 8%; */
    padding-top: 2%;
}
#public_contact{
    padding-top: 4%;
}
#footer_nav .navbar-nav .nav-link{
    padding-right: 3.5rem;
    color: #ffffff;
    font-weight: bold;
}
#footer_nav .navbar-nav .dropdown-item{
    font-size: 0.85rem;
}
/* 底部  --footer */
.footer_adv{
    margin-top: 4%;
}
.footer_adv .row{
    padding-top: 3%; padding-bottom: 3rem
}
footer{
    padding-top: 5%;
    padding-bottom: 0.5rem;
}
footer hr{
    margin:0;
    padding: 0;
    background: white;
}
footer a,footer span{
    padding-right: 2%;
}

footer a,footer a:hover{
    color: #585858;
    text-decoration: none;
}

/* 友情连接  friendship-link */

#friendship-link a{
    padding-right: 12px;
    color: #ffffff;
}

#friendship-link hr{
    background: rgba(255,255,255,0.8);width:80%;margin-left: 0
}

/* 地图  */
.my-map { margin: 0 auto; width:100%; height: 400px; }
.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; }
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}


/* 表格式 联系模块 */
#tel-table tr td{
    line-height: 2;
    padding-left: 10px;
}
#tel-table tr td:first-of-type{
    width: 60px;
}