@charset "UTF-8";
/*css 初始化 */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img,a { margin:0; padding:0; }
body{overflow-x:hidden;}
fieldset, img,input,button { border:none; padding:0;margin:0;outline-style:none; }
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; }
select, input { vertical-align:middle;}
select, input, textarea { font-size:12px; margin:0;}
textarea { resize:none; } /*防止拖动*/
img {border:0; vertical-align:middle; }  /*  去掉图片低测默认的3像素空白缝隙*/
table { border-collapse:collapse; }
body {
    font:12px/150% Arial,Verdana,"\5b8b\4f53";
    font-family:"微软雅黑","宋体";
    color:#333333;
    background:#fff;
    transition: all 0.6s;
}
.clearfix:before,.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after{clear:both;}
.clearfix{
    *zoom:1;/*IE/7/6*/
}
a {color:#333333; text-decoration:none; }
a:hover{color:#023a8e;}
h1,h2,h3,h4,h5,h6 {text-decoration:none;font-weight:normal;font-size:100%;}
s,i,em{font-style:normal;text-decoration:none;}
.col-red{color: #023a8e !important;}
ul,ol,li{list-style:none}

/*公共类*/
.w1280{width:1280px;margin:0 auto;}
.fl {
    float:left
}
.fr {
    float:right
}
.al {
    text-align:left
}
.ac {
    text-align:center
}
.ar {
    text-align:right
}
.hide {
    display:none
}

.clear{clear: both;}
.df{display: flex;}
.jc{justify-content:space-between;}
.ja{justify-content:space-around;}
.fw{flex-flow: wrap;}
.col-fff h3{color:#fff !important;}
.col-fff span{color:#969aa0 !important;letter-spacing:4px;}
/* 头部公共 css */
#header{width:100%;background:#e3f2fd;height:100px;}
#header .logo{height:62px;margin-top:20px;margin-right:130px;}
#header .logo img{height:100%;}
#header .top-nav{flex: 1;}
#header .top-nav li{font-size:16px;line-height:100px;}
#header .top-nav li:after{content:'';display:block;width:0%;height:3px;background:#0044c4;margin-top:-3px;transition:width 0.6s;}
#header .top-nav li.active a,#header .top-nav li:hover a{font-weight:bold;color:#0044c4;}
#header .top-nav li.active:after,#header .top-nav li:hover:after{width:100%;}
#header .search{margin-left:100px;height:100%;box-sizing: border-box;padding:28px 0px;width:405px;}
#header .search .oa-url{display:block;width:80px;line-height:27px;text-align: center;border-radius:2px;background:#0044c4;
color:#fff;font-size:16px;margin-top:10px;}
#header .search #search-form{width:272px;height:44px;background:#fff;margin-left:50px;position: relative;}
#header .search #search-form .ser-input{width:100%;line-height:44px;box-sizing:border-box;padding:0px 20px;padding-right:40px;}
#header .search #search-form .ser-sub{font-size:0px;display:block;width:20px;height:20px;background:url(../images/search-icon.png)no-repeat center;
position: absolute;top:12px;right:20px;cursor: pointer;}


/* 公共底部  */
.footer{width:100%;padding-top:48px;background:#26457f;color:#95abd6;overflow: hidden;}
.footer .foot-logo{width:254px;margin-right:20px;}
.footer .foot-logo .p-logo img{width:100%;}
.footer .foot-logo .logo-name{font-size:14px;letter-spacing:9px;line-height:14px;margin-top:30px;}
.footer a{color:#95abd6;}
.footer a:hover{color:#fff;}
.footer .foot-nav{flex: 1;}
.footer .foot-nav .fnav-list{margin-bottom:47px;}
.footer .foot-nav .fnav-list li{font-size:16px;line-height:16px;}
.footer .foot-nav .foot-call p{font-size:14px;line-height:20px;}
.footer .foot-nav .foot-call p:before{content:'';display:inline-block;width:20px;height:20px;margin-right:9px;margin-bottom: -4px;}
.footer .foot-nav .foot-call p.tel:before{background:url(../images/foot-icon1.png)no-repeat center;}
.footer .foot-nav .foot-call p.adds:before{background:url(../images/foot-icon2.png)no-repeat center;}

.footer .rwm{width:410px;margin-left:20px;}
.footer .rwm .rwm-list{width:18.4%;float: left;margin-right:2%;margin-bottom:10px;}
.footer .rwm .rwm-list:last-child{margin-right:0px;}
.footer .rwm .rwm-img{width:100%;height:auto;margin-bottom:5px;}
.footer .rwm .rwm-img img{width:100%;height:100%;object-fit: cover;}
.footer .rwm p{font-size:12px;line-height:20px;text-align: center;}

.footer .foot-bottom{margin-top:30px;line-height:80px;background:#213f77;font-size:14px;}

/* 右侧悬浮  */
.right-xf{width:140px;border-radius:8px;background:#1956ca;position: fixed;top:10%;right:3%;color:#fff;z-index:999;}
.right-xf li{padding:20px;box-sizing: border-box;width:100%;}
.right-xf li:first-child{border-bottom:1px solid #fff;}
.right-xf li h3{font-size:14px;line-height:14px;margin-bottom:10px;text-align: center;}
.right-xf li .rwms{width:100%;}
.right-xf li .rwms img{width:100%;}
.right-xf li .icons{width:22px;margin:0 auto;margin-bottom:10px;}
.right-xf li .xf-add{color:#fff;font-size:14px;line-height:20px;text-align: center;display: block;word-break: break-all;}


