@charset "utf-8";
/* CSS Document */
.mk_list{height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 30px 40px;}
.mk_list h1{font-size:18px;font-weight:bold;height:32px; line-height:32px;}
.mk_list h2{font-size:15px;font-weight:bold;height:32px; line-height:32px;}

.mk_list .mk1{margin:0 0 0 0}
.mk_list .mk1 li {
    line-height: 32px;
    height: 32px;
    background: url("../images/mlxx.png") left center repeat-x;
}

.mk_list .mk1 li i {
    color: #333333;
    font-style: normal;
}

.mk_list .mk1 span {
    float: right;
    color: #333333;background:#ffffff
}

.mk_list .mk1 a {
    color: #333333;
    line-height: 30px;
    height: 30px;background:#ffffff;
background: url("../images/ico_001.png") left center no-repeat #ffffff;
    padding-left: 15px;
}

.mk_list .mk1 a:hover {
    color: #0065b3
}
body {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑";
    font-size: 14px;
    min-width: 1204px;
    background: url(../images/body_bgr.png) #f4f4f4 top repeat-x;
}

ul, li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal
}

img {
    border: 0;
}

a {
    text-decoration: none;
    color: #333;
}

a:hover {
    text-decoration: none;
    color: #024c97;
}

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

.clearboth {
    clear: both;
    border: 0;
    padding: 0;
    margin: 0;
}

.con1200 {
    width: 1224px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.wrapper {
    width: 100%;
    position: relative;
}

.top {
}

.header {
    background: #0068b7;
}

.header .logo {
    float: left;
    margin: 42px 0 0 30px
}

.header .topbg {
    background: url("../images/topbg.png") 550px bottom no-repeat;
    height: 150px;
}

.header .top-right {
    float: right;
    color: #fff;
    font-size: 14px;
    margin-top: 15px;
}

.header .top-right a {
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    margin: 10px;
    padding: 0 5px
}

.header .top-right a:hover {
    color: #ff9900;
}

.header .inav {
    height: 56px;
    line-height: 56px;
    background: #00477d;
    width: 100%;
}

.header .nav {
    padding: 0;
    height: 56px;
    line-height: 56px;
    background: #00477d;
    position: relative;
    z-index: 1;
    width: 1200px;
    margin: 0 auto
}

.header .nav a {
    color: #fff;
}

.header .nav .nLi {
    float: left;
    position: relative;
    display: inline;
}

.header .nav .nLi h3 {
    float: left;
    font-size: 18px;
}

.header .nav .nLi h3 a {
    display: block;
    padding: 0 52px;
    font-weight: bold;
    font-size: 18px;
}

.header .nav .sub {
    display: none;
    width: 100%;
    left: 0;
    top: 56px;
    position: absolute;
    background: #d4e0e9;
    line-height: 40px;
    padding: 0 0;
}

.header .nav .sub li {
    zoom: 1;
    text-align: center;
    border-top: #c8d7e2 1px solid
}

.header .nav .sub a {
    display: block;
    padding: 0 10px;
    color: #00477d;
}

.header .nav .sub a:hover {
    background: #00477d;
    color: #fff;
}

.header .nav .on h3 a {
    background: #d4e0e9;
    color: #00477d;
}

.header .iuser {
    float: right;
    margin-top: 10px;
    height: 30px;
    line-height: 30px;
    color: #333;
    padding: 0;
    min-width: 250px;
    *width: 260px;
}

.header .iuser a {
    float: right;
    color: #333;
    font-size: 14px;
    background: #fff;
    display: block;
    width: 120px;
    height: 30px;
    text-align: center;
    border-radius: 4px
}

.header .iuser a:hover {
    background: #ffcc66
}

.t_right {
    float: right;
    width: 300px;
}

.i-search {
    width: 255px;
    height: 38px;
    overflow: hidden;
    position: relative;
    margin: 20px 0 0 18px;
    float: right;
    background: #ffffff;
    border-radius: 20px;
}

.i-search .search-txt {
    width: 190px;
    padding-left: 10px;
    height: 38px;
    line-height: 38px;
    color: #ffffff;
    border: none;
    background: none;
    outline: none
}

.i-search .search-btn {
    width: 50px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    border: none;
    background: url("../images/ico_search.png") center no-repeat;
    cursor: pointer;
    opacity: 07
}

}
.i-search .search-btn:hover {
    cursor: pointer;
    opacity: 1
}

.main {
    background: #fff;
    width: 1200px;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    padding: 20px 15px 0 15px;
}

/*banner*/
.banner {
    position: relative;
    width: 1200px;
    height: 280px
}

.slideBox {
    width: 1200px;
    height: 280px;
    overflow: hidden;
    position: relative;
}

.slideBox .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1;
    width: 100%
}

.slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
    width: 100%
}

.slideBox .hd ul li {
    float: left;
    margin-right: 2px;
    width: 15px;
    height: 15px;
    line-height: 14px;
    text-align: center;
    background: #fff;
    cursor: pointer;
}

.slideBox .hd ul li.on {
    background: #f00;
    color: #fff;
}

.slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
    overflow: hidden
}

.slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
}

.slideBox .bd img {
    width: 1200px;
    height: 280px;
    display: block;
}

.slideBox .prev,
.slideBox .next {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 35px;
    height: 65px;
    background: url("../images/slider-arrow.png") -95px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.slideBox .next {
    left: auto;
    right: 0;
    background-position: 0 5px;
}

.slideBox .prev:hover,
.slideBox .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.slideBox .prevStop {
    display: none;
}

.slideBox .nextStop {
    display: none;
}

/*搜索*/
.search {
    background: url("../images/searchbg.png");
    width: 1200px;
    height: 48px;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    padding-top: 12px;
    font-family: "Microsoft YaHei"
}

.search h2 {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 36px;
    font-family: "Microsoft YaHei";
    margin: 0;
    padding: 0
}

.search .searchtxt {
    height: 34px;
    width: 383px;
    line-height: 34px;
    border: 0px;
    font-size: 16px;
    color: #333;
    font-family: "Microsoft YaHei";
    padding-left: 10px;
}

.search .searchbtn {
    height: 36px;
    width: 130px;
    line-height: 36px;
    font-size: 16px;
    color: #333;
    background: #ffcc66;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    font-family: "Microsoft YaHei"
}

.search .searchbtn:hover {
    background: #ff9900
}

.select {
    position: relative;
    margin: 0;
}

.select dt {
    height: 36px;
    display: inline-block;
    background: url("../images/link_icon1.png") no-repeat right center #fff;
    line-height: 36px;
    font-size: 16px;
    cursor: pointer;
    text-indent: 10px;
    width: 110px;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    z-index: 99;
}

.select dd {
    position: absolute;
    left: -40px;
    top: 37px;

    background: #fff;
    display: none;
    font-size: 14px;
    z-index: 99;
}

.select dd ul {
    width: 110px;
    max-height: 250px;
    /*overflow:auto;*/
}

.select dd ul li a {
    line-height: 28px;
    display: block;
    padding: 0 8px;
    color: #656565;
}

.select dd ul li a:hover {
    background: #f3f3f3;
}

.mainnr {
    margin: 0
}

.mainnr-left {
    float: left;
    width: 830px;
}

.mainnr-right {
    float: right;
    width: 330px;
    padding: 0 0 20px 0;
    background: #efefef;
    border-top: #00477d 2px solid
}

.ibk {
    height: auto;
    overflow:hidden;
    position: relative
}

.ibk .bk-title {
    height: 50px;
    line-height: 50px;
     border-bottom: #dbdbdb 1px solid;
}

.ibk .bk-title h2 {
    height: 50px;
    width: 134px;
    line-height: 50px;
    display: block;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    float: left; color: #00477d; background: url("../images/ico_title.png") left center no-repeat; padding: 0 0 0 25px;
}

.ibk .bk-title span {
    float: right;
    padding: 0 15px;
}

.ibk .bk-title span a {
    color: #666666;
}

.ibk .bk-title span a:hover {
    color: #0065b3;
}

.ibk .ibknr {
    height: auto;
    overflow: hidden;
    padding: 20px 10px
}

.ibk .ibknr li {
    line-height: 32px;
    height: 32px;
    background: url("../images/ico_001.png") left center no-repeat;
    padding-left: 15px;
}

.ibk .ibknr li i {
    color: #333333;
    font-style: normal;
}

.ibk .ibknr span {
    float: right;
    color: #333333
}

.ibk .ibknr a {
    color: #333333;
    line-height: 30px;
    height: 30px
}

.ibk .ibknr a:hover {
    color: #0065b3
}

.i_more{ background: url("../images/iomore_bg.png") right center no-repeat}
.ixxgk_top{ width: 100%;  overflow: hidden; height: 110px; border-bottom:#dbdbdb 1px solid; margin-bottom: 10px }
.ixxgk_top h1{ color:#ff0000; font-size: 30px; line-height: 30px; text-align: center}
.ixxgk_top p{ color:#666666; font-size: 14px; line-height: 24px; text-align: justify; text-indent: 2em }
/**/

.ibk .gkqd {
    height: auto;
    padding: 20px 10px; width:830px; overflow: hidden;
}
.ibk .gkqd ul{ width: 105%;}
.ibk .gkqd li {
    width: 152px; height: 45px;
    line-height:45px;
    border: #bad7f1 1px solid; float: left; margin: 0 12px 12px 0; text-align: center; font-size: 16px; border-radius: 4px;
}
.ibk .gkqd a {
    color: #333333;
    line-height: 45px;
    height: 45px
}
.ibk .gkqd li:hover {
    background: #0068b7
}
.ibk .gkqd li:hover a{
    color: #ffffff
}

/*content*/
.content-main {
    border: #dbdbdb 1px solid;
    overflow: hidden;
    margin: 20px auto;
    background: #ffffff;
    width: 1200px;
}
.c-content
{
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 40px auto 40px auto;
    padding: 0 40px;
}

.c-content .c-title
{
    font-size: 30px;
    color: #222222;
    line-height: 50px;
    text-align: center
}

.c-content .other-s
{
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #666666;
    background: #f5f5f5;
    margin: 15px auto 0 auto;
    position: relative;
}

.c-content .other-s .sjfx
{
    position: absolute;
    right: 10px;
    top: 10px;
}

.c-content .nr-info
{
    height: auto;
    overflow: hidden;
    position: relative;
    text-align: left
}

.c-content .nr-info p
{
    font-size: 16px;
    color: #666;
    line-height: 34px;
    margin: 15px 0;
    text-indent: 2em;
    text-align: left
}

.wz_fj
{
}

.wz_fj p
{
    line-height: 36px;
    color: #0d8100;
    font-size: 16px;
    background: url("../images/ico_fj2.png") left center no-repeat;
    padding: 0 0 0 20px;
    margin: 0;
}

.wz_fj a
{
    line-height: 36px;
    font-size: 16px;
}

.wzclose-relative
{
    text-align: center;
    margin-top: 30px;
}

.wzclose-relative span
{
    margin: 0 15px;
}

.i-sxt
{
    border-top: #d9d9d9 1px solid;
    margin: 20px auto;
    padding: 20px 0;
    overflow: hidden;
    height: 70px
}

.i-sxt p
{
    display: block;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.i-sxt a
{
    color: #555555;
    font-size: 14px;
    line-height: 30px;
}

.i-sxt a:hover
{
    color: #cc0010;
}

.listmain {
    overflow: hidden;
    height: auto;
    position: relative;
    padding: 0 0 0 0 ;
    width: 1200px;
    margin: 20px auto;
}
.lm-left {
    width: 230px;
    float: left
}
.lm-left .left-lmname {
    background: url("../images/listname_bg.png");
    height: 50px; line-height: 50px;
    padding: 13px 10px 5px 20px;
    overflow: hidden
}
.lm-left .left-lmname h1 {
    color: #ffffff;
    font-size: 24px;
    line-height:36px;
}
.lm-left .left-lmname span {
    color: #ffffff;
    font-size: 16px;
    line-height: 30px;
}
.lm-left .list-sub {
    background: #ffffff;
    height: auto;
    overflow: hidden;
    width: 100%;
}
.lm-left .list-sub a {
    display: block;
    line-height: 45px;
    height: 45px;
    font-size: 16px;
    padding-left: 30px;
    cursor: pointer;
    border-bottom: #f0f0f0 1px solid;
    border-left: #ffffff 3px solid;
    background: url("../images/sub_bgh2.png") 190px center no-repeat
}
.lm-left .list-sub a:hover {
    display: block;
    line-height: 45px;
    height: 45px;
    font-size: 16px;
    padding-left: 30px;
    cursor: pointer;
    color: #0068b7;
    border-left: #0068b7 3px solid;
    background: url("../images/sub_bgh.png") 190px center no-repeat
}
.lm-left .list-sub #this-on {
    display: block;
    line-height: 45px;    font-weight: bold;
    height: 45px;
    font-size: 16px;
    padding-left: 30px;
    cursor: pointer;
    color: #0068b7;
    border-left: #0068b7 3px solid;
    background: url("../images/sub_bgh.png") 190px center no-repeat
}
.lm-right {
    width: 950px;
    float: right;
    margin-right:0;
    border: #eaeaea 1px solid;
    background: #ffffff;    min-height: 800px;
}
.this-name {
    border-bottom: #e6e6e6 1px solid;
    line-height: 30px;
    height: 30px;
    padding: 10px 20px;
    margin: 20px 20px 0 20px
}
.this-name h1 {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    padding-left: 20px;
    border-left: #ff9900 7px solid;
    float: left
}
.this-name span {
    float: right;
    color: #666; font-size: 14px;
}
.this-name span a {
    color: #666
}
.lm-right .lm_list {
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 30px 40px;
}
.lm-right .lm_list li {
    line-height: 46px;
    font-size: 15px;
    color: #999999;
    text-align: right;
    padding: 0 10px;
}
.lm-right .lm_list li a {
    color: #4a4a4a;
    float: left;
    padding-left: 15px;
    background:url("../images/ico_001.png") left center no-repeat;
}
.lm-right .lm_list li:hover {
    background: #ececec;
    color: #cc0000
}
.lm-right .lm_list li a:hover {
    background:url("../images/ico_001.png") left center no-repeat #ececec;
    color: #cc0000
}
.lm-right .list-fy {
    text-align: center;
    margin:0px auto 20px auto;
    min-height: 40px;
}

.left_box{ height: auto; overflow: hidden; background: #ffffff; margin: 0 auto 12px auto;}
.left_box h1{ color:#ffffff; font-size: 16px; line-height: 42px;height: 42px; background:#971110;border-left: #6d0707 4px solid; padding-left: 15px;}
.left_box_nr{ height: auto; overflow:hidden; padding:10px 15px 20px 15px }
.left_box_nr li{ height: 34px !important; line-height: 34px !important; }

.wz_fj {}
.wz_fj p{line-height:36px; color: #cc0000; font-size: 16px; background: url("../images/ico_fj2.png") left center no-repeat; padding: 0 0 0 20px}
.wz_fj a{line-height:36px;  font-size: 16px;}
.wzclose-relative{text-align:center;margin-top:30px;}
.wzclose-relative span{margin:0 15px;}
.i-sxt{ border-top: #d9d9d9 1px solid; margin: 20px auto; padding: 20px 0;}
.i-sxt p{display: block;width: 100%; float: left; margin: 0; padding: 0;}
.i-sxt a{ color: #555555; font-size: 14px;  line-height: 30px;}
.i-sxt a:hover{ color: #cc0010; }




.ibknr-lx {
    height: auto;
    overflow: hidden;
    padding: 15px 15px 0 15px;
}

.ibknr-lx h2 {
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #00477d;
    border-bottom: #dcdcdc 1px solid;
    height: 50px;
    line-height: 50px;
}

.fwznlink {
    margin: 0 auto;
    width: 345px;
    overflow: hidden
}

.fwznlink a {
    text-align: center;
    background: #ebf0f6;
    color: #333;
    display: block;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    width: 104px;
    margin: 0 5px 5px 0;
    float: left
}

.fwznlink a:hover {
    text-align: center;
    background: #ffcc66;
    color: #333;
}

.ilxwm {
    margin: 30px 0 0 0;
}

.ilxwm .ilxwm-t {
    font-size: 18px;
    color: #0066cc
}

.ilxwm .ilxwmnr {
    font-size: 14px;
    color: #333;
    line-height: 30px;
    padding: 0 15px
}

.ibknr-lx-nr {
    width: 100%;
    padding: 15px 0;
    height: auto;
    overflow: hidden
}

.ibknr-lx-nr p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #666666;
    line-height:40px;
}

.ibknr-lx-nr i {
    color: #00477d;
    font-style: normal
}

.ibknr-lx-nr .xlk {
    width: 100%;
    float: left;
    color: #ffffff;
    font-size: 16px;
    margin: 0 0 0 0;
    text-align: center;
}

.ibknr-lx-nr li select {
    width: 280px;
    height: 40px;
    text-align: center;
    border: #cecece 1px solid;
    border-radius: 6px;
    margin: 0 0 15px 0
}

.i-kstd-right li {
    width: 280px;
    float: left;
    color: #ffffff;
    font-size: 16px;
    margin: 0 0 0 0;
    text-align: center;
}

.i-kstd-right li select {
    width: 280px;
    height: 36px;
    text-align: center;
    border: #cecece 1px solid;
    border-radius: 6px;
    margin: 0 0 12px 0
}

/*tab*/
.slideTxtBox {
    width: 100%;
    border: 1px solid #ebf0f6;
    text-align: left;
    margin-top: 15px;
    position: relative;
}

.slideTxtBox .hd {
    height: 42px;
    line-height: 42px;
    background: #ebf0f6;
    padding: 0 10px 0 0;
    position: relative;
}

.slideTxtBox .hd ul {
    float: left;
    position: absolute;
    height: 42px;
}

.slideTxtBox .hd ul li {
    float: left;
    padding: 0 20px;
    cursor: pointer;
    font-size: 16px;
}

.slideTxtBox .hd ul li.on {
    height: 47px;
    background: url("../images/tabonbg.png") bottom center;
    color: #fff;
    font-size: 16px;
}

.slideTxtBox .bd ul {
    padding: 20px;
    zoom: 1;
}

.slideTxtBox .bd li {
    line-height: 30px;
    height: 30px;
    background: url("../images/ico_001.png") left center no-repeat;
    padding-left: 15px;
}

.slideTxtBox .bd li i {
    color: #910202;
    font-style: normal;
}

.slideTxtBox .bd span {
    float: right;
    color: #a3a3a3
}

.slideTxtBox .bd a {
    color: #666;
    line-height: 30px;
    height: 30px
}

.slideTxtBox .bd a:hover {
    color: #0065b3
}

.slideTxtBox .more {
    position: absolute;
    top: 5px;
    right: 15px
}

.slideTxtBox .more span {
}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideTxtBox .arrow {
    position: absolute;
    right: 10px;
    top: 0;
}

.slideTxtBox .arrow a {
    display: block;
    width: 5px;
    height: 9px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/arrow.png") 0 0 no-repeat;
}

.slideTxtBox .arrow .next {
    background-position: 0 -50px;
}

.slideTxtBox .arrow .prevStop {
    background-position: -60px 0;
}

.slideTxtBox .arrow .nextStop {
    background-position: -60px -50px;
}

/*list*/
.table_tilte {
    font-size: 16px;
    color: #000;
    color: 16px;
    line-height: 46px;
    height: 46px;
    font-weight: bold;
    background: url(../images/tablebg.png)
}

.t-table {
    font-size: 12px;
    line-height: 40px;
    color: #333;
}

.t-gwmc {
    color: #00477e;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
    padding-left: 20px
}

.t-gwmc a {
    color: #00477e;
}

.t-time {
    color: #ff6633;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
}

.t-gwyq {
    color: #666;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
    padding-left: 10px
}

.t-linebg {
    background: #e5f2fc
}

.idwqz {
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #666
}

.idwqz a {
    font-size: 14px;
    color: #666
}

/*content*/
.bk_xx {
    margin: 0 auto;
    padding: 0 90px;
    width: 1024px;
    height: auto;
    overflow: hidden
}

.zp_zt {
    width: 100%;
    margin: 20px auto;
    height: 90px;
    line-height: 90px;
    background: url(../images/nr_titlebg.png) bottom center no-repeat;
    text-align: center;
}

.zp_bz {
    background: url(../images/ico_002.png) left center no-repeat;
    padding-left: 50px;
    line-height: 33px;
    margin: 10px 0;
    font-size: 20px;
    color: #333;
    height: auto;
    overflow: hidden
}

.zp_jbsx {
    padding-left: 50px;
    width: 1068px;
    margin-bottom: 50px
}

.zp_jbsx li {
    color: #666666;
    font-size: 16px;
    min-width: 250px;
    line-height: 40px;
    height: 40px;
    display: block;
    float: left
}

.zp_jbconent {
    color: #666666;
    font-size: 16px;
    min-width: 250px;
    line-height: 40px;
    min-height: 100px;
    display: block;
    padding-left: 50px;
}

.i-tj {
    width: 974px;
    margin: 40px auto;
    height: 100px;
    padding: 40px;
    text-align: center;
    border-top: #ccc 2px solid;
}

/*end*/
.end {
    background: #0065b3;
    color: #fff;
    height: 80px;
    line-height: 30px;
    padding: 10px 0
}

.yq_link {
    background: #ebf0f6;
    height: 50px;
    line-height: 50px;
    color: #333333;
    font-size: 14px;
}

.yq_link h2 {
    background: #ebf0f6;
    height: 50px;
    width: 80px;
    color: #333333;
    font-size: 18px;
    display: block;
    float: left;
    margin-right: 20px;
}

.yq_link a {
    font-size: 14px;
    color: #666;
    float: left;
    margin-right: 30px;
}

.copyright {
    
    min-height: 75px;
    width: 100%;
    text-align: center
}

.copyright p {
    margin: 0;
    padding: 0
}

.endtongji {
    float: right;
    padding-top: 30px
}

.cn_line {
    margin: 0 auto;
    width: 90%;
    background: #e3e3e3;
    height: 2px
}

.cn_dl {
    margin: 40px auto;
    width: 340px;
    height: auto;
    overflow: hidden;
}

.cn_dl a {
    display: block;
    width: 150px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    color: #333;
    background: #fff;
    border: #CCC 1px solid;
    float: left;
    border-radius: 8px;
    font-weight: bold
}

.cn_dl a:hover {
    background: #0065b3;
    color: #fff;
    font-weight: bold
}