@font-face {
    font-family: 'googlefonts';
    src: url("https://fonts.googleapis.com/css?family=Noto+Sans+SC:100,300,400,500,700,900");
}
body{
    color:#0f0f0f;
    font-family:Arial,'microsoft yahei';
    overflow-x: hidden;
}
ul{
    margin: 0px;
    padding:0px;
}
li{ list-style: none;}
img{
    max-width: 100%;
    vertical-align:unset;
}
a{
    color:#0f0f0f;
}
a:hover{
    text-decoration: none;
}
a:hover, a:focus{
    color:#9f2925;
}
.center{
    text-align: center;
}
.red{
    color:#9f2925;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.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{
    padding-left: 5px;
    padding-right: 5px;
}
.row{
    margin-left:0px;
    margin-right: 0px;
}
.top{
    /*height: 35px; */
    line-height: 35px;
    background-color: rgba(242,242,242,0.8)}
.top-menu{
    text-align: right;
}
.top-menu span{
    margin-left: 5px;
    margin-right: 5px;
}
.pc-navbar .open>.dropdown-menu>li{

}
.pc-navbar .dropdown-menu>li>a{
    line-height: 30px;
    border-bottom:1px solid #e3e3e5;
}
.navbar-default{
    margin-top: 5px;
    background-color:unset;
    border-width: 0px;
}
.navbar-default .navbar-toggle{
    border-width: 0px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
    background-color:unset;
}
.banner img{
    max-width: 100%;
    height: auto !important;
}

/*缓动*/
#index_icon_link *,.ewm,.more,#s_partner .bd li *,#s_about *,#s_news *,#s_pro li *,
#s_service ul *,#s_case ul *,#nav .a * ,#n_sub_nav li *,#s_sj_nav *,#fot_contact .link_box *,
#n_case li *,#s_news ul *,#s_teacher *,#s_active .more,.more,.s_more,.bnt_more,#n_pro li *,
#s_pic_box .bd ul *,#n_teacher ul *,#page_show_ar_box a,#bnt_gotop a,#n_student ul *,
#banner  .bnt,#n_news ul *,#n_hqzb ul *,#n_jqzb ul *,#bnt_close img,#lxs_line_list ul li .title,#lxs_line_list li img,
#lxs_line_list li *,#page_yuding dl *,#page_gl_gl ul *,.submit,#page_gl_active .up_box li *,.bnt{
    -moz-transition: all 0.6s ease-in-out;

    -webkit-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out; }

/*banner*/
/* 本例子css */
.slideBox{ width:100%; height:100% !important; overflow:hidden; position:relative; border:1px solid #ddd;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1;
        width:100%;
    }
.slideBox .hd ul{ overflow:hidden; zoom:1;
        text-align: center;
}
.slideBox .hd ul li{ margin-right:6px;  width:30px; height:8px; line-height:14px; text-align:center; background:#fff; cursor:pointer;
    display: inline-block;}
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle}
.slideBox .bd img{ width:100%; height:100% !important; display:block;  }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px;
    background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;
}
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

@media (min-width: 1200px) {
    .container{
        width:1200px;
        margin: 0 auto;
        padding-left: 0px;
        padding-right: 0px;
    }
    .ads-1{
        margin-top: 50px;
        margin-bottom: 50px;
        max-width: 100%;
    }
    .ads-1 img{
        max-width: 100%;
    }
    .top-tel{
        /*background-image: url("../images/tel.png");*/
        /*background-repeat: no-repeat;*/
        /*background-color: red;*/
        /*padding-left: 30px;*/
        height: 45px;
    }
    .top-tel .glyphicon-earphone{
        color:#fff;
        width:40px;
        height: 40px;
        font-size: 24px;
        line-height: 40px;
        text-align: center;
        background-color: #9f2925;
        border-radius: 50%;
        margin-right: 15px;
    }
    .top-tel span{
        font-size: 14px;
        font-weight: bold;
    }
    .top-tel .num{
        font-size: 20px;
    }

    .top-contact .text , .top-zixun .text{
        margin-bottom: 5px;
    }
    .top-contact .glyphicon , .top-zixun .glyphicon{
        font-size: 12px;
        padding-top: 5px;
        margin-right: 5px;
    }

    .top-1{
        margin-top: 30px;
        margin-bottom: 40px;
    }
    .top-zixun{
        margin-left: 32px;
    }
    .top-zixun .btn{
        width:110px;
        background-color: #9f2925;
        border-width: 0px;
    }
    .top-zixun .btn:active{
        border-width: 0px;
        box-shadow: unset;
        background-color:unset;
    }
    .top-zixun .btn:visited{
        border-width: 0px;
        box-shadow: unset;
        background-color:unset;
        list-style: none;
    }
    .top-zixun .btn a{
        color:#fff;
    }
    .top-contact{
        margin-left: 20px;
    }
    .top-contact .btn{
        width:110px;
        background-color: #353537;
        border-width: 0px;
    }
    .top-contact .btn a{
        color:#fff;
    }
    .top-tel .glyphicon-comment{
        font-size: 12px;
    }


    #index_icon_link{
        position:absolute;
        top:15px;
        /*left:0;*/
        width:295px;
    }

    #index_icon_link span{ color:#fff; font-size:14px;}

    #index_icon_link a{ display:inline-block;  margin-left:15px; height:35px; line-height:35px;}

    #index_icon_link a img.icon{ width:32px; height:32px; vertical-align:middle;}

    #index_icon_link a:hover img.icon{-webkit-transform:rotateY(180deg); /* Safari and Chrome */-moz-transform:rotateY(180deg); /* Firefox */transform:rotateY(180deg);}

    #index_icon_link .ewm_box{ position:relative; }

    #index_icon_link .ewm_box .ewm{position:absolute;top:60px;left:-55px;z-index:999;width:120px;height:120px;opacity:0;filter:alpha(opacity=0);}

    #index_icon_link .ewm_box .ewm img{ display:block;  width:120px; height:120px;  }

    #index_icon_link .ewm_box:hover .ewm{top:50px;opacity:1;filter:alpha(opacity=100);}

    .navbar-default .navbar-nav>li>a{
        color:#fff;
    }
    .navbar-default .navbar-nav>li>a:hover{
        color:#fff;
    }

    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
        background-color: #9f2925;
        color:#f5f5f5;
    }
    .navbar-default .navbar-nav>li>a:hover{
        /*background-color: #9f2925;*/
    }
    .nav-bar{
        position: relative;
        background-image: url("../images/bg-nav.png");
        background-position: center;
        /*border:1px solid transparent;*/
        /*border-left:5px solid deeppink;*/
        /*border-bottom:5px solid deeppink;*/
        z-index: 2;

        background-repeat: no-repeat;
    }
    .nav-bar .web-logo{
        display: none;
    }
    .banner{
        margin-top: -20px;
        z-index: 1;
    }
    .slideBox{ width:100%; height:100% !important; overflow:hidden; position:relative; border:1px solid #ddd; margin-top: -30px;  }
    .banner .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23353535'%2F%3E%3C%2Fsvg%3E");
    }
    .banner .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23353535'%2F%3E%3C%2Fsvg%3E");
    }
    .banner .swiper-pagination-bullet-active{
        background: #fff;
    }
    .banner .swiper-pagination-bullet{
        width:35px;
        height: 4px;
        border-radius: 10%;
    }

    .index-search{
        line-height: 50px;
        background-color: rgba(247,247,249,1);
        border-bottom: 1px solid #e3e3e5;
    }
    .index-search .index-serarch-title{
        font-size: 14px;
        font-weight: bold;
        padding-left: 15px;
    }
    .index-search a{
        margin-left: 5px;
        margin-right: 5px;
    }

    .products{
        margin-top: 30px;
    }
    .products .products-left{
        width:20%;
        margin-top: 0px;
    }
    .products .products-right{
        padding-left: 50px;
        width:80%;
    }
    .products .h2{
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 30px;
    }
    .products .h2 .fubiaoti{
        font-size: 20px;
        color:#9f2925;
    }
    .products article ul{
        padding-left: 0px;
    }

    .products .title{
        color:#fff;
        padding-top:30px;
        padding-bottom: 30px;
        background-color: #9f2925;
    }
    .products .title span:nth-child(1){
        font-size: 14px;
        font-weight: bold;
    }
    .products .title span:nth-child(2){
        display: block;
        font-size: 20px;
        font-weight: bold;
    }
    .products-icon{
        color:#fff;
        font-size: 35px;
        margin-left: 20px;
        margin-right: 10px;
        height: 35px;
    }
    .products menu ul{
        background-color: #f7f7f9;
        /*padding-left: 35px;*/
        /*padding-right: 35px;*/
        padding-top: 10px;
        padding-bottom: 10px;
        border: 1px solid #e3e3e5;
    }
    .products menu ul li{
        height: 50px;
        line-height: 50px;
        border-bottom: 1px solid #e3e3e5;
    }
    .products menu ul li a{
        padding-left: 35px;
        padding-right: 35px;
        display: block;
    }
    .products menu ul li a:hover{
        background-color: #9f2925;
        color:#fff;
    }
    .products menu ul li:nth-last-child(1){
        /*border-bottom: unset;*/
    }
    .products .products-right-text{
        line-height: 35px;
    }
    .products .products-right-text img{
        max-width: 100% !important;
        display: block; max-width: 100%; margin: 0 auto; transition:.3s; -webkit-transition:.3s; -ms-transition:.3s;
    }
    .products .products-right-text li a{
        display: block;
        overflow: hidden;
    }
    .products .products-right-text img:hover{
        transform:scale(1.03,1.03); -webkit-transform:scale(1.03,1.03); -ms-transform:scale(1.03,1.03);
    }
    .products .products-right-text li:hover .title-text{
        background-color:#9f2925;color:#ffffff;
    }
    .products .products-right-text .title-text{
        padding: 15px;
        background-color: #f5f5f5;
        transition:all .6s;-webkit-transition:all .6s;
        -moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;
    }

    .why .why-text{
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .why .fubiaoti{
        display: block;
        font-size: 18px;
        margin-top: 7px;
        color: #999999;
    }
    .why div{
       padding: 0px;
        margin: 0;
    }
    .why .why-1,.why .why-2{
        width:513px;
        height: 286px;
    }
    .why .why-1>div, .why .why-2>div,.why .why-3>div, .why .why-4>div{
        height: 286px;
    }
    .why .why-1 img ,.why .why-2 img ,.why .why-3 img ,.why .why-4 img ,.why .why-5 img{
        max-width: 100%;
        height: auto!important;
    }
    .why .why-3{
        width:370px;
        height: 572px;
    }
    .why .why-4,.why .why-5{
        width:317px;
        height: 286px;
    }

    .about{
        background-image: url("../images/about.jpg");
        background-attachment:fixed;
    }

    .about{
        padding-top: 60px;
        padding-bottom: 80px;
    }
    .about img{
        margin-top: 30px;
    }
    .about .h2{
        color: #fff;
    }
    .about .fubiaoti{
        display: block;
        font-size: 14px;
        margin-top: 10px;
        color:#fff;
    }
    .about .about-text{
        text-indent: 2em;
        line-height: 2em;
        color: #fff;
    }

    .solution{

    }
    .solution .h2{
        font-size: 24px;
        font-weight: bold;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .solution .fubiaoti{
        color:#9f2925;
        font-weight: bold;
        font-size: 20px;
    }
    .solution li{
        padding-left: 15px;
        padding-right: 15px;
    }
    .solution li .img{
        display: block;
        overflow: hidden;
    }
    .solution li .img img{
        display: block; max-width: 100%; margin: 0 auto; transition:.3s; -webkit-transition:.3s; -ms-transition:.3s;
    }
    .solution li .img img:hover{
        transform:scale(1.03,1.03); -webkit-transform:scale(1.03,1.03); -ms-transform:scale(1.03,1.03);
    }
    .solution .solution-text{
        line-height: 35px;
    }

    .news{
        margin-bottom: 60px;
    }
    .news .h2{
        font-size: 24px;
        font-weight: bold;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .news .fubiaoti{
        color:#9f2925;
        font-weight: bold;
        font-size: 20px;
    }
    .news .news-title{
        font-size: 16px;
        font-weight: bold;
        line-height: 30px;
        margin-top: 10px;
    }
    .news .news-right li{
        background-color: #f7f7f9;
        margin-bottom: 10px;
        padding: 10px;
    }
    .news .news-right li img{
        width:117px;
        height: 76px;
        padding-top: 10px;
    }
    .news .news-right .news-title{
        font-size: 16px;
        font-weight: bold;
        line-height: 30px;
        padding-top: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .news .news-left img{
        width: 680px;
        height: 323px;
        overflow: hidden;
    }

    .foot-contact{
        background-color: #9f2925;
        height:88px;
        line-height: 88px;
    }
    .foot-contact address{
        color:#fff;
        line-height: 88px;
        width:31%;
        margin-bottom: 0px;
    }
    .foot-contact .tel{
        color:#fff;
        width:29%;
        line-height: 88px;
    }
    .foot-contact .email{
        color:#fff;
        width:22%;
        line-height: 88px;
    }
    .foot-contact .glyphicon-home{
        color:#9f2925;
    }
    .foot-contact .us{
        width:18%;
        line-height: 88px;
        color:#fff;
    }
    .foot-contact #index_icon_link{
        top:0px;
        margin-left: 10px;
    }

    .footer-menu{
        background-image: url("../images/foot-bg.jpg");
        background-position: center;
    }

    .footer-menu .menu-one{
        padding-top: 50px;
    }
    .footer-menu .menu-one{
        width:13%;
    }
    .footer-menu .menu-one:nth-child(2){
        width:32%;
    }
    .footer-menu .menu-one:nth-child(2) ul li{
        float: left;
    }
    .footer-menu .menu-one>a{
        color:#fff;
    }
    .footer-menu .menu-one ul{
        margin-top: 10px;
    }
    .footer-menu .menu-one ul li{
        line-height: 30px;
    }
    .footer-menu .menu-one ul a{
        color: #787878;
    }
    .footer-menu li ul{
        padding-left: 0px;
    }

    .footer-menu .book{
        padding-top: 30px;
        color:#fff;
    }
    .footer-menu .book .h3{
        font-size: 14px;
    }
    .footer-menu .book .fubiaoti{
    }

    .book .book-text{
        margin-top: 30px;
    }
    .book .book-text .form-control{
        background-color: rgba(0,0,0,0.1);
        border: 1px solid #3e3d43;
    }
    .book .book-text .submit{
        background-color: rgba(159,41,37,0.9);
        border-width: 0px;
        color:#fff;
        width:100%;
    }
    .copyright{
        color:#787878;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .main .title{
        font-size: 18px;
        font-weight: bold;
    }
    .main .main-time{
        font-size: 12px;
        color:#999999;
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
    }
    .main-top{
        border-bottom: 1px solid #ccc;
        line-height: 30px;
    }
    .main-text ul{
        /*margin-top: 40px;*/
        margin-bottom: 40px;
    }
    .main .main-text .time{

    }
    .main .main-text .time span{
        display: block;
        line-height: 35px;
    }
    .main .main-text .time span:nth-child(1){
        display: block;
        border-bottom: 1px solid #ccc;
        font-size: 18px;
        font-weight: bold;
    }
    .main .main-text .text{
        padding-left: 30px;
    }
    .main-text{
        margin-top: 30px;
        margin-bottom: 50px;
    }
    .main-text ul li{
        margin-top: 15px;
        padding-bottom: 25px;
        border-bottom: 1px solid #ccc;
    }
    .main-text ul li a{
        display: block;
        overflow: hidden;
       font-size: 14px;
    }
    .main-text ul li a img{
        display: block; max-width: 100%; margin: 0 auto; transition:.3s; -webkit-transition:.3s; -ms-transition:.3s;
    }
    .main-text ul li .title-text{
        margin: 0;
        padding: 15px;
        background-color: #f5f5f5;
        transition:all .6s;-webkit-transition:all .6s;
        -moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;
    }
    .main-text ul li:hover .title-text{
        background-color:#9f2925;color:#ffffff;
    }
    .main-text ul li:hover .title-text a{
        color: #ffffff;
    }
    .main-text ul li a img:hover{
        transform:scale(1.03,1.03); -webkit-transform:scale(1.03,1.03); -ms-transform:scale(1.03,1.03);
    }
    /*侧栏*/
    aside .title{
        padding: 23px 0;
        background-color: #9f2925;
        color:#fff;
        font-size: 18px;
        font-weight: bold;
    }
    .left-menu ul{

        background-color: #f7f7f9;
        padding-bottom: 10px;
        border: 1px solid #e3e3e5
    }
    .left-menu ul li{
        height: 40px;
        line-height: 40px;
        border-bottom:1px solid #e3e3e5
    }
    .left-menu ul li a{
        display: block;
        padding-left: 35px;
        padding-right: 35px;
    }
    .left-menu ul li a:hover{
        background-color: #9f2925;
        color:#fff;
    }
    .left-menu ul li a.on{
        background-color: #9f2925;
        color:#fff;
    }
    .left-menu ul li:nth-last-child(1){
        border-width: 0px;
    }
    /*分页*/
    .pagination>.c{
        position: relative;
        float: left;
        padding: 6px 12px;
        line-height: 1.42857143;
        text-decoration: none;
        color:#9f2925;
        background-color: #fff;
        border: 1px solid #ddd;
        margin-left: -1px;
    }
    .pagination>li>a, .pagination>li>span{
        color:#999999;
    }

    /*上一篇，下一篇*/
    .prev-next{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .prev-next li{
        line-height: 30px;
    }
    /*当前位置*/
    .position, .position a{
        color:#999999;
    }

    .about-list ,.news-list, .contact-list{
        margin-top: 35px;
    }
    .about-list .left-menu ,.news-list .left-menu ,.product-list .left-menu{
        width:20%;
    }
    .about-list .main ,.news-list .main ,.product-list .main{
        width:80%;
        padding-left: 50px;
    }
    .about-list .main-title{
        font-size: 16px;
    }

    .product-list{
        margin-top: 35px;
    }
    .product-list .main-title , .about-list .main-title{
        font-size: 16px;
        display: inline-block;
        border-bottom: 1px solid #9f2925;
    }

    .news-list .main-text {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .news-list .main-text ul{
        margin-top: 0px;
    }
    .news-list .h2{
        padding: 0;
        margin: 0;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        font-weight: bold;
    }

    .product-list .main-text{
        margin-bottom: 0px;
    }

    .linkBox a:link, .linkBox a:visited { color: #5c5d5d; }
    .linkBox a:active, .linkBox a:hover { color: #2c2c2c; }
    .linkBox { padding: 50px 0px 50px; color: #5c5d5d; font-size: 14px; position: relative; }
    .linkBox .link-item1, .linkBox .link-item2 { float: left; display: block; }
    .linkBox .link-item1 { margin: 0px 0% 0px 3%; width: 24%; }
    .linkBox .link-item2 { margin-right: 3%; width: 70%; }
    .link-logo img { display: block; max-width: 100%; }
    .link-contact-box li { float: left; display: block; width: 63%; }
    .link-contact-box li.item1 { width: 37%; }
    .link-contact-box .t {
        font: bold 18px/1 DINAlternateBold;
        padding: 0px 5% 19px 0px;
        border-bottom: 1px solid #d2d2d2;
        margin-bottom: 20px;
        color: #5c5d5d;
    }
    .link-contact-box .c { width: 88%; line-height: 1.5em; }
    .link-contact-box li.item1 .c { line-height: 1.3em; }
    .link-contact-box .c a {
        position: relative; display: inline-block; -webkit-transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
        transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
        margin-right: 15px;
    }
    .link-contact-box .c a:before { background: #5c5d5d none repeat scroll 0 0; content: ""; height: 1px; left: -17px; position: absolute; top: 50%; transition: left 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s, width 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; width: 0; }
    .link-contact-box .c a:hover { transform: translateX(5px); -webkit-transform: translateX(5px); }
    .link-contact-box .c a:hover:before { width: 12px; }


}
@media (min-width: 1px) and (max-width: 1199px){
    .container{
        width:100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .ads-1 img{
        max-width: 100%;
    }
    .top{
        display: none;
    }
    .top-1{
        display: none;
    }
    .navbar{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .navbar .navbar-toggle{
        padding:20px 0px 10px 20px;
    }
    .nav-bar{
        padding-left: 0px;
        padding-right: 0px;
    }
    .nav-bar nav{
        float: none !important;
    }
    .navbar-nav>li>a{}

    .nav-bar .web-logo{

    }

    .banner .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23353535'%2F%3E%3C%2Fsvg%3E");
    }
    .banner .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23353535'%2F%3E%3C%2Fsvg%3E");
    }
    .banner .swiper-pagination-bullet-active{
        background: #fff;
    }
    .banner .swiper-pagination-bullet{
        width:35px;
        height: 4px;
        border-radius: 10%;
    }

    .products .mobile-menu{

        margin-top: 20px;
        margin-bottom: 10px;
    }

    .products .h2{
        font-size: 18px;
        font-weight: bold;
        padding-left: 5px;
        padding-right: 5px;
    }
    .products .h2 .fubiaoti{
        font-size: 16px;
        color:#9f2925;
    }
    .products article ul{
        padding-left: 0px;
    }
    .products .title-text{
        font-size: 18px;
         margin-top: 10px;
        margin-bottom: 10px;
    }
    .products .products-right-text img{
        max-width: 100% !important;
    }
    .products .title{
        color:#fff;
        padding-top:10px;
        padding-bottom: 10px;
        background-color: #9f2925;
    }
    .products .title span:nth-child(1){
        font-size: 12px;
        font-weight: bold;
    }
    .products .title span:nth-child(2){
        display: block;
        font-size: 14px;
        font-weight: bold;
    }
    .products-icon{
        color:#fff;
        font-size: 35px;
        margin-left: 20px;
        margin-right: 10px;
        height: 35px;
    }
    .products menu ul{
        background-color: #f7f7f9;
        padding-left: 35px;
        padding-right: 35px;
        padding-top: 10px;
        border: 1px solid #e3e3e5;
    }
    .products menu ul li{
        height: 50px;
        line-height: 50px;
        border-bottom: 1px solid #e3e3e5;
    }
    .products menu ul li:nth-last-child(1){
        border-bottom: unset;
    }
    .mobile_menu_products{}
    .mobile_menu_products a:nth-child(1){
        line-height: 45px;
        font-size: 16px;
        font-weight: bold;
        padding-left: 15px;
    }

    .why .fubiaoti{
        display: block;
        font-size: 18px;
        margin-top: 7px;
        color: #999999;
    }

    .about{
        background-image: url("../images/about.jpg");
        background-attachment:fixed;
    }

    .about{
        padding-top: 60px;
        padding-bottom: 80px;
    }
    .about img{
        margin-top: 30px;
    }
    .about .fubiaoti{
        display: block;
        font-size: 14px;
        margin-top: 10px;
        color:#999999;
    }
    .about .about-text{
        text-indent: 2em;
        line-height: 2em;
    }

    .why-3-s{
        padding-left: 10px;
        padding-right: 10px;
    }

    .solution{

    }
    .solution .h2{
        font-size: 18px;
        font-weight: bold;
        padding-left: 5px;
        padding-right: 5px;
    }
    .solution li img{
        max-width: 100%;
    }
    .solution .fubiaoti{
        font-size: 16px;
        color:#9f2925;
        font-weight: bold;
    }
    .solution .solution-text{
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .news .h2{
        font-size: 18px;
        font-weight: bold;
        padding-left: 15px;
        padding-right: 15px;
    }
    .news .fubiaoti{
        font-size: 16px;
        color:#9f2925;
    }
    .news img{
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        overflow: hidden;
    }
    .news .news-title{
        font-size: 18px;
        font-weight: bold;
    }
    .news .news-text{
        font-size: 14px;
        color:#999999;
    }

    .foot-contact{
        background-color: #9f2925;
        line-height: 40px;
    }
    .foot-contact address{
        color:#fff;
        line-height: 40px;
        width:100%;
        margin-bottom: 0px;
    }
    .foot-contact .tel{
        color:#fff;
        width:100%;
        line-height: 40px;
    }
    .foot-contact .email{
        color:#fff;
        width:100%;
        margin-left: 5px;
        line-height: 40px;
    }
    .foot-contact .glyphicon-home{
        color:#9f2925;
    }
    .foot-contact .us{
        width:100%;
        line-height: 40px;
        text-align: left;
        color:#fff;
    }

    .footer-menu{
        background-image: url("../images/foot-bg.jpg");
        background-position: center;
    }

    .footer-menu .menu-one{
        padding-top: 10px;
    }
    .footer-menu .menu-one>a{
        color:#fff;
    }
    .footer-menu .menu-one ul{
        margin-top: 5px;
    }
    .footer-menu .menu-one ul li{
        line-height: 30px;
    }
    .footer-menu .menu-one ul a{
        color: #787878;
    }
    .footer-menu li ul{
        padding-left: 0px;
    }

    .footer-menu .book{
        padding-top: 0px;
        color:#fff;
    }
    .footer-menu .book .h3{
        font-size: 14px;
    }
    .footer-menu .book .fubiaoti{
    }

    .book .book-text{
        margin-top: 30px;
    }
    .book .book-text .form-control{
        background-color: rgba(0,0,0,0.1);
        border: 1px solid #3e3d43;
    }
    .book .book-text .submit{
        background-color: rgba(159,41,37,0.9);
        border-width: 0px;
        color:#fff;
        width:100%;
    }
    .copyright{
        color:#787878;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /*手机端内部导航*/
    .mobile-title{
        line-height: 50px;
        display: inline-block;
        color:#999999;
        padding-left: 10px;
    }

    .main .title{
        font-size: 18px;
        font-weight: bold;
    }
    .main .main-time{
        font-size: 12px;
        color:#999999;
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
    }
    .main-top{
        border-bottom: 1px solid #ccc;
        line-height: 30px;
    }
    .main-text ul{
    }
    .main .main-text .time{

    }
    .main .main-text .time span{
        display: block;
        line-height: 35px;
    }
    .main .main-text .time span:nth-child(1){
        display: block;
        border-bottom: 1px solid #ccc;
        font-size: 18px;
        font-weight: bold;
    }
    .main .main-text .text{
        padding-left: 30px;
    }
    .main-text{
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .main-text ul li{
        margin-top: 15px;
        padding-bottom: 25px;
        border-bottom: 1px solid #ccc;
    }
    .main-text ul li a{
        font-size: 14px;
    }
    /*侧栏*/
    aside .title{
        padding: 23px 0;
        background-color: #9f2925;
        color:#fff;
        font-size: 18px;
        font-weight: bold;
    }
    .left-menu ul{
        padding-left: 35px;
        padding-right: 35px;
        background-color: #f7f7f9;
        padding-bottom: 10px;
        border: 1px solid #e3e3e5
    }
    .left-menu ul li{
        height: 40px;
        line-height: 40px;
        border-bottom:1px solid #e3e3e5
    }
    .left-menu ul li:nth-last-child(1){
        border-width: 0px;
    }
    /*分页*/
    .pagination>.c{
        position: relative;
        float: left;
        padding: 6px 12px;
        line-height: 1.42857143;
        text-decoration: none;
        color:#337ab7;
        background-color: #fff;
        border: 1px solid #ddd;
        margin-left: -1px;
    }

    /*上一篇，下一篇*/
    .prev-next{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    /*当前位置*/
    .position, .position a{
        color:#999999;
    }


    .about{
        background-image: unset;
        padding-top: unset;
        padding-bottom: unset;
    }
    .about-s{
        font-size: 18px;
        font-weight: bold;
        padding-left: 5px;
        padding-right: 5px;
    }
    .about .h2{
        font-size: 18px;
    }
    .about-s .fubiaoti{
        display: inline-block;
        font-size: 16px;
        color:#9f2925;
    }
    .about-list ,.news-list{
        margin-top: 35px;
    }
    .about-list .main-title{
        font-size: 16px;
    }

    .product-list{
        margin-top: 35px;
    }
    .product-list img{
        max-width: 100%;
        height: auto !important;
    }
    .product-list .main-title , .about-list .main-title{
        font-size: 16px;
        display: inline-block;
        border-bottom: 1px solid #9f2925;
    }

    .news-list .h2{
        padding: 0;
        margin: 0;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        font-weight: bold;
    }

    .contact-list{
        margin-top: 20px;
    }

    .mobile-left-menu{
        margin-left: 15px;
        margin-right: 15px;
        border: 1px solid #e3e3e5;
    }
    .mobile-left-menu li{
        border-bottom: 1px solid #e3e3e5;
        line-height: 30px;
    }
    .mobile-left-menu li:nth-last-child(1){
        border-width: 0px;

    }

    .linkBox { padding: 50px 0px; }
    .linkBox .link-item1, .linkBox .link-item2 { float: none; width: 100%; margin: 0px; }
    .link-logo { width: 120px; }
    .link-logo img { width: unset; padding-left: 10px;}
    .link-contact-box .t { padding-top: 40px; }
    .link-contact-box .c { width: 70%; }
    .link-contact-box li { float: none; width: auto; }
    .link-contact-box li.item1 { width: auto; }
    .link-contact-box .t { padding: 40px 0px 10px 6px; line-height: 1.8;
        border-bottom: 1px solid #d2d2d2;
    }
    .link-contact-box .c { width: auto; padding: 0px 6px; }
    .link-logo { }

    /*首页手机端产品导航*/
    .slideTxtBox .hd ul li{
        display: inline-block;
        margin-right: 10px;
    }
    .products menu ul{
        padding: 0;
        margin: 0;
        background-color: unset;
        border-width: 0px;
    }
    .slideTxtBox .hd ul li.on{
        border-radius: 20px;
    }
    .products menu ul li{
        height: unset;
        line-height: 30px;
        border-width: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }

}
/*@media (max-width: 749px){*/
    /*.container{*/
        /*width:100%;*/
        /*padding-left: 0px;*/
        /*padding-right: 0px;*/
    /*}*/
    /*.top{*/
        /*display: none;*/
    /*}*/
/*}*/



/* 本例子css */
/* 本例子css */
.slideTxtBox{  }
.slideTxtBox .hd{   }
.slideTxtBox .hd ul{   }
.slideTxtBox .hd ul li{  cursor:pointer;  }
.slideTxtBox .hd ul li.on{  background:#9f2925; }
.slideTxtBox .hd ul li.on a{  color:#fff; }
.slideTxtBox .bd ul{  zoom:1;  }
.slideTxtBox .bd li{  }
.slideTxtBox .bd li .date{ float:right;  }

/*分页*/
.page{ margin-top: 2em;}
.page .current,.page .num,.page .prev,.page .next{ display: inline-block; padding:.5em 1em .5em 1em; margin-right:.5em; border: 1px solid #cccccc;}
.page .current{ background-color: #9f2925; color:#ffffff;}
.page .current:hover,.page .num:hover,.page .prev:hover,.page .next:hover{ background-color: #9f2925; color:#ffffff;}