@import "../font_ji3xe3zb8f7/iconfont.css";
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
body{width:100%;height:100%;margin:0;padding:0;color:#444;font-family:"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;background-color:#fff}
:focus{outline:none;outline-offset:0}
p{margin:.5em 0}
a{color:#444;text-decoration:none}
a:hover{color:#0656bb;text-decoration:none}
a:focus{text-decoration:none}
.text-truncate{word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.img-responsive{max-width:100%;height:auto;vertical-align:top}
.container{max-width:1200px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.pos-relative{position:relative}
.pos-absolute{position:absolute}
.pull-left{float:left}
.pull-right{float:right}
.clearfix{clear:both}
.clearfix:after{content:"";display:table;clear:both}
.trans-all{transition:all .3s ease-out 0s}
.hover-shadow:hover,.hover-shadow.active{box-shadow:0 5px 20px rgba(0, 0, 0, .2)}

.header{padding-top:25px;padding-bottom:15px}
.menu{height:52px;padding-top:2px;padding-bottom:2px;background:url("../images/menu-bg.png") repeat-x 0 0;}
.menu ul{margin:0;padding:0;list-style-type:none;}
.menu ul li{position:relative;z-index:99}
.menu ul li a{display:block;color:#fff;font-size:16px;text-align:center;line-height:48px}
.menu>.container>ul{display:flex}
.menu>.container>ul>li{flex:1}
.menu>.container>ul>li.active>a,.menu>.container>ul>li>a:hover{background:url("../images/menu-active-bg.png")}
.menu ul ul{position: absolute;display:none;width:100%;background-color:#0656bb}
.menu ul ul li{border-top:#2e85f8 solid 1px}
.menu ul ul li a{display:block;font-size:14px}
.menu ul ul ul{top:-1px;left:100%;border-left:#012a5f solid 1px}
.menu ul ul a:hover,.menu>.container>ul>li.active>ul>li.active>a{color: #fd9f02}
.search-box{padding-left:60px;padding-top:9px}
.search-form{width:250px;height:30px;border:#134da5 solid 1px;border-radius:15px;overflow:hidden}
.search-form button,.search-form input{height:100%;float:left;border-radius:0}
.search-form input{padding-left:10px;padding-right:10px;width:217px;border:none;border-radius:0}
.search-form button{width:31px;border:none;background:#fff url("../images/search-icon.png") no-repeat 50% 50%;text-indent:-999em;background-size:70%}

.page-subway{height:40px;line-height:40px;background:url("../images/subway-bg.gif") repeat-x 0 0}
.page-content{padding:30px 0}
.page-left{width:20%}
.nav-title{padding:25px 0;color:#fff;text-align:center;background:url("../images/sub-cate-bg.gif")}
.nav-title h3{margin:0;padding:0;font-size:22px;}
.nav-title p{margin:0;padding:0;font-size:18px;}
.nav-bd,.nav-cate{background-color:#f3f3f3}
.nav-bd ul,.nav-cate ul{margin:0;padding:0;list-style-type:none}
.nav-bd ul li,.nav-cate>ul>li{border-bottom:#fff solid 1px}
.nav-bd ul li a{position:relative;display:block;padding:10px 0 10px 32px;line-height:28px}
.nav-bd ul li a::before{content:"";position:absolute;width:6px;height:6px;left:15px;top:21px;overflow: hidden;background-color:#999}
.nav-bd ul li a:hover{color:#0656bb;background-color:#dde1e6}
.nav-bd ul li a:hover::before{background-color:#0656bb}
.nav-cate .nav-cate-first{padding:10px 0 8px 15px;line-height:20px;font-weight:bold}
.nav-cate .nav-cate-first .pull-left{width:20px;height:16px;margin-right:5px;cursor: pointer}
.nav-cate ul ul{padding-left:38px}
.nav-cate ul ul li{padding-bottom:8px}
.nav-cate ul ul li a{position:relative;padding-left:15px;display:block}
.nav-cate ul ul li a::before{content:"";position:absolute;width:6px;height:6px;left:2px;top:8px;overflow: hidden;background-color:#999}
.page-right{width:80%;padding-left:30px}
.page-right .page-title{margin:0;padding:0;font-size:20px;color:#0656bb;font-weight:700;border-bottom: #0656bb solid 4px;line-height:50px}
.box-head{position:relative;height:50px;}
.box-head::after{content:"";position:absolute;width:100%;height:2px;left:0;bottom:0;border-bottom:#ccc solid 2px;}
.box-head .more-link{line-height:50px}
.box-title{position:absolute;padding:0 10px;line-height:46px;font-size:20px;font-weight:700;border-bottom:#0656bb solid 4px;z-index:9}
.box-text{padding-top:20px}
.box-text img,.box-text video,.box-text table{max-width:100%;vertical-align:middle;height:auto}

.product-list{padding-top:15px;padding-bottom:15px}
.product-list-item{float:left;width:25%;padding:15px}
.service-thumb img{display:block;padding:1px;margin:auto;width:100%;height:150px;border:#ccc solid 1px;object-fit:cover}
a:hover .service-thumb img{border-color:#fd9f02}
.service-title{margin:0;padding:8px 0;height:46px;line-height:30px;text-align:center}

.web-link{padding-top:20px;padding-bottom:20px}
.web-link em{font-style: normal}

.foot{padding-top:20px;padding-bottom:20px;color:#fff;background-color:#0656bb;line-height:1.8}
.foot a{color:#fff;border-bottom:transparent dotted 1px}
.foot a:hover{border-bottom-color:#fff}
.foot .qr-code{width:140px;text-align:center;font-size:12px}
.foot .copyright-text{font-size:12px}

.pagelist{text-align:center}
.pagination{padding:0;display:inline-block;margin:0 auto;list-style-type:none}
.pagination>li{display:inline-block}
.pagination>li>a, .pagination>li>span {position: relative;display: block;padding: 5px 10px;text-decoration: none;line-height: 1.2;background-color: #fff;
    border: 1px solid #ddd;border-radius: 0;margin-bottom: 5px;margin-right: 5px;}
.pagination>li>a:hover, .pagination>li>span:hover{background-color:#eee}
.pagination>li.active>a{z-index: 2;color: #fff;background-color: #0656bb;border-color: #0656bb;cursor: default;}

.ke-zeroborder{width:100%;border-spacing:0;border-collapse: collapse;border: 1px solid #ddd;}
.ke-zeroborder>tbody>tr>td, .ke-zeroborder>tbody>tr>th, .ke-zeroborder>tfoot>tr>td, .ke-zeroborder>tfoot>tr>th, .ke-zeroborder>thead>tr>td, .ke-zeroborder>thead>tr>th {padding:10px 8px;line-height: 1.42857143;vertical-align: middle;border: 1px solid #ddd;}
.ke-zeroborder>tbody>tr>td p:only-child, .ke-zeroborder>tbody>tr>th p:only-child, .ke-zeroborder>tfoot>tr>td p:only-child, .ke-zeroborder>tfoot>tr>th p:only-child, .ke-zeroborder>thead>tr>td p:only-child, .ke-zeroborder>thead>tr>th p:only-child{margin-bottom:0}
.ke-zeroborder>tbody>tr:first-child>td{background-color: #eee}