body{
    font-family: "Adobe 黑体";
}
a:hover{
    text-decoration: none;

}
.w100{
    width: 100% !important;
}
.shenglue{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.top{
    height: 55px;
    width: 100%;
    background: #fff;
    position: fixed;
    top:0;
    left: 0;
    border-top:2px solid #ffb719;
    z-index: 99;
    display: none;
}
.navbar-brand{
    padding: 6px;
    width: 80%;
}
.navbar-brand img {
    width: 57%;
    /* height: 47px; */
    margin-top: 10px;
}
.navbar-default .navbar-toggle {
    border: none;
    background: url(../images/menu.png) no-repeat;
    width: 33px;
    height: 30px;
    margin-top: 11px;
    border-radius: 0;
    background-size: 100% 100%;
    transition: 0.3s;
}
.navbar-default .navbar-toggle.close {
    border: none;
    background: url(../images/close.png) no-repeat;
    width: 33px;
    height: 30px;
    margin-top: 11px;
    border-radius: 0;
    opacity: 1;
    background-size: 100% 100%;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #fff;
}
.menu{
    width: 25px;
}
.navbar-nav {
    margin: 0 -15px;
    background: #404248;
}
.navbar-collapse{
    width: 165px;
    float: right;
    text-align: center;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #2B2D34;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #2B2D34;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fff;
    background-color: #2B2D34;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
.dropup, .dropdown{
    text-align: center;
}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    margin-top: -2px;
}
/*banner*/
/*主体*/
.main{
    margin-top: 0;
}
.banner img{
    width: 100%;
}
.banner .swiper-pagination2{
    position: absolute;
    z-index: 10;
    bottom: 10px;
    text-align: center;
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #8e8d8d;
    opacity: 1;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #ffff;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background: url("../images/fanhui.png") !important;
    left: 20px;
    right: auto;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background: url("../images/right.png") !important;

    right: 20px;
    left: auto;
}
.banner{
    position: relative;
    overflow: hidden;
}
/*pc导航*/
.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.pctop{
    background: #fff;
    width: 100%;
    padding-top: 30px ;
}
.topL img{
    margin-top: 20px;
}
.topR{
    text-align: right;
}
.toptit1{
    font-size: 28px;
    color: #1f1f1f;
}
.toptit2{
    font-size: 15px;
    color: #1f1f1f;
    line-height: 28px;
}
.pvtop{
    padding-bottom: 30px;
    padding-right: 30px;
}
.navpc{
    width: 100%;
    background: #484848;
    height: 66px;
}
.navpc a{
    display: inline-block;
    color: #FFFFff;
    padding: 0 15px;
    height: 66px;
    font-size:16px;
    line-height: 66px;
}
.navpc a.active{
    background: #a9090b;
    color:#fff;
}
.navpc a:hover{
    background: #a9090b;
    color:#fff;
}
/*.nav-p li{*/
    /*list-style: none;*/
    /*float: left;*/
/*}*/
/*底部*/
.footer {
    background: #484848;
    color: #fff;
    font-size: 16px;
    padding: 30px 0;
}
.wx{
    width: 240px;
    float: right;
    text-align: center;
}
.copyright{
    font-size: 16px;

}
.contfooot p{
    line-height: 40px;
}
.copyright a{
    color: #FFFFff;
    float: left;
    margin: 10px 0;
}
/*首页*/
/*banner下边的部分*/
.clasox3{
overflow: hidden;
    width: 80%;
    margin: 20px auto;
}
.bannexia{
    background: #fafafa;
    border: 1px solid #f1f1f1;
    padding: 20px 0;
    width: 100%;
    overflow: hidden;
}
.bannexia .col-lg-6{
    padding-left: 15px;
    padding-right: 15px;
}
.bxtit{
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #a9090b;
    height:50px;
}
.bxtitL{
    font-size: 28px;
    color: #a9090b;
}
.bxtitR{
    font-size: 22px;
    color: #484848;
    padding-right: 20px;
}
.bxtitR a{
    color: #484848;
}
.bxtitR a:hover{
    color: #a9090b;
    text-decoration: none;
}
.newsbu{
    width: 100%;
}
.newsbu a{
    /* display: block; */
    /* width: 100%; */
    /* font-size: 16px; */
    /* height: 50px; */
    /* line-height: 50px; */
    /* color: #484848; */
	/* overflow:hidden; */
	    display: block;
    width: 100%;
    font-size: 16px;
    height: 35px;
    line-height: 40px;
    color: #484848;
    overflow: hidden;
}
.newsbu a:hover{
    color: #a9090b;
}
.cil{
    /* width: 10px; */
    /* height: 10px; */
    /* border-radius: 50%; */
    /* background: #484848; */
    /* float: left; */
    /* margin-top: 22px; */
    /* margin-right: 20px; */
	width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #484848;
    float: left;
    margin-top: 14px;
    margin-right: 20px;
}
.newsubname{
    width: 60%;
    float: left;
}
.newsubtime{
    width: 30%;
    float: right;
    color: #484848;
    text-align: right;

}
.casexia .col-xs-4{
    padding-left: 0;
    margin-top: 20px;
}
.casexia .col-xs-4 a{
    display: block;
}
.casexia .col-xs-4 a img{
    width: 100%;
}
.boxtit{
    font-size: 28px;
    color: #a9090b;
    width: 50%;
    margin: 30px auto;
    background: url("../images/boxtitbg.png") no-repeat center;
    text-align: center;
    height: 50px;
    line-height: 50px;
    background-size: 100%;
}
.boxtit1{
    font-size: 28px;
    color: #a9090b;
    width: 50%;
    margin: 50px auto;
  
    text-align: center;
    height: 50px;
    line-height: 50px;
    background-size: 100%;
}
.boxtit  img{
    width:100%;
}
.box1{
    overflow: hidden;
}
.boxtit1  img{
    /* width:100%; */
}
.box1 a{
    display: block;
    color: #1f1f1f;

}
.box1img {
    width: 100%;
}
.box1img img{
    width: 100%;
}
.box1name{
text-align: center;
    font-size: 16px;
    margin: 15px 0;
}
.box2{

}
.box2 a{
    display: block;
    margin:  0;
}
.box2intro{
    padding: 15px;
    background:#fafafa;
    padding-bottom: 5px;
}
.box2introname{
    font-size: 18px;
    color: #1f1f1f;
}
.box2introtxt{
    font-size: 14px;
    color: #484848;
    height: 58px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.box2intromore{
    color: #a9090b;
    font-size: 18px;
    text-align: right;
}
.box3{
    width: 80%;
    margin: 0 auto;
}
.box3img {
    text-align: center;
    height: 63px;
}
.box3name{
    font-size: 22px;
    color: #1f1f1f;
    text-align: center;
    margin: 15px 0;
}
.box3intro{
    font-size: 14px;
    color: #989898;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
}
.media a{
    width: 100%;
    display: block;
    margin:  20px auto;
}
.media img{
    width: 100%;
}
/*分页*/
.liepage{
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 35px;
}
.liepageL{
    width: 86%;
    background: #fafafa;
    min-height: 500px;

}
.liepageL img{
    width: 100%;
}
.liepagecon{
    width: 80%;
    margin: 30px auto;
    padding: 0 30px;
}
.liepageLTit{
    color: #a9090b;;
    font-size: 18px;
    text-align: left;
}
.serviceenter{
    margin: 4px 0;
}
.point{
    vertical-align: middle;
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #a9090b;
    border-radius: 50%;
    margin-right: 5px;
}
.serviceenter a{
    color: #000;
}
.liepageR{
    padding: 10px 20px;
    line-height: 26px;
   
}
.liepageR img{
	text-align:center;
}
.submav{
    font-size: 20px;
    color: #1f1f1f;
    height: 32px;

}
.submav a{
	color:#000;
}
.caselist{
    width:95%;
    float: right;
    display: block;
    overflow: hidden;
    background: #fafafa;
    padding-left: 0;
    margin-bottom: 20px;
}
.caselistL{
    padding-left: 0;
}
.caselistL img{
    width: 85%;
}
.caseintro{
    font-size: 14px;
    color: #484848;
    height:80px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.pdt0{
    padding-bottom: 0;
    padding-left: 39px;
    padding-right: 49px;
}
.casetime{
    font-size: 14px;
    color:#484848;
    margin-top: 5px;
}
/*分页*/
.pages{
    overflow: hidden;
    margin: 43px 0;
    width: 100%;
    text-align: center;
    padding: 20px 0;
}
.pages a{
    text-align: center;
    border: 1px solid #ddd;
    color: #484848;
    font-size: 14px;
    padding: 5px 11px;
    margin-right: 10px;
    display: inline-block;
}
.pages a.active{
    background: #a9090b;
    color: #fff;
}
.pagelist{
	overflow: hidden;
    margin: 43px 0;
    width: 100%;
    text-align: center;
    padding: 20px 0;
}
.pagelist li{
	list-style:none;
}
.pagelist li.active{
    background: #a9090b;
    color: #fff;
}
/*新闻列表*/
.newslistbox{
    width: 96%;
    float: right;
    /* padding: 20px 0; */
    /* background: #fafafa; */
    padding-bottom: 40px;
}
.newslist{
   /*  width: 100%;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    background: #fafafa;
    padding-left: 0; */
	    width: 100%;
    margin: 20px auto;
    overflow: hidden;
    background: #fafafa;
    padding-left: 0;
    display: block;
}
.newline{
    overflow: hidden;
    width: 90%;
    margin: 0 auto;
    /* border-bottom: 1px solid #000; */
}
.newslist:last-child .newline{
    border-bottom: 0;
}
/*详情页*/
.detail{
    width: 100%;
    padding: 15px ;
    background: #fafafa;
    margin: 10px auto;
    overflow: hidden;
}
.detailTie{
    font-size: 22px;
    color: #484848;
    font-weight: 700;
    text-align: center;
    margin: 20px 0;
}
.detailCon{
    font-size: 14px;
    color: #484848;
    line-height: 26px;
    text-align: justify;
}
/*多案例页面*/
.smacase{
    background: #fff;
}
.smacase a{
    overflow: hidden;
    background: #fafafa;
    display: block;
}
.box2introname2 {
    /* font-size: 16px; */
    /* color: #1f1f1f; */
    /* margin-top: 2px; */
	font-size: 16px;
    height: 52px;
    color: #1f1f1f;
    margin-top: 2px;
    overflow: hidden;
}
.casetitle{
    overflow: hidden;
   margin: 20px 0;
}
.cassbox:first-child .casetitle{
    margin-top: 0;
}
.casetitleL{
    float: left;
    font-size: 22px;
    /*font-weight: 700;*/
    color: #a9090b;
}
.casetitleL::after{
    /* border-bottom: 20px;
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 2px;
    background: #a9090b; */
}
.casetitleR{
    float: right;
}
.casetitleR a{
    border:1px solid #a9090b;
    color: #a9090b;
    border-radius: 20px;
    width: 80px;
    height: 24px;
    display: block;
    text-align: center;
    line-height: 24px;

}
.cassbox{
    overflow: hidden;
}
.shengming{
    overflow: hidden;
    font-size: 16px;
    margin:6px 0;

}
.shengmingname{
    float: left;
    font-weight: 700;
   width: 10%;
}
.shengmingnameR{
    float: left;
    width: 80%;
}
.casexia2 img{
    width: 100%;
}
.casexia2 .col-xs-3{
    padding: 0;
    margin-top: 20px;
}

.casexia2 .col-xs-3 a{
    display: block;
    width: 80%;
}
/*客服服务*/
.servicebox{
    background: #fafafa;
    padding: 10px 20px;
    padding-left: 50px;
    margin-bottom: 20px;
}
.serviceTit{
    font-size: 18px;
    color: #000;
    line-height: 30px;
    margin-bottom: 10px;
}
.servicecon{
    color: #484848;
    font-size: 16px;
    line-height: 26px;
}
.service img{
    width: 100%;
    margin: 20px 0;
}
/*温馨提示*/
.wenxintip{
    background: #fafafa;
    padding: 20px 30px;
    text-align: center;
    margin: 30px auto;
}
.wenxintit{
    font-size: 20px;
    color: #ee3333;
    height: 40px;
    line-height: 40px;
}
.wenxincon{
    color: #666;
    font-size: 18px;
    line-height: 28px;
    text-align: left;
}
/*联系我们*/
.address{
    padding-left: 50px;
}
.dizhi{
    border-bottom: 1px solid #999;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
}
.map{
}
.map img{
    width: 100%;
}
/*公司简介*/
.vline{
    display: inline-block;
    width: 5px ;
    height: 20px;
    background: #a9090b;
    vertical-align: middle;
    margin-right: 10px;
}
.intros{
    margin-left: 15px;
}
.mab0{
    margin-bottom: 0;
}
.intro{
    background: #fafafa;
    overflow: hidden;
    height: 246px;
}
.introL{
    height: 250px;
   
}
.introL img{
    margin-top: 16px;
    height: 210px;
    top: 46px;
    width: 109%;
}
.introR{
    padding: 63px;
}
@media(max-width: 600px){
	.bxtitR a {
    color: #484848;
    font-size: 14px;
}
	.bxtit {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #a9090b;
    height: 44px;
}
.boxtit1 img {
    width: 115%;
}
.bxtitL img{
	width:60%;
}
	.box1img img{
    width: 100%;
	
}
	.caselistL img {
    width: 100%;
}
.liepageR img{
	/* width:100% !important; */
	margin:10px 0 !important;
	
}
	.boxtit {
		width:100%;
	}
		.boxtit1 {
			text-align:center;
		margin:10px auto;
	}
    .footlink{
        margin: 20px 0;
    }
    .footlink a{
        display: block;
        color: #fff;
        line-height: 40px;
        text-align: left !important;
    }
    .wx {
        width: 240px;
        float: right;
         text-align: left;
    }
    .top{
        display: block;

    }
    .main{
        margin-top: 55px;
    }
    .shengmingname{
        float: left;
        font-weight: 700;
        width: 20%;
    }
    .liepageL{
        display: none;
    }
    .pctop{
        display: none;
    }
    .newslistbox {
        width: 100%;
        float: right;
        /* padding: 20px 0; */
        /* background: #fafafa; */
        padding-bottom: 40px;
    }
    .submav {
        font-size: 20px;
        color: #1f1f1f;
        height: 32px;
        margin-top: 24px;
    }
    .wx{
        float: left;
    }
    .copyright{
        font-size: 18px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 10px;
    }
    .address {
        padding-left: 0px;
    }
    .newsbu {
        width: 92%;
        font-size: 14px;
    }
    .newsbu a {
        display: block;
        width: 100%;
        font-size: 14px;
        height: 36px;
        line-height: 36px;
        color: #484848;
    }
    .cil {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #484848;
        float: left;
        margin-top: 14px;
        margin-right: 20px;
    }
    .clasox3{
        overflow: hidden;
        width: 100%;
        margin: 20px auto;
    }
}
@media(max-width: 1000px){
	.newsubtime {
    width: 30%;
    float: right;
    font-size: 14px;
    color: #484848;
    /* text-align: right; */
}
    .toptit2 {
        font-size: 13px;
        color: #1f1f1f;
        line-height: 28px;
    }
    .toptit1 {
        font-size: 24px;
        color: #1f1f1f;
    }
    .navpc {
        width: 100%;
        background: #484848;
        height: 46px;
    }
    .navpc a {
        display: inline-block;
        color: #FFFFff;
        padding: 0 10px;
        height: 46px;
        font-size: 13px;
        line-height: 46px;
    }
    .topR{
        text-align: left;
        margin-top: 10px;
    }
    .liepageL{
        height:auto !important;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .liepagecon {
        width: 100%;
        margin: 30px auto;
        padding: 0 18px;
    }
}