
.main {width:1590px; margin:auto; clear:both;}
.fl {float:left;}
.fr {float:right;}
.tc {text-align:center; 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;padding-left: 50px;}
.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='button'] {border:0 none; background:none; text-indent:-9999px; width:33px; height:28px; cursor:pointer;}
.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:198px;}
.nav ul li>a i {position:absolute; left:45px;}

.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;}