* {margin:0; padding:0;}
body,html {width:100%; height:100%; font-family:"微软雅黑"; color:#666; font-size:12px;}
a {color:#313336; font-size:14px; text-decoration:none;}
a:hover {text-decoration:underline; color:#094e8d;}
li,ol,ul {list-style:none;}
input,textarea {font-family:"微软雅黑";}
b,em,h1,i,strong {font-style:normal; font-weight:normal;}

.main {width:1590px; margin:auto; clear:both;}
.fl {float:left;}
.fr {float:right;}
.tc {text-align:center; display:inline-block;}
img {border:none; display:inline-block;}
.c {clear:both;}

.header {height:101px; width:100%; overflow:hidden; background:#1264af url(../image/top.jpg) center top no-repeat;}
.header .fl {margin-top:14px;}
.header .fr {text-align:right;}
.header .fr .link {padding-top:18px; text-align:right; margin-right:-10px;}
.header .fr .link a {color:#ffffff; font-size:14px; margin:0 10px;}
.header .fr .search {width:246px; height:28px; background:url(../image/search.png) no-repeat; overflow:hidden; margin-top:16px;}
.header .fr .search input[type='text'] {border:0 none; height:28px; line-height:28px; padding:0 10px; width:193px; background:none; outline:none; color:#0051a6; font-size:12px; float:left;}
.header .fr .search input[type='submit'] {border:0 none; background:none; text-indent:-9999px; width:33px; height:28px; cursor:pointer;}

.nav {height:50px; background:#094e8d; position:relative; z-index:999;}
.nav ul li {float:left; position:relative; height:50px; background: url(../image/nav_li.png) right center no-repeat;}
.nav ul li>a {color:#fff; font-size:18px; line-height:50px; padding-left:90px; position:relative; display:block; width:137px;}
.nav ul li>a i {position:absolute; left:45px; top:6px;}

.banner {width:100%; height:419px; overflow:hidden; text-align:center; position: relative;}
.banner .next,.banner .prev {position:absolute; left:50%; top:50%; margin-top:-30px; margin-left: -795px; display:block; width:60px; height:60px; background:url(../image/ico_left.png) no-repeat;}
.banner .next {left:auto; margin-left: 0; right: 50%; margin-right: -795px; background: url(../image/ico_right.png) no-repeat;}

.tit{ width: 100%; line-height: 40px; height: 40px; position: relative; margin: 30px 0px;}
.tit span{ position: absolute; left: 0px; top: 0px; line-height: 39px; color: #05539a; font-size: 30px; font-weight: bold; position: relative;}
.tit span b{font-weight: normal; color: #919191; font-size: 18px; position: absolute; left: 130px;}
.tit a{float: right; color: #05539a; font-size: 18px; background: url(../image/ico_more.png) left center no-repeat; padding-left: 60px;}

.index{width: 100%; overflow: hidden; background: url(../image/bg1.jpg) center no-repeat; height: 551px;}
.index11{ width: 1100px;}
.index111{ width: 554px; height: 415px; position: relative;}
.index111 ul li a{display: block;width: 554px; height: 415px; position: relative;}
.index111 ul li img{ float: left;}
.index111 ul li p{ position: absolute; width: 514px; height: 52px; bottom: 0px; background: url(../image/img_bg.png) repeat; color: #ffffff;  font-weight: bold; font-size: 18px; line-height: 52px; padding: 0px 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.index111 ul li a .time{ position: absolute; top: -15px; left: 0px; width: 95px; height: 30px; line-height: 30px; background: #05539a; text-align: center; font-size: 14px; color: #ffffff;}
.index111 ul li a:hover{text-decoration: none;}
.index111 .num {position:absolute; z-index:3; bottom:18px; right:15px;}
.index111 .num li {width: 14px; height: 14px; background: #fff; border-radius: 50%; float: left; cursor: pointer; margin-left: 10px;}
.index111 .num li.on{ background: #ff0000;}

.index112{ width: 514px; height: 403px; background: #fff; border: 1px solid #e6e6e6; padding: 5px 15px; overflow: hidden;}
.index112 ul li {line-height:50px; display:flex;}
.index112 ul li a {font-size:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; flex:1; color: #343434;}
.index112 ul li span{ width: 80px; color: #aeaeae; font-size: 16px; text-align: right;}

.index12{ width: 460px;}
.index12 ul li{ margin-bottom: 28px; height: 80px; background: #fff; border: 1px solid #e6e6e6; position: relative;}
.index12 ul li a{ color: #000000; font-size: 18px; line-height: 80px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width: 418px; margin: 0px 20px; display: block;}
.index12 ul li .time{display: block; color: #fff; position: absolute; left: 25px; top: -15px; background: #05539a; width: 95px; height: 30px; text-align: center; line-height: 30px; font-size: 14px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}

.footer {width:100%; height:255px; background: url(../image/bg2.jpg) center no-repeat; overflow: hidden;}
.footer .link{ overflow: hidden; padding: 35px 0px 30px; margin-right: -30px;}
.footer .link li{ float: left; margin-right: 30px;}
.footer .link li a{ float: left; width:280px; height: 100px; line-height: 100px; background: #486ace; color: #ffffff; font-size: 24px; font-weight: bold; position: relative; padding-left: 230px;}
.footer .link li a.bg2{ background: #2487d0;}
.footer .link li a.bg3{ background: #5884c4;}
.footer .link li a.bg4{ background: #2e73aa;}
.footer .link li a i{ position: absolute; left: 150px; top: 20px;}
.footer .text{ text-align: center; color: #dbdbdb; font-size: 14px; line-height: 24px;}