﻿*{transition-property: all;-ms-transition-property: all;-moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all;}
html,body{font-size:14px;background:#fff;width:100%;margin:0px;padding:0px;font-family: "Microsoft YaHei" ,Helvetica Neue,Tahoma,Arial,"微软雅黑","宋体","黑体";}
img{border:0px;}
ul,li,p{margin:0px;padding:0px;}
a{text-decoration: none;}
ul,li{list-style-type:none;}
input,button,select,textarea{ outline:none;}
textarea{resize:none;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;padding:0;margin:0;font-weight:normal;}
.linkurl{display:none;}

.container{position:relative;width:1200px;margin:0px auto;}
.container:after{content: "020"; display: block; height: 0; clear: both;visibility:hidden;}

.wapBg{display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:4;background:url(../images/service/blackBg.png);}

.header{position:relative;background:#fff;}
.header .head{position:relative;height:110px;}
.header .head .logo{position:absolute;top:10px;left:0px;width:178px;}
.header .head .sub{position:absolute;top:25px;left:192px;width:2px;height:65px;background:#aaa;}
.header .head .logoInfo{position:absolute;top:28px;left:212px;width:260px;}
.header .head .logoInfo p{line-height:30px;font-size:20px;color:#666666;}
.header .head .tel{position:absolute;top:37px;right:208px;width:360px;text-align:right;height:36px;line-height:36px;}
.header .head .tel img{ vertical-align:text-bottom;}
.header .head .tel span{vertical-align:top;}
.header .head .tel .telIcon{margin:0 3px;}
.header .head .tel .ch{color:#D9251D;font-size:16px;}
.header .head .tel .chtel{font-family:"Georgia";font-size:24px; vertical-align:top;color:#D9251D;}
.header .head .icon{position:absolute;top:30px;right:0px;width:200px;height:50px;text-align:right;}
.header .head .icon img{width:50px;margin-left:13px;}
.header .head .headCode{ display:none;border: 1px solid #cacaca;position: absolute;top:90px;right: 0px;z-index: 1;}

.header .nav{position:relative;height:65px;background:#da251d;}
.header .nav ul{position:relative;margin-left:26px;}
.header .nav li{padding:0 32px;float:left;height:65px;line-height:65px;text-align:center;color:#fff;font-size:18px;}
.header .nav li.on{background:#af0e10;}
.header .nav li:hover{background:#af0e10;}
.header .search{position:absolute;top:15px;right:0px;/*width:260px;*/width:35px;height:35px;line-height:35px;overflow:hidden;border-radius:35px;-moz-border-radius:35px;-ms-border-radius:35px;-o-border-radius:35px;-webkit-border-radius:35px;background:#fff;}
.header .search .inputText{display:none;position:absolute;top:0px;left:12px;width:200px;height:35px;line-height:35px;border:0px;font-size:14px;color:#666;}
.header .search .btn{position:absolute;top:9px;right:10px;cursor:pointer;}

.header .head .wapIcon{display:none;position:absolute;top:0px;bottom:0px;margin:auto 0;cursor:pointer;}

.header .wapSearchDiv{display:none;z-index:1;height:80px;width:100%;position:absolute;top:88px;left:0px;overflow:hidden;background:#fff;}
.header .wapSearchDiv .inputText{position:absolute;top:10px;left:0;padding:0 2%;width:76%;height:50px;line-height:1;border:1px solid #ccc;font-size:14px;color:#666;}
.header .wapSearchDiv .inputBtn{font-family:"微软雅黑";position:absolute;top:10px;right:0px;border:0px;cursor:pointer;width:20%;height:52px;background:#C52A2D;color:#fff;font-size:20px;}


.floatTop{position:fixed;bottom:135px;right:50px;width:65px;height:65px;background:#aaa;text-align:center;cursor:pointer;display:none;}
.floatTop:hover{background:#5f5f5f;}
.floatTop p{color:#FFFFFF;font-size:12px;}
.floatTop img{padding-top:8px;}

.footer{position:relative;background:#5f5f5f;padding:25px 0;text-align:center;}
.footer .link{line-height:24px;}
.footer .link a{display:inline-block;*display:inline;*zoom:1;color:#fff;font-size:14px; vertical-align:middle;}
.footer .link .sub{display:inline-block;*display:inline;*zoom:1;height:15px;background:#d3d3d3;width:1px;vertical-align:middle;margin:0 10px;}
.footer .info{line-height:22px;padding-top:8px;color:#A9A9A9;font-size:14px;}
.footer .info a{line-height:22px;padding-top:8px;color:#A9A9A9;font-size:14px;}
@media  (max-width: 639px) {
    .container{width:93.75%;}

    .header{z-index:5;border-bottom:1px solid #f2f2f2;}
    .header .head{height:44px;}
    .header .head .logo{top: 0px;width:75px;}
    .header .head .sub{display:none;}
    .header .head .logoInfo{display:none;}
    .header .head .tel{display:none;}
    .header .head .icon{display:none;}

    .header .head .wapIcon{width:25px;display:block;}
    .header .head .wapIcon.wapBtn{right:0px;}
    .header .head .wapIcon.wapSearch{right:33px;}

    .header .nav{display:none;position:absolute;top:44px;left:0px;height:auto;background:none;width:100%;}
    .header .nav ul{margin-left:0px;width:100%;background:#efefef;}
    .header .nav li{width:100%;padding:0;float:none;height:42px;line-height:42px;font-size:14px;color:#666;}
    .header .nav li.on{background:#fff;}
    .header .nav li:hover{background:#fff;}
    .header .search{display:none;}

    .header .wapSearchDiv{height:40px;top:44px;}
    .header .wapSearchDiv .inputText{top:2px;left:0;height:30px;font-size:12px;}
    .header .wapSearchDiv .inputBtn{top:2px;right:0px;height:32px;line-height:30px;font-size:14px;}



    .floatTop{display:none !important;}


    .footer{padding:20px 0;overflow:hidden;}
    .footer .link{line-height:20px;}
    .footer .link a{font-size:16px;}
    .footer .link .sub{height:10px;margin:0 2px;}
    .footer .info{line-height:18px;padding-top:8px;font-size:16px;}

}
@media (min-width: 640px) and (max-width:1023px ) {
    .container{width:93.75%;}
    .header{z-index:5;border-bottom:1px solid #f2f2f2;}
    .header .head{height:88px;}
    .header .head .logo{width:130px;}
    .header .head .sub{display:none;}
    .header .head .logoInfo{display:none;}
    .header .head .tel{display:none;}
    .header .head .icon{display:none;}

    .header .head .wapIcon{width:50px;display:block;}
    .header .head .wapIcon.wapBtn{right:0px;}
    .header .head .wapIcon.wapSearch{right:65px;}

    .header .nav{display:none;position:absolute;top:88px;left:0px;height:auto;background:none;width:100%;}
    .header .nav ul{margin-left:0px;width:100%;background:#efefef;}
    .header .nav li{width:100%;padding:0;float:none;height:85px;line-height:85px;font-size:30px;color:#666;}
    .header .nav li.on{background:#fff;}
    .header .nav li:hover{background:#fff;}
    .header .search{display:none;}

    .header .wapSearchDiv{height:80px;top:88px;}
    .header .wapSearchDiv .inputText{top:10px;left:0;height:50px;font-size:14px;}
    .header .wapSearchDiv .inputBtn{top:10px;right:0px;height:52px;font-size:20px;}



    .floatTop{display:none !important;}


    .footer{padding:25px 0;}
    .footer .link{line-height:24px;}
    .footer .link a{font-size:14px;}
    .footer .link .sub{height:15px;margin:0 10px;}
    .footer .info{line-height:22px;padding-top:8px;font-size:14px;}
}
@media (min-width: 1024px) and (max-width:1199px ) {
    .container{width:900px;}

    .header .nav li {padding: 0 24px;}

}
@media (min-width: 1200px) and (max-width:1499px ) {
    .header .head {height: 80px;}
    .header .head .logo {top: 10px;width: 120px;}
    .header .head .sub {top: 17px;left: 135px;height: 50px;}
    .header .head .logoInfo {top: 16px;left: 160px;}
    .header .head .logoInfo p {line-height: 24px;font-size:18px;}
    .header .head .tel {top: 23px;}
    .header .head .icon {top: 16px;}
    .header .head .headCode{top:80px;}

    .header .nav {height: 46px;}
    .header .nav li {height: 46px;line-height: 46px;  font-size: 16px;}
    .header .search {top: 9px; width:28px;height: 28px;line-height: 28px;}
    .header .search .inputText {height: 28px;line-height: 28px;}
    .header .search .btn {top: 5px;  right: 7px;}
}
@media (min-width: 1500px) and (max-width:1920px ) {

}

.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}
.pagination li {
    padding: 2px;
}
.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    background-color: #fff;
    border: 1px solid #ccc;
    color: #878787;
}

.page-link:hover {
    z-index: 2;
    color: #fff;
    text-decoration: none;
    background-color: #da251d;
    border-color: #da251d
}

.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}

.page-link:not(:disabled):not(.disabled) {
    cursor: pointer
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #da251d;
    border-color: #da251d;
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}
.pagination .page-item.active .page-link{
    background-color:#da251d;
    border-color:#da251d;
    color:#fff;
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important
}