@charset "utf-8";
/* CSS Document */
/*
* @description: 网站公共样式
* @author: ishang_pan
* @update: ishang_pan (2017-10-11 10:50)
*/

/*全局 on*/
html{-webkit-text-size-adjust:none;}
*{margin: 0; padding: 0; list-style: none;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
body{padding:0; margin:0;font-size:16px;font-family:"微软雅黑";color:#333;}
input,textarea,select,button,label{vertical-align:middle; font-family:"Microsoft YaHei",微软雅黑;}
.clear{margin:0; overflow:hidden; visibility:hidden; font-size: 0; content: "."; clear: both; height: 0; padding:0;}
.clearfix:after{visibility:hidden; display: block; font-size: 0; content:" "; clear:both; height:0;}
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,img,a,form,input,label,select{margin:0; padding:0; list-style:none;}
a{color:#333; text-decoration:none; outline:none; }
a:focus,a:hover{color:#0e54ad; text-decoration:none;}
a img{border:none;}
li,img{vertical-align: top;}
ul{zoom:1;}
input{border: none;background: none;outline: none;}
textarea{resize:none;}
.fl{float:left;}
.fr{float:right;}
:focus {
    outline: -webkit-focus-ring-color auto 0;
}
.c-red{color: red;}

/*去除谷歌自带黄色背景问题*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus { box-shadow:0 0 0 60px #fff inset;  -webkit-text-fill-color: #333;}
/*全局 end*/


/*title提示 on*/
.tooltip { font-size: 13px; line-height: 1.5; position: absolute; padding: 5px; z-index: 100003; opacity: .9 }
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 8px dashed #333333; top: 0; left: 20px; margin-left: -3px; border-bottom-style: solid; border-top: 0; border-left-color: transparent; border-right-color: transparent }
.tipsy-arrow-n { border-bottom-color:  #333333; }
.tipsy-inner { background-color:  #333333; color: #fff; max-width: 400px; padding: 5px 8px 4px 8px; text-align: left; border-radius: 3px }
/*title提示 end*/

.container{padding: 0;}

/*头部 on*/
.is-header{ overflow: hidden;background: url(../images/public/head-bj.jpg) center 0 no-repeat;}
.is-header .container{position: relative;}
.m-top{height: 32px;line-height: 32px; overflow: hidden;}
.m-top a.fl{display: flex;align-items: center;}
.m-top a.fl img{margin-right: 5px;}
.m-top a{margin: 0 15px; font-size: 14px;}
.m-top ul{display: flex;}
.m-top span li{display: inline;}
.m-logo{padding: 28px 0 74px;}

/*导航*/
.m-nav{background: #0e54ad;}
.m-nav ul{display: flex;}
.m-nav ul li{float:left;width: 220px; height: 50px;line-height: 50px;}
.m-nav li a{display:block;font-size: 20px;color: #fff;text-align: center;font-weight: bold;}
.m-nav li a:hover,.m-nav li.active a{ background: #2071d8;color: #ffea05;}
.m-nav li.active{width: 140px;position: relative;}
.m-nav li.active a:before{content: '';position: absolute;top: -46px;left: 0; width: 100%;height: 46px;  background: url(../images/public/select.png) center 0 no-repeat;}
.navbar-collapse{padding: 0;}
.navbar-header{display: none;height:50px;line-height:50px;background: #0e54ad;text-align: left;padding: 0 15px;}
.navbar-header a{font-size: 18px;color: #fff;font-weight: bold;}
.navbar-toggle{padding: 2px 3px;margin: 10px 0 0 0;border: 1px solid #fff; line-height: 0;}

/*搜索*/
.u-search{position: absolute;top: 64px;right: 0; width: 266px;}
.u-search form{display: flex;border: 2px solid #1650a4;border-radius: 26px;background: #fff;height: 30px;overflow: hidden;}
.u-search form .iconfont{display: block;margin-left: 5px;width: 24px;line-height: 27px;font-size: 24px;}
.u-search form input[type="text"]{flex:1;padding:0 5px;height: 26px;line-height: 26px;font-size: 14px;color: #888;}
.u-search form input[type="submit"]{margin-right: -1px;width: 72px;height: 26px;background:#1650a4;color: #fff;border-radius: 26px;}

@media (max-width:1240px) {
    .m-nav li.active a:before{top: -42px;height: 42px;}
}
@media (max-width:992px) {
}
@media (max-width:767px) {
    .container{padding: 0 15px;}
    .m-top{display: none;}
    .m-logo{padding: 20px 0 15px;text-align: center;}
    .u-search{position: inherit; margin-top: 20px; width: 100%;}
    .navbar-header{display: block;}
    .m-nav ul{display: block;}
    .m-nav ul li,.m-nav li.active{width: 100%;}
    .m-nav li.active a:before{display: none;}
}
@media (max-width:500px) {
    .m-logo img{width: 100%;}
}


/*当前位置*/
.m-location{margin: 15px 0; width: 100%;padding:0 0 0 20px;font-size: 14px;color: #333; background: url(../images/page/locate.png) 0 0 no-repeat; overflow: hidden;}
.m-location a{font-size: 14px;color: #333;}

/* 主体 */
.m-box{margin-bottom: 20px;padding: 20px;background: #fff;box-shadow: 0 2px 15px 0 rgba(153,153,153,0.20);}
@media (max-width:1240px){
    .m-box{padding: 15px;}
}

/* 侧边栏 */
.aside-nav {position:fixed;right: 0;bottom:-50px;width:62px;height:62px;-webkit-user-select:none;opacity:1;transition:all 0.4s ease;animation: showslide .9s cubic-bezier(0.620, 0.215, 0.000, 1.200) forwards 1s;z-index: 99999;}
@media \0screen\,screen\9 {.aside-nav{bottom: 200px;z-index: 999}}
.aside-nav.no-filter {filter:none}
.aside-nav .aside-menu{position:absolute;left:0;right:0;bottom:0;margin:auto;width:62px;height:62x;border-radius:50%;z-index:1;cursor:pointer;}
.aside-nav .menu-item {position:absolute;width:62px;height:62px;left:0;right:0;bottom:0;margin:auto;border-radius:50%;transition:bottom .8s cubic-bezier(0.620, 0.215, 0.000, 1.200),background .5s,width .5s ease,left .5s ease;box-sizing:border-box;display: inline-block;}
.aside-nav:hover {opacity:1;}
.aside-nav:hover .menu-item{opacity: 1}
.aside-nav .aside-menu{animation: setting 6s linear infinite}
@keyframes setting {
    0%{
    transform: rotate(0deg);
    }
    100%{
    transform: rotate(360deg);
    }
}
.menu-item{position: relative;}
.menu-item .ewm{display: none; position: absolute;top: 0;left: -130px;width: 120px;height: 120px;}
.menu-item:hover .ewm{display: block;}

.aside-menu:hover {animation:jello 1s;}
.aside-nav.on .menu-first {bottom:350px;}
.aside-nav.on .menu-second{bottom:280px;}
.aside-nav.on .menu-third {bottom:210px;}
.aside-nav.on .menu-fourth{bottom:140px;}
.aside-nav.on .menu-five{bottom:70px;}
.aside-nav.on .menu-sixth{bottom:300px;}
.aside-nav .menu-fifth{display:none;}
.aside-nav.setTop .menu-fifth{bottom:-70px;display:block;}
.aside-nav.setTop.closed .menu-fifth{bottom:0;display:inline-block}
.aside-nav.opened .menu-item:not(.menu-fifth){transition: none}
@keyframes jello {
    from,11.1%,to {
    transform:none
    }
    22.2% {
    transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
    transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
    transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
    transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
    transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
    transform:skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
    transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
@keyframes showslide{
    0%{
        opacity: 0;
        bottom: -200px;
    }
    100%{
        opacity: 1;
        bottom: 200px;
    }
}
@media (max-width: 768px) {
    @keyframes showslide{
        0%{
            opacity: 0;
            bottom: -100px;
        }
        100%{
            opacity: 1;
            bottom: 70px;
        }
    }
    .aside-nav {left: auto;right: 5px;bottom:-50px;margin-left:0;}
}
#aside-nav:hover .aside-close{display: inline-block;}
#aside-nav .aside-close{display:none;position: absolute;width: 15px;height: 15px;border-radius: 50%;text-align: center;line-height: 15px;color: #000;background-color: #fff;right: 0;bottom: 0;z-index: 2;font-size: 14px}

/*底部*/
.is-footer{background: #757575; overflow: hidden;}
.is-footer .container{position:relative;}
.is-footer .xxbs{position: absolute;top: -8px;right: 0;}

/*友情链接*/
.m-friendlink{padding: 15px 0; width: 100%;border-bottom: 1px solid #9f9f9f;overflow: hidden;}
.m-friendlink .hd{display: flex;align-items: center;padding: 0 20px; overflow: hidden;}
.m-friendlink .hd h3{color: #fff;font-size: 18px;font-weight: bold;}
.m-friendlink .hd ul{display: flex;flex: 1;margin-left: 50px;}
.m-friendlink .hd li{float:left;margin:0 30px;cursor: pointer;}
.m-friendlink .hd li span{display:block;padding:0 20px;height: 30px;line-height: 30px;color:#fff;background: url(../images/public/f-jt.png) right center no-repeat;    white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.m-friendlink .hd li.on span{color: #fff;}
.m-friendlink .bd{width: 100%;overflow: hidden;}
.m-friendlink .bd div{display: none;padding: 10px 0;margin-top:20px;border-top: 1px dashed #9f9f9f;overflow: hidden;}
.m-friendlink .bd div.active { display: block; }
.m-friendlink .bd li{float: left;height: 30px;line-height: 30px;padding-right:10px; width: 16%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.m-friendlink .bd li a{font-size: 14px;color: #fff;}

@media(max-width:991px){
    .m-friendlink .hd h3{display: none;}
    .m-friendlink .hd ul{margin-left: 0;}
}
@media (max-width: 768px) {
    .m-friendlink .hd ul{flex-wrap: wrap;}
    .m-friendlink .hd li{margin: 5px 1%; width: 48%;}
    .m-friendlink .bd li{width: 33.33%;}
}
@media (max-width:414px){
    .m-friendlink{display: none;}
    .m-friendlink .bd li{width: 50%;}
}

.m-foot{position: relative;padding: 15px!important;}
.m-foot p{color: #fff;line-height: 26px;text-align: center;font-size: 14px;}
.m-foot a{color: #fff;font-size: 14px;}
.m-foot p img{margin: -4px 5px 0 0;vertical-align: middle;}



/*底部 end*/

/*媒体查询*/
@media \0screen\,screen\9 {
    .container{width: 1240px;}
}
@media (min-width: 1240px){
    .container{width: 1240px;}
}

@media print{
    a:after{content:"" !important;}
}



/* 公用 */
.m-list{overflow: hidden;}
.m-list .hd{height: 37px;border-bottom: 1px solid #ddd;}
.m-list .hd ul{display: flex;}
.m-list .hd li{float: left;}
.m-list .hd li a{display: block;padding: 0 10px 12px; font-size: 18px;text-align: center;font-weight: bold;}
.m-list .hd li.on a{color: #0e54ad;position: relative;}
.m-list .hd li.on a::after{content: "";position: absolute;bottom: -2px;left: 50%;margin-left: -15px;width: 30px;height: 5px;background: #0e54ad;border-radius: 5px;}
.m-list .bd ul{padding-top: 10px;}
.m-list .bd li{padding-left: 14px;height: 38px;line-height: 38px;background: url(../images/public/arr.png) 0 center no-repeat;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.m-list .bd li span{float: right; font-size: 15px;color: #666;}

.m-public .hd{border-bottom: 1px solid #ddd;}
.m-public .hd ul{display: flex;}
.m-public .hd li{float: left;}
.m-public .hd li a{display: block;padding: 0 10px 12px;font-size: 18px;text-align: center;font-weight: bold;}
.m-public .hd li.on a{color: #0e54ad;position: relative;}
.m-public .hd li.on a::after{content: "";position: absolute;bottom: -3px;left: 50%;margin-left: -15px;width: 30px;height: 5px;background: #0e54ad;border-radius: 5px;}

.m-pubh h3{height: 37px;border-bottom: 1px solid #ddd;}
.m-pubh h3 a{display: inline-block;position: relative; padding: 0 10px 12px;color: #0e54ad;font-size: 18px;font-weight: bold;}
.m-pubh h3 a::after{content: "";position: absolute;bottom: -2px;left: 50%;margin-left: -15px;width: 30px;height: 5px;background: #0e54ad;border-radius: 5px;}

@media (max-width:767px){
    .m-list .hd{height: auto;}
}
@media (max-width:414px){
    .m-list .hd li a{padding: 0 7px 12px;}
}

/* 分页 */
/*pagination*/
#pagination{margin:20px 0 10px;text-align:right;}
.m-pagination{display: inline-block;}
.m-pagination li{float: left; margin: 3px; height: 28px; font-size: 14px;}
.m-pagination li a{display: block; padding: 0 10px; line-height: 26px; border: 1px solid #ccc; font-size: 14px; background: #fff;}
.m-pagination li.u-redirect{line-height: 28px;}
.m-pagination li.u-redirect input{padding: 0 5px; vertical-align: middle; width: 42px; height: 28px; line-height: 28px; border: 1px solid #ccc; margin: -2px 0 0 3px; *margin: -2px 0 0 3px; _margin: -2px 0 0 3px;}
.m-pagination li.active a,.m-pagination li a:hover{background: #0069b9; border: 1px solid #0069b9; color: #fff;}
.m-pagination li.page-info a,.m-pagination li.page-info a:hover{border: 1px solid #ccc; cursor: default; color: #666; background: #fff;}
.m-pagination li.disabled a,.m-pagination li.disabled a:hover{background: #eee; border: 1px solid #ccc; cursor: default; color: #666;}
.gfxwj-lists-btn{height:50px;line-height: 34px;padding-left: 68px;}
 .gfxwj-lists-btn span{display: inline-block;height:34px;position:relative;font-size:14px;color:#505050;padding-left:28px;margin: 0 25px 0 15px;background: url(../images/red.png) no-repeat left center;position: relative;min-width: 170px;}
 .gfxwj-lists-btn span.jd{background-image: url(../images/red.png);}
.gfxwj-lists-btn span.wd{background-image: url(../images/red.png);}
.gfxwj-lists-btn span.xs{background-image: url(../images/red.png);}
.gfxwj-lists-btn span.dh{background-image: url(../images/red.png);}
 .gfxwj-lists-btn span.dx{background-image: url(../images/red.png);}
.gfxwj-lists-btn span.zx{background-image: url(../images/red.png);}
 .gfxwj-lists-btn span.bd{background-image: url(../images/red.png);}
.gfxwj-lists-btn span.word{background-image: url(../images/red.png);}
 .gfxwj-lists-btn span.pdf{background-image: url(../images/red.png);}
 .gfxwj-lists-btn a{text-decoration: underline;}
..gfxwj-lists-btn span:hover a{color:#e22929;}
.gfxwj-lists-btn span .zc-btn-ej{display:none;position: absolute;top:33px;left:-1px;right:-1px;z-index:10;border:1px solid #e22929;background: #fffbfb;padding:5px 0;}
.gfxwj-lists-btn span .zc-btn-ej a{display:block;font-size:15px;color:#e22929;text-align:center;line-height: 32px;}
 .gfxwj-lists-btn span .zc-btn-ej a:hover{font-weight:bold;color:#e22929;text-decoration: underline;}
 .gfxwj-lists-btn span .tc-body{display:none;width: 230px;position: absolute;top:33px;left:50%;margin-left:-125px;z-index:10;border:1px solid #e22929;background: #fffbfb;padding:25px 10px 10px;line-height: 1.5;}
 .gfxwj-lists-btn span .tc-body #tc-close{display:block;width:20px;height:20px;font-style: normal;line-height:20px;font-size: 20px;position: absolute;right: 10px;top: 5px;z-index: 2;cursor: pointer;}
/*pagediv*/
.pagediv{clear:both;padding:20px 0;text-align:center;color:#666666;font-size:14px;/* border-top:1px dashed #eee; */margin-top: 20px;overflow: hidden;}
.pagediv a{color:#666666;}
.pagediv .page_jump *{vertical-align:middle\9;}
.pagediv .arrow a,.pagediv li,.pagediv .page_jump a{margin:0 2px 5px;cursor: pointer;display: inline-block;}
.pagediv .arrow a,.pagediv .arrow span, .pagediv .index_num, .page_jump a,.pagediv .total_count{ display:inline-block; padding:0 10px; line-height:30px; border:#dfdfdf 1px solid; border-radius:3px; transition: all .2s; -webkit-transition: all .2s;
  background: #f1f1f1;
  background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
  background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
  background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
  background: linear-gradient(#ffffff 10%, #f1f1f1);
}
.pagediv .index_num{ border-color:#00679d; background:#00679d; color:#fff;}
.pagediv .index_num a{display:inline; padding:0; background:none; color:#fff; border:none;}
.pagediv .arrow .current,.pagediv .arrow a:hover,.pagediv .arrow span:hover,.pagediv .total_count a:hover,.pagediv .page_jump a:hover{background:#00679d; border-color:#00679d; color:#fff; text-decoration:none;}
.page_jump{ display: inline-block;}
.page_jump a{font-weight:bold;}
#page_input{width:40px; margin:0 2px 5px; height:30px; border:#dfdfdf 1px solid; background:#fff; text-align:center; border-radius:3px;}


