@charset "utf-8";
/* CSS Document */
@font-face{
     font-family:'calibri'; 
     src:url('../font/calibri.otf');
     src:url('../font/calibri.woff') format('woff'),
         url('../font/calibri.ttf') format('truetype'),
         url('../font/calibri.svg') format('svg')，
		 url('../font/calibri.eot');
}
body{background:#fff; margin:0; font: normal 100% 'Microsoft YaHei','微软雅黑','PingFang SC','Hiragino Sans GB','Helvetica Neue','Helvetica','Arial','sans-serif'; padding-top:64px;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote{padding:0; margin:0;}
input,button,textarea{ font-family:'Microsoft YaHei','微软雅黑','PingFang SC','Hiragino Sans GB','Helvetica Neue','Helvetica','Arial','sans-serif';}
table,td,tr,th{font-size:14px;}
img{border:0;}
h1,h2,h3,h4,h5,h6{font-size:inherit; font-weight:normal;}
address,cite,code,th,i{font-weight:normal; font-style:normal;}
.clearfix{*zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}
a {color:#333; text-decoration:none;}
a:hover {color:#2ac3be;text-decoration:none;}

.fl{float:left;}
.fr{float:right;}
input[placeholder], [placeholder], *[placeholder] {color:#333; outline:none;}
input::-webkit-input-placeholder {color:#333;}
input:-moz-placeholder {color:#333;}
input::-moz-placeholder {color:#333;}
button{outline:none;  border:none;}

.topBox{width:100%; background:#fff; height:64px; overflow:hidden; box-sizing:border-box; padding:0 20px; position:fixed; left:0; top:0; z-index:90;}
.logo{float:left; margin-top:15px;}
.logo img{display:block;}
.topRt{float:right; text-align:right;}

.topObj{margin-top:24px; height:24px; text-align:left;}
.topObj span{height:24px; width:24px; display:inline-block;}
.topObj .serchicon{background:url(../images/serchicon.png) no-repeat center; background-size:18px auto;}
.topObj .micon{background:url(../images/micon.png) no-repeat center; background-size:17px auto;}
.topObj a{color:#3300c1; font-size:12px; line-height:24px; height:24px; min-width:60px; padding:0 8px; text-align:center; display:inline-block;}


.serchClose{position:fixed; top:0; left:0; width:100%; height:100%; z-index:98; display:none;}
.serchBox{padding:15px 20px;border-top:1px #e7e7e7 solid; background:#fff; width:100%; box-sizing:border-box; position:fixed; top:64px; left:0; z-index:99; display:none;}
.serch{ position:relative; width:100%; }
.serch input{height:40px; line-height:40px; padding-left:10px; padding-right:40px; box-sizing:border-box; width:100%; border:1px #e7e7e7 solid; color:#3300c1; border-radius:5px; font-size:15px;}
.serch .btn{width:40px; height:40px; display:block; position:absolute; top:0px; right:0px; background:url(../images/sicon1.png) no-repeat center #3300c1; background-size:18px auto; border-radius:0 5px 5px 0;}


.menuOpen{position:fixed; top:0px; left:0; width:100%; height:100%; background:url(../images/topBg.png) no-repeat top left #3300c1; background-size:100% auto; z-index:99; display:none;}
.mlist{ position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%); border-top:1px #ded6f5 solid; z-index:999;}
.mlist li{display:block; line-height:50px; font-size:15px; text-align:center; color:#3300cc; border-bottom:1px #ded6f5 solid;}
.mlist li a{color:#fff; display:block;}
.mBtmBg{position:fixed; right:0px; bottom:0;}
.mBtmBg img{ display:block;}
.menuClose{position:fixed; right:21px; top:21px;}




/*banner*/
.bannerBox{position:relative; width:100%; padding-bottom:130px; overflow:hidden;}
.banner{ position:absolute; left:20px; bottom:0px; color:#3300c1; padding-bottom:36px;}
.banner h2{font-size:1.425em;}
.banner p{font-size:20px; padding:0; margin:0; line-height:44px; font-family:"calibri"; font-weight:bold;}
.banner span{font-size:0.875em; line-height:50px;}



.centerBox{width:100%; background:#fff; padding:0 20px; margin-top:30px; box-sizing:border-box;}
.borm{padding:0 20px;}


.titName{ margin-bottom:28px;}
.titName h2{font-size:24px; color:#3228b8; position:relative; padding-left:25px; line-height:30px;}
.titName h2:after{content:''; position:absolute; top:50%; left:-2px; margin-top:-8px; height:12px; width:12px; border:2px #5dbcff solid; border-radius:50%;}
.titName a{color:#3228b8; margin:0; padding:0; font-size:14px; line-height:30px; padding-right:14px; background:url(../images/arrow.png) no-repeat right center; background-size:8px auto; float:right; display:block;}

.picNews{position:relative; overflow:hidden; margin-bottom:30px;}
.picNews img{ display:block;}
.picTit{position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.50); color:#fff; text-align:left; font-size:16px; padding:10px; box-sizing:border-box;}


.listBox{margin-bottom:44px; padding:0;}
.listBg:nth-child(2n) .listBox li{ background:#fff;}

.tablist{ position:relative; width:100%;}
.tablist .bd{ position:relative; z-index:0; }
.tablist .bd ul{width:100%; list-style:none;}
.tablist .bd li{list-style-type:none; margin-bottom:20px; border-top:1px #d3ddfd dotted; border-bottom:1px #d3ddfd dashed; background:#eef4fc; padding:20px;}
.tablist .bd li a{text-decoration:none; display:block;}
.tablist .bd li img{ width:100%; display:block;}


.newsPic{padding-left:15px; padding-top:15px;}

.nsPic{padding-right:15px;
	background:-webkit-linear-gradient(180deg, #0b4fe0, #0bbec5);
	background:-moz-linear-gradient(180deg, #0b4fe0, #0bbec5);
	background:-o-linear-gradient(180deg, #0b4fe0, #0bbec5);
	background:linear-gradient(180deg, #0b4fe0, #0bbec5);
}
.picBox{position:relative; margin-left:-15px; top:-15px;}
.picBox p{ width:36px; height:36px; padding:0; margin:0; position:absolute; top:0; right:0; background:url(../images/larrow.png) no-repeat right top #454545; display:block;}

.newsTit{width:100%; margin-top:38px;}
.newsTit h2{ font-size:18px; color:#000; line-height:32px; margin-bottom:30px;}
.newsTit p{ font-size:14px; color:#333; line-height:28px; margin:0;}


.tablist .hd{width:100%; height:15px; position:absolute; left:0px; bottom:-50px; display:block; z-index:10; text-align:center;}
.tablist .hd li{width:15px; height:15px; border-radius:50%; background:#7ad6fd; margin:0 5px; display:inline-block; cursor:pointer; text-indent:-99px; overflow:hidden;}
.tablist .hd li.on{ background-color:#3300c1;}



/*列表*/
.serchList{padding:0 20px; }
.selectBox{ width:100%; position:relative; height:40px; margin-bottom:25px;}
.selectBox select{background:#f9fcff; border:1px #bfdbf5 solid; height:40px; line-height:40px; border-radius:5px; width:100%; padding:0 10px; box-sizing:border-box; color:#3228b8; font-size:16px;}

.listSerch{ width:100%; position:relative;}
.listSerch input{background:#f9fcff; color:#3228b8; border:1px #bfdbf5 solid; height:40px; line-height:40px; border-radius:5px; width:100%; padding-left:10px; padding-right:40px; box-sizing:border-box;  font-size:16px;}
.listSerch input[placeholder]{color:#3228b8; outline:none;}
.listSerch input::-webkit-input-placeholder {color:#3228b8;}
.listSerch input:-moz-placeholder {color:#3228b8;}
.listSerch .serBtn{position:absolute; top:0; right:0; width:40px; height:40px; display:block; background:url(../images/serchicon.png) no-repeat center; background-size:18px auto;}

.newsList{ margin-bottom:70px; list-style:none; position:relative;}
.newsList li{ background:#fff; border:1px #178acf solid; width:100%; margin-bottom:30px; list-style-type:none; padding:0; box-sizing:border-box;}


.newsList li .listPic{ position:relative;}
.newsList li .listPic img{display:block;}
.newsList li .listPic span{position:absolute; left:0; bottom:0; padding:0 20px; text-align:center; height:35px; line-height:35px; display:inline-block; color:#fff;
	background:-webkit-linear-gradient(90deg, #0b4fe0, #0bbec5);
	background:-moz-linear-gradient(90deg, #0b4fe0, #0bbec5);
	background:-o-linear-gradient(90deg, #0b4fe0, #0bbec5);
	background:linear-gradient(90deg, #0b4fe0, #0bbec5);
}

.newsList li .nTitBox{padding:20px;}
.newsList li .nTitBox h2{ font-size:20px; font-weight:bold; color:#000; line-height:30px; margin-bottom:48px; display:block; position:relative; min-height:80px;}
.newsList li .nTitBox h2:after{content:""; position:absolute; width:140px; bottom:-24px; left:5px; height:2px;
	background:-moz-linear-gradient(90deg, #0b4fe0, #0bbec5);
	background:-webkit-linear-gradient(90deg, #0b4fe0, #0bbec5);
	background:-webkit-gradient(linear, 0 100%, 0 0, from(#0b4fe0), to(#0bbec5));
	background:-o-linear-gradient(90deg, #0b4fe0, #0bbec5);
	background:linear-gradient(90deg, #0b4fe0, #0bbec5);
}
.newsList li .nTitBox p{ font-size:15px; line-height:28px; color:#333; min-height:190px; margin:0; padding:0;}

.newsList .hd{width:100%; height:15px; position:absolute; left:0px; bottom:-30px; display:block; z-index:10; text-align:center;}
.newsList .hd li{width:15px; height:15px; border-radius:50%; background:#7ad6fd; margin:0 5px; display:inline-block; cursor:pointer; text-indent:-99px; overflow:hidden; border:none;}
.newsList .hd li.on{ background-color:#3300c1;}


.more{ display:block; width:100%; height:40px; color:#fff; text-align:center; font-size:16px; line-height:40px; margin-bottom:40px;
	background:-moz-linear-gradient(90deg, #0b4fe0, #0bbec5);
	background:-webkit-linear-gradient(90deg, #0b4fe0, #0bbec5);
	background:-webkit-gradient(linear, 0 100%, 0 0, from(#0b4fe0), to(#0bbec5));
	background:-o-linear-gradient(90deg, #0b4fe0, #0bbec5);
	background:linear-gradient(90deg, #0b4fe0, #0bbec5);
}


/*搜索列表*/
.serchName{border-bottom:1px #d3ddfd solid;}
.serchName h2{font-size:22px; font-weight:bold; line-height:38px; color:#1f7fbe; margin-bottom:30px;}
.serList{ width:100%; list-style:none; margin-bottom:20px;}
.serList li{ padding:10px 15px 10px 0; border-bottom:1px #d3ddfd dashed; list-style-type:none; width:100%; box-sizing:border-box; background:url(../images/serarrow.png) no-repeat right center; background-size:10px auto}
.serList li h3{ font-size:16px; line-height:32px; margin-bottom:10px; color:#444;}
.serList li p{ font-size:13px; line-height:24px; margin:0; color:#666;}
.serList li p span{color:#ff0000;}

/*内容*/
.infoTit{border-bottom:1px #d3ddfd dashed;}
.infoTit h2{font-size:22px; font-weight:bold; line-height:38px; color:#1f7fbe; margin-bottom:30px;}
.shareBox{font-size:13px; color:#333; padding-bottom:10px;}
.info{ font-size:14px; color:#333; line-height:28px;}
.info img{display:inline-block; margin:0 auto; vertical-align:top;}

.infoFoot{border-top:1px #d3ddfd dashed; padding:38px 0; text-align:center; font-size:14px;}
.infoFoot span{color:#033333; padding-left:28px; margin:0 10px; line-height:32px; display:inline-block;}
.infoFoot span i{color:#ef5d3b; list-style:none;}
.infoFoot .look{background:url(../images/icon2.png) no-repeat left center; background-size:auto 18px;}
.infoFoot .zan{background:url(../images/icon3.png) no-repeat left center; background-size:auto 18px;}
.infoFoot .zana{background:url(../images/icon3a.png) no-repeat left center; background-size:auto 18px;}

.leftMenu{ list-style:none; padding:18px 20px; margin:0; background:#ebf4ff;}
.leftMenu li{list-style-type:none; padding:0; margin:0; text-align:center; font-size:16px;}
.leftMenu li a{height:48px; line-height:48px; color:#428ec5; display:block;}


/* 往期列表 */
.oldbox{width:100%; background:#ecf4ff; padding:40px 20px 0; box-sizing:border-box;}
.oldbox h1{ font-size:38px; font-weight:bold; color:#3228b8; line-height:38px; margin-bottom:50px;}
.oldbox .year{height:60px; color:#fff; line-height:60px; font-size:16px; padding:0 10px;
	background:-moz-linear-gradient(90deg, #0b4fe0, #0bbec5);
	background:-webkit-linear-gradient(90deg, #0b4fe0, #0bbec5);
	background:-webkit-gradient(linear, 0 100%, 0 0, from(#0b4fe0), to(#0bbec5));
	background:-o-linear-gradient(90deg, #0b4fe0, #0bbec5);
	background:linear-gradient(90deg, #0b4fe0, #0bbec5);
}

.seBox{ width:70%; position:relative; height:40px; float:right;}
.seBox select{background:#fff; border:1px #bfdbf5 solid; height:40px; line-height:40px; border-radius:5px; width:100%; padding:0 10px; box-sizing:border-box; color:#3228b8; font-size:16px;}

.oldList{ margin-top:50px; list-style:none;}
.oldList li{ background:#fff; width:100%; margin-bottom:30px; float:left; list-style-type:none; padding:0;  box-shadow:0 0 10px rgba(8,93,197,0.2);}
.oldList li img{display:block;}
.oldList li .linkBox{padding:30px 0; text-align:center;}
.oldList li .linkBox h2{ font-size:18px; color:#333; margin-bottom:20px;}
.oldList li .linkBox span{ display:inline-block; font-size:15px; color:#333; padding-right:24px; background:url(../images/oldarrow.png) no-repeat right center; background-size:16px auto;}







/*浮动*/
.rightfixed{position:fixed; right:20px; bottom:120px; width:40px; z-index:98;}
.fixedList{ box-shadow:0 0 10px rgba(8,93,197,0.2); list-style:none;}
.fixedList li{ background:#fff; text-align:center; width:100%; border-bottom:2px #ebf4ff solid; list-style-type:none; padding:0;}
.fixedList li a{display:table-cell; width:40px; height:40px; text-align:center; vertical-align:middle;}
.fixedList li a:hover{ background:#fff;}
.fixedList li.fixdeTop{ border-bottom:none;}

/*底部*/
.footerBox{background:#3300c1; width:100%; text-align:center; padding:30px 0; color:#fff; line-height:30px; font-size:14px;}
.footerBox a{color:#fff;}



