@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;background: #fff;}
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: sub;}
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*/

/*function*/
.f-dn{display: none;}
.f-fl{float: left;}
.f-fr{float: right;}
* html .f-clearfix{zoom: 1;}
*:first-child+html .f-clearfix{zoom: 1;}

/*module*/

/*header*/
.is-header {
    padding: 0;
}
.header-top {
    height: 40px;
    background-color: #0d45a8;
    font-size: 14px;
    line-height: 40px;
	color: #ffffff;
}
.m-logo {
    height: 100px;
    position: relative;
}
.head-logo {
    margin-top: 15px;
    float: left;
}



/*pc导航*/
@media (min-width:1000px){
    .navigation{float: left;margin: 30px 0 0 136px;font-size: 18px;}
.navigation ul>li{width: 112px;height: 45px;float: left;position: relative;}
.navigation ul>li a{display: block;width: 100%;height: 100%;text-align: center;line-height: 45px;color: #525252;}
.navigation ul>li a.menu{background-color: #0d45a8;color: #fff;}
.navigation li:hover .second{display: block;}
.navigation .second{width: 100%;background-color: #f5f5f5;position: absolute;top: 45px;left: 0;display: none;z-index: 999;font-size: 14px;}
.navigation .second>ul{display: block; margin: 0;}
.navigation .second>ul li{width: 100%;}
.navigation .second li a:hover {line-height: 45px;color: #fff;background: #326ed8;}
}

/*手机导航*/
@media screen and (max-width: 767px) {
   .mask-bg{position:fixed;width:100%;height:100%;display:none;background-color:rgba(0,0,0,.7);overflow:hidden;z-index:997;top:0;left:0;}
   .mask-bg.active{display:block;}
   .m-logo .nav-toggle{position:absolute;right:15px;top:20px;color:#999;width:60px;height:60px;z-index:1;background: url(../images/home/icon.png) center no-repeat;background-size: 20px;}
   .m-logo .nav-toggle.active{color:#ccc}
   .nav{position:fixed;z-index:999;top:0px;right:0px;width:0px;background:#fff;height:100%;height:100vh;opacity:0;transition:all 0.2s linear;overflow-y:auto}
   .nav.active{opacity:1;width:260px;max-width:60%}
   .nav ul li{line-height:45px;text-align:left}
   .nav ul li ul{display:none;transition:display 1s linear;}
   .nav ul li ul.active{display:block}
   .nav ul li a{padding-left:30px;display:block;color:#999;font-size:15px;line-height:3.5;border-bottom:1px solid #dcdcdc}
   .nav ul li ul li a{padding-left:60px;font-size:14px}
   .nav ul li ul li ul li a{padding-left:90px}
   .nav ul li ul li ul li li a{padding-left:120px}
   .nav ul li{position:relative}
   .nav ul li .arrow{position:absolute;right:0;top:3px;width:50px;height:50px;transition-duration:0.2s;background: url(../images/home/right.png) center no-repeat;background-size: 10px 15px;}
   .nav ul li .arrow.active{transform:rotate(90deg);transition-duration:0.2s;}
   .nav>ul>li>a>p{display:none}
}


/*seach*/
.u-search form{width: 200px;border-radius: 4px; display: flex;background: #fff;height: 30px;margin: 5px 0 0 30px;float: right;}
.u-search form input[type="text"]{flex:1;padding:0 0 0 10px;height: 30px;line-height: 30px;font-size: 14px;color: #888;}
.u-search form input[type="submit"]{width: 40px;height: 30px;background: url(../images/home/seach.png) center no-repeat;}
.u-search span{margin-left: 30px;line-height: 40px;float: right;}
.u-search span a{color: #fff;}

/*footer*/
.is-footer {
    background-color: #17181a;
    color: #ccd2dc;
}
.is-footer .xglj {
    height: 56px;
    border-bottom: 1px solid #2d2e30;
    line-height: 56px;
    padding-left: 108px;
}
.is-footer .xglj a {
    margin-right: 80px;
}
.is-footer a {
    color: #ccd2dc;
}
.is-footer .information {
    padding: 30px 0 35px;
    text-align: center;
    line-height: 40px;
}

/*toolbar*/


/*pagination*/
.m-pagination{padding: 15px;}
.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: #b90609; border: 1px solid #b90609; 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;}

/*share*/
.share-main{width: 136px; position: relative; height: 24px;}
.share-bar a{margin-right: 10px;float: left;display: block;width: 26px;height: 24px;background-image: url(../images/public/icon-share.png);background-repeat: no-repeat;margin-top: 10px;}
.share-bar .share-tsina{background-position: -40px 0;}
.share-bar .share-weixin{background-position: 0px 0px;}
.share-bar .share-qzone{background-position: -48px 0;}
.weixin-share-open{position: absolute; bottom: 34px; right: 0; display: none; background: #fff;}
.weixin-wrap{position: relative; padding: 10px; width: 234px; height: 102px; border: 1px solid #ddd;}
.share-qrcode{float: left;}
.share-qrcode img{display: block; width: 80px; height: 80px;}
.weixin-close{position: absolute; top: 0; right: 0; display: block; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 16px; color: #d4d4d4; cursor: pointer;}
.weixin-text{padding: 10px 0 0 90px; line-height: 24px; font-size: 12px; color: #666;}


/*media query*/
/*large pcScreen*/
@media (min-width:1200px) {
    .container{padding: 0; width: 1300px;}

}
/*medium pcScreen lg*/
@media screen and (max-width: 1199px) {

}
/*pad md*/
@media screen and (max-width: 991px){
    .mask-bg{position:fixed;width:100%;height:100%;display:none;background-color:rgba(0,0,0,.7);overflow:hidden;z-index:997;top:0;left:0;}
   .mask-bg.active{display:block;}
   .m-logo .nav-toggle{position:absolute;right:15px;top:20px;color:#999;width:60px;height:60px;z-index:1;background: url(../images/home/icon.png) center no-repeat;background-size: 20px;}
   .m-logo .nav-toggle.active{color:#ccc}
   .nav{position:fixed;z-index:999;top:0px;right:0px;width:0px;background:#fff;height:100%;height:100vh;opacity:0;transition:all 0.2s linear;overflow-y:auto}
   .nav.active{opacity:1;width:260px;max-width:60%}
   .nav ul li{line-height:45px;text-align:left}
   .nav ul li ul{display:none;transition:display 1s linear;}
   .nav ul li ul.active{display:block}
   .nav ul li a{padding-left:30px;display:block;color:#999;font-size:15px;line-height:3.5;border-bottom:1px solid #dcdcdc}
   .nav ul li ul li a{padding-left:60px;font-size:14px}
   .nav ul li ul li ul li a{padding-left:90px}
   .nav ul li ul li ul li li a{padding-left:120px}
   .nav ul li{position:relative}
   .nav ul li .arrow{position:absolute;right:0;top:3px;width:50px;height:50px;transition-duration:0.2s;background: url(../images/home/right.png) center no-repeat;background-size: 10px 15px;}
   .nav ul li .arrow.active{transform:rotate(90deg);transition-duration:0.2s;}
   .nav>ul>li>a>p{display:none}


   .u-time{display: none;}
    .u-search form{margin: 5px 0 0 0px;}
    .u-search span{margin-left: 0px;margin-right: 8px;}
    .is-footer .xglj{height: 100%;padding: 15px;line-height: 30px;}
    .is-footer .xglj a{margin-right: 14px;}
    .is-footer .information{padding-right: 15px;padding-left: 15px;}

}
/*phone sm*/
@media screen and (max-width: 767px) {
    .u-time{display: none;}
    .u-search form{margin: 5px 0 0 0px;}
    .u-search span{margin-left: 0px;margin-right: 8px;}
    .is-footer .xglj{height: 100%;padding: 15px;line-height: 30px;}
    .is-footer .xglj a{margin-right: 14px;}
    .is-footer .information{padding-right: 15px;padding-left: 15px;}

}
/*small xs*/
@media screen and (max-width: 638px) {
	body{font-size: 14px;}

}

/*print*/
@media print {
    a[href]:after {
        content: none!important;
    }
}