.container-fluid{
    max-width:1230px;
}

.no-margin{margin: 0;}
.carousel-indicators{margin-bottom:0;}
a:hover{ text-decoration:none;}





/*头部*/
.header{
    height:110px;
    transition: all 0.3s;



}
.header .logo{
    line-height:110px;
    transition: all 0.3s;
}
.header .logo:hover{
    transform: translateX(-50px);
}

.header .header_right>div{
    text-align: right;
    font-size: 20px;
    font-weight: bold;
    color: #e62129;
    line-height: 48px;
}






#down{position: absolute;right:15px; top:21px; font-size:30px; color:#ca0000;transition: all 0.3s;cursor: pointer;}

#Phone_nav{ background:#000;display:none;position: absolute;left: 0;z-index: 9999;width: 100%;}
#Phone_nav a{display:block; color:#fff;line-height:36px; height:36px; text-align:center; border-top:1px solid #fff; width:100%;}

/*导航*/


#nav>li{
    padding:0 14px;
    position: relative;

}
#nav>li:last-child{
    padding-right: 0;
}

 #nav>li>a{
     color: #353535;
 }





#nav{margin: 0;

}
.banner img{width:100%;}

.banner{
    position: relative
}

.links a{
    color: #353535;
    display: inline-block;
    width: 124px;
    border: 1px solid #e62129;
    margin: 0 13px;
    line-height: 40px;
    text-align: center;
}
.more{
    margin-top: 10px;
}
.more a{
    line-height: 30px;
    padding: 0 34px;
    background: #0c79ba;
    color: #fff;
    display: inline-block;
    border-radius: 20px;
}
.links a.hover{
    background: #e62129;
    color: #fff;
}
.links{
    margin-bottom: 30px;
}
.title{
    color: #000;
    padding-bottom: 35px;
}
.title h4{
    margin:0;
    font-size:30px;
    line-height: 40px;
    font-weight: bold;
    color: #666666;
    padding-top: 32px;
}
.title h4 span{
    color: #e62129;
}
.title p{
    margin:0;
    font-size:20px;
    color: #666;
    position: relative;
    line-height: 34px;
    font-weight: bold;
}

.about .img_box{
    width: 42.9%;
    overflow: hidden;
    border-radius: 5px;
    box-shadow:5px 5px 5px #555;
}
.about .text_box{
    width: 57.1%;
    padding-left: 30px;
    position: relative;
    height: 323px;
    overflow: hidden;
}

.about .img_box a{
    display: block;
    height: 323px;
    transition: all 0.3s;
    border-radius: 5px;
}
.about .img_box a:hover{
    transform: scale(1.1);
}

.about .text_box h5{
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    color: #e62129;
    padding: 8px 0 17px 0;
}
.about .text_box .content_text{
    line-height: 25px;
    height: 225px;
    overflow: hidden;
}
.about .text_box>a{
    position: absolute;
    left: 30px;
    width: 95%;
    background: #e62129;
    color: #fff;
    line-height: 40px;
    bottom: 0;
    border-radius: 5px;
    text-align: center;
}


/*设备展示*/
.shebei{
    padding-bottom: 50px;
}
.shebei .box .img_box{
    padding: 5px;
    border: 1px solid #bbb;
    overflow: hidden;
}
.shebei .box .img_box a{
    display: block;
    height: 268px;
    transition: all 0.3s;
}
.shebei .box .img_box a:hover{
    transform: scale(1.1);
}
.shebei .box h5 a{
    display: block;
    width: 100%;
    line-height: 35px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    background: #e62129;
}
.shebei .box h5{
    margin: 2px 0 10px 0;
}
.shebei .box p{
    margin: 0;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
}

/*设备展示*/





/*演出案例*/
.Case .box{
    background: url("../img/about_bg.jpg") 50% 50%;
    background-size:cover;
    margin-bottom: 30px;

}
.Case .img_box{
    position: relative;
    border: 1px solid #dddddd;
    padding: 5px;
    margin-bottom: 30px;
    overflow: hidden;
}
.Case .img_box:hover div{
    left: 0;
}
.Case .img_box>a{
    display: block;
    height: 268px;
}
.Case .img_box div{

    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.5);
    text-align: center;
    padding-top: 25%;
    transition: all 0.3s;
}
.Case .img_box div h5{
    font-size: 20px;
    font-weight: bold;
    color: #353535;
}
.Case .img_box div p{
    line-height: 30px;
    height: 30px;
    overflow: hidden;

}
.Case .img_box div a{
    color: #353535;
}
/*演出案例*/

/*服务项目*/
.Service{
    background: url("../img/about_bg.jpg") 50% 50%;
    background-size: cover;
    padding-bottom: 80px;
}
.Service .col-md-3,.Service .col-xs-6{
    padding: 0 10px;
}
.Service .row{
    margin: 0 -10px;
}
.Service .box{
    padding: 5px;
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
}
.Service .box>a{
    display: block;
    height: 172px;
    border-radius: 5px 5px 0 0;
    transition: all 0.5s;
}
.Service .box>a:hover{
    transform: scale(1.1);
}

.Service .box .text_box h5{
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    margin: 0;
    line-height: 44px;
    text-align: center;
}
.Service .box .text_box p{
    margin: 0;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
}
.Service .box .text_box{
    padding-bottom: 15px;
    border-radius: 0 0 5px 5px;
}
.Service .box .text_box p a{
    color: #fff;
    display: inline-block;
    padding: 0 15px;
}
.Service .box .text_box p a:hover{
    color: #bb0004;
}
.Service .box .ys1{
    background: #f07f05;
}
.Service .box .ys2{
    background: #e7b900;
}
.Service .box .ys3{
    background: #308f0b;
}
.Service .box .ys4{
    background: #0c84d8;
}
/*服务项目*/





/*新闻动态*/
.New_index .img_box{
    overflow: hidden;
}
.New_index .img_box a{
    display: block;
    height: 397px;
    transition: all 0.3s;
}
.New_index .img_box a:hover{
    transform: scale(1.1);
}
.New_index .box_list span{
    position: absolute;
    width: 76px;
    height: 76px;
    line-height: 76px;
    text-align: center;
    color: #fff;
    background: #bebebe;
    font-size: 30px;
    left: 0;
    top: 0;

}

.New_index .New_index_right{
    padding-top: 7px;
}
.New_index .box_list{
    position: relative;
    padding-left: 87px;
    height: 76px;
    margin-bottom: 24px;
}
.New_index .box_list:hover span{
    background: #e62129;
}
.New_index .box_list p{
    line-height: 24px;
    height: 48px;
    overflow: hidden;
}
.New_index .box_list p a{
    position: absolute;
    color: #b5b5b5;
    right: 0;
    bottom: 0;
}
    /*新闻动态*/


/*音响灯光工程*/
.pic6 .box .img_box a{
    display: block;

}
.pic6 .box {
    margin-bottom: 30px;
}
.pic6 .box .img_box{
    padding: 5px;
    border: 1px solid #bbb;
}
.pic6 .box .img_box:hover{
    border: 1px solid #e62129;
}
.pic6 .box p{
    margin: 2px 0 0 0;
}
.pic6 .box p a{
    display: block;
    line-height: 35px;
    width: 100%;
    text-align: center;
    color: #fff;
    background: #e62129;
    font-weight: bold;
    font-size: 20px;
}
/*音响灯光工程*/



/*内页*/
.content .title{
    padding-bottom: 0;
}
.content .about_ny div{
    line-height: 24px;
}
.content .about_ny img{
    margin: 50px auto 30px;
}
.content .case_ny{
    text-align: center;
}
.content .case_ny div{
    text-align: left;
    line-height: 24px;
    margin: 30px 0;
}
.content .case_ny h3{
    font-size: 30px;
    font-weight: bold;
    color: #494342;
    font-weight: bold;
    padding: 37px 0 17px 0;
    margin: 0;

}
.content .case_ny h6{
    margin: 0;
    line-height: 40px;
    font-size: 14px;
}
.content .case_ny img{
    margin: 30px auto 30px;
}


.content .New_ny .box_list{
    position: relative;
    padding-left: 300px;
    margin-bottom: 30px;
}
.content .New_ny .box_list>a{
   position: absolute;
    left: 0;
    top: 0;
    width: 268px;
    height: 100%;
}
.content .New_ny .box_list .text_box h4{
    margin: 0;
    line-height: 40px;
    font-size: 22px;
    height: 40px;
    overflow: hidden;
    font-weight: bold;
    color: #333;

}
.content .New_ny .box_list .text_box p{
    line-height: 32px;
    font-size: 12px;
    margin: 0;
}
.content .New_ny .box_list .text_box p span{
    color: #ff6300;
}
.content .New_ny .box_list .text_box div{
    line-height: 24px;
    height: 120px;
    overflow: hidden;
}
.content .New_ny .box_list .text_box div a{
    color: #666;
    font-size: 12px;
}


/*内页*/









.tr .row{
    margin: 0 -10px;
}
.tr .col-md-3,.floor1 .col-xs-6{
    padding: 0 10px;
}
.tr .box .img_box a{
    display: block;
    height: 176px;
}
.tr .box p{
    margin: 0;
    line-height: 34px;
    padding-left: 12px;
}
.tr .box .img_box{
    border: 1px solid #e9e9e9;

}
.tr .box{
    margin-bottom: 20px;
}
.tr .box .img_box a{
    border: 1px solid #fff;
}
.tr .box p{
    line-height: 36px;
    margin:2px 0 0 0;
    background: #e9e9e9;

}
.tr .box:hover .img_box{
    border: 1px solid #ec9802;
}
.tr .box:hover p{
    background: #ec9802;
    color: #fff;
}
.floor1 .bg{
    background: url("../img/bg01.jpg") repeat-x;
}

.pic4{
    top: 35px;
    position: relative;
    left: 0;
}

 .btn_left,.btn_right{
    position: absolute;
     width: 46px;
     height: 46px;
}
.btn_left{
    left: -75px;
    top: 50%;
    margin-top: -46px;
    background: url("../img/btn_left.png") no-repeat;
}

.btn_right{
    right: -75px;
    top: 50%;
    margin-top: -46px;
    background: url("../img/btn_right.png") no-repeat;
}


/*关于我们*/


/*关于我们*/






















    /*公用代码*/















/*页脚开始footer1*/
.footer{
    color: #fff;
    background: #352c2c;
    padding: 27px 0 45px 0;
}
.footer .footer_left{
    height: 253px;
    padding-top: 16px;
    width: 25%;
    border-right: 1px solid #6e6565;
}
.footer .footer_left p{
    margin: 43px 0 0 0;
    line-height: 24px;
    color: #fff;
}
.footer .footer_middle{
    height: 253px;
    padding-top: 16px;
    width: 32.5%;
    text-align: center;
    border-left: 1px solid #000;
    border-right: 1px solid #6e6565;
}
.footer .footer_middle p{
    padding: 11px 0 6px 0;
    margin: 0;
}
.footer .footer_right{
    height: 253px;
    padding-left: 60px;
    padding-right: 10px;
    width: 42.5%;
    float: left;
    border-left: 1px solid #000;
}
.footer .footer_right .row{
    margin: 0 -5px;
}
.footer .footer_right .col-md-6{
    padding: 0 5px;
}
.footer form input{
    display: block;
    width: 100%;
    height: 37px;
    border: none;
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;
    color: #3f3f3f;
}
.footer form textarea{
    display: block;
    width: 100%;
    height: 90px;
    border: none;
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;
    color: #3f3f3f;
}
.footer form button{
    background: #eab80a;
    border: none;
    line-height: 37px;
    padding: 0 70px;
}
/*页脚开始footer1结束*/



footer{
    color: #fff;
    padding: 15px 0;
    text-align: center;
    background: #e62129;

}
footer p{
    margin: 0;
    line-height: 20px;
}
footer a{
    color: #fff;
}

/*footer3开始*/
.footer3{height: 50px;position: fixed;bottom: 0;width: 100%;background: #ca0000;text-align: center; z-index:9999;border-top: 3px solid #fff;}
.footer3 a{color: #fff;width: 100%;height:50px;display: block;padding-top: 5px;}
.footer3 a:hover{background: #a83131 ;}
.footer3 h5{margin-top: 0;}
.footer3 span{font-size: 18px;}
.footer3 .col-xs-3{padding: 0;}
/*footer3结束*/

@media screen and (max-width: 1180px){
   .btn_left,.btn_right{display: none;}
}

@media screen and (max-width: 1020px){
    footer .footer_right:after{
        display: none;
    }
}


@media screen and (max-width: 991px){
	.container{width:100%;}
    body{padding-bottom: 50px;}
	
	/*头部*/
.header{height:90px; border-bottom:none;}
.header .logo{line-height:90px;}
#down{top: 25px;font-size: 40px;}

    #Phone_nav{top: 90px;}











   /*首页 */

    /*关于我们*/
    .about .img_box{
        width: 100%;
    }
    .about .text_box{
        width: 100%;
        padding-left: 0px;
        position: relative;
        height: auto;
        margin-top: 20px;

    }
    .about .text_box .content_text{
        height: auto;
    }
    .about .text_box>a{
        position: static;
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    /*关于我们*/



    .shebei .box{
       margin-bottom: 30px;
    }

    .shebei .box h5 a{
        line-height: 30px;
        font-size: 16px;
    }




    /*服务项目*/

    .Service .box{
        margin-bottom: 20px;
    }
    .Service .box .text_box h5{
        font-size: 16px;
        font-weight: bold;
        line-height: 30px;

    }
    .Service .box .text_box p{
        line-height: 20px;
        height: 40px;

    }
    .Service .box .text_box{
        padding-bottom: 8px;
    }
    .Service .box .text_box p a{
        padding: 0 8px;
    }


    /*服务项目*/

    .New_index .New_index_right{
       margin-top: 30px;
    }




   /*首页 */


    /*页脚开始footer1*/

    .footer .footer_left{
        height: auto;
        width: 100%;
        border-right:none;
        margin-bottom: 20px;
    }
    .footer .footer_left p{
        margin: 43px 0 0 0;
        line-height: 24px;
        color: #fff;
    }
    .footer .footer_middle{
      display: none;
    }
    .footer .footer_middle p{
        padding: 11px 0 6px 0;
        margin: 0;
    }
    .footer .footer_right{
        height: auto;
        padding-left:0;
        padding-right:0;
        width: 100%;
        border-left: none;
    }

    .footer form input{
        display: block;
        width: 100%;
        height: 37px;
        border: none;
        background: #fff;
        padding: 10px;
        margin-bottom: 10px;
        color: #3f3f3f;
    }
    .footer form textarea{
        display: block;
        width: 100%;
        height: 90px;
        border: none;
        background: #fff;
        padding: 10px;
        margin-bottom: 10px;
        color: #3f3f3f;
    }
    .footer form button{
        background: #eab80a;
        border: none;
        line-height: 37px;
        padding: 0 70px;
    }
    /*页脚开始footer1结束*/





















    .Xm .box{
        margin-bottom: 20px;
    }





    .gsjianjie_box .gsjianjie_right .XQY{
        padding: 13px;
    }

    .gsjianjie_box .gsjianjie_right .XQY .canshu{
        width: 100%;
        padding-left: 0;
    }

    .gsjianjie_box .gsjianjie_right .XQY .img{
        width: 100%;

    }
    .gsjianjie_box .gsjianjie_right .XQY .img img{
        margin: 30px auto;
    }



















    .content .case_ny h3{
        font-size: 16px;
        font-weight: bold;
        color: #494342;
        font-weight: bold;
        padding:30px 0 0 0;
        line-height: 26px;
        margin: 0;

    }
    .content .case_ny h6{
        margin: 0;
        line-height: 40px;
        font-size: 14px;
    }
    .content .case_ny img{
        margin: 30px auto 30px;
    }
    /*内页*/















    /*在线预订*/
    .gsjianjie_box .gsjianjie_right .liuyan{ margin-top:30px;}
    .gsjianjie_box .gsjianjie_right .liuyan form{width:100%; margin:0 auto; }
    .gsjianjie_box .gsjianjie_right .liuyan form .input_list{ position:relative; padding-left:70px; margin-bottom:15px;}
    .gsjianjie_box .gsjianjie_right .liuyan form .input_list input{display:block; width:100%; ;border:1px solid #a0a0a0;;}
    textarea{ display:block;width:100%; height:106px;border:1px solid #a0a0a0;}
    .gsjianjie_box .gsjianjie_right .liuyan button{ }
    .gsjianjie_box .gsjianjie_right .liuyan form .input_list b{display: none;}

    /*在线预订*/








	
}
@media screen and (max-width: 767px){

	
	/*头部*/
.header{height:80px;}
.header .logo{line-height:80px;}
.header .logo img{}
#down{ top:23px;font-size: 32px; }

    #Phone_nav{top:80px;}

}


@media screen and (max-width: 600px){

    .header{height:80px;}
    .header .logo{line-height:80px;}
    .header .logo img{}
	/*常见问题 新闻列表*/
    .gsjianjie_box .gsjianjie_right .answer .box{
        padding-left: 210px;
    }
    .gsjianjie_box .gsjianjie_right .answer .box>a{
        width: 200px;
    }

    .gsjianjie_box .gsjianjie_right .answer .box p{
        margin: 0;
        line-height: 20px;
        height: 140px;
        overflow: hidden;
    }

	/*常见问题 新闻列表*/





    .gsjianjie_box .gsjianjie_right .new .box{

        padding-left: 184px;
    }

    .gsjianjie_box .gsjianjie_right .new .box .img{
        width: 160px;
    }

    .gsjianjie_box .gsjianjie_right .new .box .text_box p{
        height: 75px;
    }


    .gsjianjie_box .gsjianjie_right .new .box .text_box div{

    }
    .pic6 .box p a{
        line-height: 30px;
        font-size: 16px;
        font-weight: normal;
        height: 30px;
        overflow: hidden;
    }


    .content .New_ny .box_list{
        position: relative;
        padding-left: 125px;
        margin-bottom: 30px;
    }
    .content .New_ny .box_list>a{
        position: absolute;
        left: 0;
        top: 0;
        width: 110px;
        height: 100%;
    }
    .content .New_ny .box_list .text_box h4{
         height: 30px;
        line-height: 30px;
        font-size: 16px;
        font-weight:normal;

    }
    .content .New_ny .box_list .text_box p{
        line-height: 18px;
        height: 18px;
        overflow: hidden;
    }

    .content .New_ny .box_list .text_box div{
        line-height: 20px;
        height: 40px;
        overflow: hidden;
    }







}





























@media screen and (max-width: 500px){

		/*头部*/
.header{height:50px;}
.header .logo{line-height:50px;}
.header .logo img{width:260px;}
#down{ top:14px; font-size:24px;}
    #Phone_nav{top:50px;}


    .gsjianjie_box .gsjianjie_right .news2 .box_list{
        padding-left: 160px;
    }
    .gsjianjie_box .gsjianjie_right .news2 .box_list>a{
        width: 145px;
    }
    .gsjianjie_box .gsjianjie_right .news2 p{
        line-height: 24px;
        height: 72px;

    }


    .zhanshi .box p{
        line-height: 30px;

    }


    .New .box .text_box{
        padding-left: 160px;
    }
    .New .box .text_box>a{
        width: 140px;
    }
    .New .box .text_box p{
        height: 72px;
    }



    .Case .img_box div{

   display: none;
    }









}


@media screen and (max-width: 436px){

    /*头部*/
    .header{height:50px;}
    .header .logo{line-height:50px;}
    .header .logo img{width:250px;}
    #down{ top:14px; font-size:24px;}
    #Phone_nav{top:50px;}

    .gsjianjie_box .gsjianjie_right .text_box h4 span{
       display: none;
    }

    /*常见问题 新闻列表*/
    .gsjianjie_box .gsjianjie_right .answer .box{
        padding-left: 170px;
    }
    .gsjianjie_box .gsjianjie_right .answer .box>a{
        width: 160px;
    }

    .gsjianjie_box .gsjianjie_right .answer .box p{
        margin: 0;
        line-height: 20px;
        height: 100px;
        overflow: hidden;
    }

    /*常见问题 新闻列表*/








}



@media screen and (max-width: 415px){

    /*常见问题*/
    .header .logo img{width: 230px;}
    .floor3 .box_list .text_box p{
        height: 48px;
    }
    .floor3 .box_list .text_box h4{
        font-size: 16px;
        line-height: 35px;
    }

    /*常见问题*/

    .links a{
        display: block;
        width: 48%;
        margin: 0 1% 5px 1%;

        float: left;

    }
    .links{
        clear: both;
    }





    .gsjianjie_box .gsjianjie_right .new .box{

        padding-left: 155px;
    }

    .gsjianjie_box .gsjianjie_right .new .box .img{
        width: 140px;
    }

    .gsjianjie_box .gsjianjie_right .new .box .text_box p{
        height: 75px;
    }


    .gsjianjie_box .gsjianjie_right .new .box .text_box div{
display: none;
    }













}


@media screen and (max-width: 376px){



    .header .logo img{}








    .New .box .text_box{
        padding-left: 135px;
    }
    .New .box .text_box>a{
        width: 115px;
    }
    .New .box .text_box p{
        height: 48px;
    }














    /*常见问题 新闻列表*/
    .gsjianjie_box .gsjianjie_right .answer .box{
        padding-left: 130px;
    }
    .gsjianjie_box .gsjianjie_right .answer .box>a{
        width: 120px;
    }

    .gsjianjie_box .gsjianjie_right .answer .box p{
        margin: 0;
        line-height: 20px;
        height: 80px;
        overflow: hidden;
    }
    /*常见问题 新闻列表*/


    .gsjianjie_box .gsjianjie_right .news2 .box_list{
        padding-left: 145px;
    }
    .gsjianjie_box .gsjianjie_right .news2 .box_list>a{
        width: 130px;
    }
    .gsjianjie_box .gsjianjie_right .news2 p{
        line-height: 20px;
        height: 60px;

    }








	
}




@media screen and (max-width: 361px){


    .wenhua .box_list>a{
        width: 110px;
    }

    .wenhua .box_list{
        padding-left: 123px;
    }

    .wenhua .box_list p{
        line-height: 23px;
        height: 46px;
    }

    .gsjianjie_box .gsjianjie_right .news2 .box_list{
        padding-left: 120px;
    }
    .gsjianjie_box .gsjianjie_right .news2 .box_list>a{
        width: 100px;
    }
    .gsjianjie_box .gsjianjie_right .news2 p{
        line-height: 20px;
        height: 40px;

    }

}



@media screen and (max-width: 340px){








    /*新闻资讯*/
    .gsjianjie_box .gsjianjie_right #news2 .img_box a{display: block;height: 80px;}
    .gsjianjie_box .gsjianjie_right #news2 .text_box{width: 70%;height: 80px;overflow: hidden;padding-left: 10px;position: relative;}
    .gsjianjie_box .gsjianjie_right #news2 .text_box h4{line-height: 20px;height: 20px;overflow: hidden;font-size:16px;margin: 0;}
    .gsjianjie_box .gsjianjie_right #news2 .text_box p{line-height: 22px;height: 44px;overflow: hidden;margin: 0; padding-left: 20px;}
    .gsjianjie_box .gsjianjie_right #news2 .text_box>a{color: #d50101;position: absolute;right: 0;bottom: 0;}
    /*新闻资讯*/



    /*产品常识*/
.gsjianjie_box .gsjianjie_right .NEWS .img_box{width:30%;}
.gsjianjie_box .gsjianjie_right .NEWS .text_box{width:70%; padding-left:23px; height:75px; overflow:hidden;}
.gsjianjie_box .gsjianjie_right .NEWS .text_box h4{ margin:8px 0 6px 0; font-size:16px; color:#333;}
.gsjianjie_box .gsjianjie_right .NEWS .text_box p{ font-size:12px; line-height:20px;height:40px; overflow:hidden;color:#666;}
.gsjianjie_box .gsjianjie_right .NEWS .text_box p a{color:#666; }
.gsjianjie_box .gsjianjie_right .NEWS .img_box a{ display:block;height:75px;}
/*产品常识*/
	
}

