@charset "utf-8";
/* CSS Document */
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,strong, sub, sup, tt, var, legend, fieldset,input {margin: 0;padding: 0;}
body {font-size: 12px;color: #666;font-family: Arial, "微软雅黑", Helvetica, sans-serif;background: #fff;line-height: 24px;}
fieldset, img {border: 0;}
ul,li{ list-style:none;}
i,b{font-style:normal;}
ol, ul {list-style: none;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
em {font-style: normal;}
input, button, select, textarea {outline: none;}
textarea {resize: none;}
p {text-align: justify;text-justify: distribute;}
a {color: #666;text-decoration: none;}
a:hover {text-decoration: none;}
/*a img{display: block;}*/
.clr:after {content: '.';clear: both;display: block;height: 0;visibility: hidden;line-height: 0}
.clr {zoom: 1}
body,html{ width:100%; height:100%;}

.wrap{width:1000px; margin:0 auto;}
.w1050{width:1050px;position:absolute;top:50%;left:50%;margin-left:-525px;}
.w800{width:800px;position:absolute;top:50%;left:50%;margin-left:-400px;}
.w750{width:960px;position:absolute;top:50%;left:50%;margin-left:-375px;}
.w700{width:700px;position:absolute;top:50%;left:50%;margin-left:-350px;}
.fl{float:left;}
.fr{float:right;}

.db{display:block;}
.none{display:none;}

.pzA{ position:absolute;}
.pzR{position:relative;}

.font8{font-size:8px;}
.font10{font-size:10px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.font30{font-size:30px;}
.font48{font-size:48px;}
.fwb{font-weight:bold;}
.colorF{color:#fff;}
.color3{color:#333;}
.color6{color:#666;}
.colorEc{color:#ec1638;}
.color1a3a4b{color:#1a3a4b;}
.color4{color:#444;}
.txtL{text-align:left;}
.txtR{text-align:right;}
.txtC{text-align:center;}
.border{border:1px solid #e8e8e8;}
.borderR0{border-right:0 !important;}

.wrap{width: 1200px; margin: 0 auto;}
header{ width: 100%; height: 90px; background: #fff;border-bottom: 1px solid #f1f1f1; }
header .wrap{}
header .logo{}
header .logo img{ display: block; }
header .nav{ float: right; }
header .nav ul {}
header .nav ul li{position:relative;float:left; height: 90px; line-height: 90px; margin: 0 5px; text-align: center;  overflow:hidden;}
header .nav ul li.active{}
header .nav ul li a{position: relative; display: block; height: 30px; line-height: 30px; padding: 0 20px; margin-top: 30px;}
header .nav ul li a i{position: absolute; left: 50%; bottom:0; width: 20px; height: 2px; margin-left: -10px; background: #004a99;display: none;}
header .nav ul li.active a i{display: block;}
header .nav ul li a{display: block; font-size: 18px; color: #000; -webkit-transition: all .4s ease; transition: all .4s ease;}
header .nav ul li.active a{ color: #3464a5;}
header .nav ul li:hover a{color: #3464a5;}
header .right{ float: right; height: 90px; line-height: 90px; margin-left: 50px; color: #eb3c00; font-size: 14px; }
header .right a{ display: inline-block; vertical-align: middle; margin: 0 3px; font-size: 14px; color: #eb3c00; }
/*#container{padding-top: 120px;}*/

.flexbox {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.flex {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}


footer{ width: 100%; margin-top: 50px; background: #004a99; padding-bottom: 70px; }
footer .wrap{}
footer .wrap .foot_share{ width: 200px; height: 56px; margin-left: 850px; background: #fff; }
footer .wrap .foot_share .bshare-custom{ line-height: 56px!important; padding-left: 15px; font-size: 0;}
footer .wrap .foot_share .bshare-custom a{ display: inline-block; vertical-align: middle; width: 30px!important; height: 30px!important; padding: 0; margin-left: 5px;}
footer .wrap .foot_share .bshare-custom span{ display: inline-block; vertical-align: middle; font-size: 14px; }
footer .wrap .foot_share .bshare-custom a.bshare-qzone{ background: url(../images/bshare_qzone.png) !important; }
footer .wrap .foot_share a.bshare-sinaminiblog{background: url(../images/bshare_sina.png) !important;}
footer .wrap .foot_share a.bshare-weixin{background: url(../images/bshare_weixin.png) !important;}
footer .wrap .foot_nav{ margin-top: 50px; justify-content: center;}
footer .wrap .foot_nav dl{ padding: 0 50px 3px 10px; border-right:1px solid #4077b3;}
footer .wrap .foot_nav dl:first-child{border-right: 0; margin-right: 30px;}
footer .wrap .foot_nav dl:last-child{border-right: 0;}
footer .wrap .foot_nav dl dt{ height: 26px; line-height: 26px; margin-bottom: 12px; color: #fff;font-size: 16px;}
footer .wrap .foot_nav dl dd{}
footer .wrap .foot_nav dl dd a{ font-size: 14px; color: #fff; }
footer .wrap .foot_nav .qrcode{ width: 120px; height: 120px; padding: 3px; background: #fff;-webkit-box-sizing:border-box;box-sizing:border-box; }
footer .wrap .foot_nav .qrcode dt{width: 100%; height: 100%;}
footer .wrap .foot_nav .qrcode img{width: 100%; height: 100%;}

/*pages*/
#pages{ overflow:hidden;zoom:1;clear:both; margin: 42px auto 36px auto; text-align: center;}
#pages a{display:inline-block; padding: 0 10px; height: 26px; line-height: 26px; color: #000; background:#ccc; margin: 0 5px; font-size: 14px; color: #fff;}
#pages a.active{ background: #004a99; }
#pages a.prev,#pages a.next{ padding: 0 5px; text-transform: uppercase; font-family:"宋体";}
#pages .page_sub_btn{display: inline-block;width: 0.78125rem;padding: 0 0.15625rem;/*background: #619e3f;color: #fff;*/cursor: pointer;}
/*#pages a.active{display: none;}*/