/****=reset***/
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: arial,microsoft yahei,sans-serif;
    -webkit-text-size-adjust: none;
}

table {
    border-collapse: collapse;
}

a img {
    border: 0px;
}

a {
    blr: expression(this.onFocus=this.blur());
}

:focus {
    outline: none;
}

address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: normal;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

q:before, q:after {
    content: '';
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

input, button, textarea, select {
    font-family: inherit;
}

a {
    outline: none;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
        color: #06c;
    }

html {
    overflow-y: scroll;
}

.arial {
    font-family: Arial;
}

body {
    font: 14px/24px Arial, simsun, Helvetica, sans-serif;
    color: #3b3b3b;
}

a {
    text-decoration: none;
    color: #0053BC;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    content: "\200B";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
}


/* layout */
.wrap, .cw {
    width: 1002px;
    margin: 0 auto 0;
}

/* jin added */
div.navBody div.cw {
    border-top: none;
}


.fl {
    float: left;
    display: inline;
}

.fr {
    float: right;
    display: inline;
}



/* nav */
.navBody {
    height: 38px;
    background-color: #ccc;
}

.navList {
    height: 38px;
    width: 1002px;
    letter-spacing: -4px;
}

.navList li {
    line-height: 38px;
    height: 38px;
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    *zoom: 1;
    *display: inline;
    position: relative;
    z-index: 10;
    background: url("../images/common/nav_right_bg.jpg") right center no-repeat;
    text-align: center;
}

.navList li.last {
    background: none;
}

.navList li a {
    font-size: 14px;
    color: #3b3b3b;
    font-weight: 700;
    display: inline-block;
    text-align: center;
}

.navList li.nav_2 {
    width: 62px;
}

.navList li.nav_4 {
    width: 90px;
}

.navList li a:hover {
    text-decoration: none;
    background-color: #999;
    color: #fff;
}

.navList li a.cur {
    text-decoration: none;
    background-color: #666;
    color: #fff;
}

.navList li em {
    color: #fff;
    vertical-align: middle;
    float: left;
    display: inline;
    display: none;
}

.navList li:hover a {
    text-decoration: none;
    background-color: #999;
    color: #fff;
}

.navList li .sub_nav {
    position: absolute;
/*    width: 1002px;    */
    overflow: hidden;
    text-align: left;
    top: 38px;
    left: 0;
    display: none;
    z-index: 10; /*border:1px solid #a5b3b7;*/
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 15px;
    width: 954px;
}

.navList li .sub_nav.s_n_c {
    left: -62px;
}

.navList li .sub_nav.s_n_z {
    left: -124px;
}

.navList li .sub_nav.s_n_h {
    left: -186px;
}

.navList li .sub_nav.s_n_zz {
    left: -366px;
}

.navList li .sub_nav.s_n_x {
    left: -456px;
}

.navList li .sub_nav.s_n_g {
    left: -546px;
}

.sub_nav_bg_1 {
/*    background: url("../images/common/sub_nav_bg_1.png") center no-repeat;    */
    height: 15px;
    overflow: hidden;
    /* JIN added */
    background: url("../images/common/sub_nav_bg_1.png") no-repeat;
    background-size: 954px 15px;
}

.sub_nav_bg_2 {
    background: url("../images/common/sub_nav_bg_2.png") repeat-y;
    height: 220px;
    width: 6px;
    overflow: hidden;
    border-right: 1px solid #ccc;
}

.sub_nav_bg_3 {
    background: url("../images/common/sub_nav_bg_3.png") repeat-y;
    height: 220px;
    width: 6px;
    overflow: hidden;
    border-left: 1px solid #ccc;
}

.navList li .sub_nav .in_sub {
    padding: 10px 5px;
    background: #fff url("../images/common/sub_nav_bg.jpg") left center no-repeat;
    height: 200px;
    overflow: hidden;
/*    width: 978px;    */
    /* JIN added */
    width: 930px;
    background-size: 940px;
}

.navList li .sub_nav_list_body {

/*    width: 680px;    */
/* border-right:1px solid #e1e1e1;  height:225px; */
    /* JIN added */
    width: 640px;
}

.navList li .sub_nav_list_body dl {
    margin-left: 30px;
}

.navList li .sub_nav_list_body dd {
    border-bottom: 1px solid #d2d2d2;
    float: left;
    width: 275px;
/*      margin-right: 48px;    */
    height: 33px;
    line-height: 33px;
    /* JIN added */
    margin-right: 18px;
}

.navList li .sub_nav_list_body dd a {
    color: #767676;
    padding-left: 17px;
    font-weight: 100;
    display: block;
    background: url("../images/common/sub_nav_ico.png") left center no-repeat;
    text-align: left;
    /* JIN added */
    line-height: 38px;
}

.navList li .sub_nav_list_body dl dd a:hover {
    background: url("../images/common/sub_nav_ico_1.png") left center no-repeat;
    color: #0055c4;
}

.navList li .sub_nav.s_n_h .sub_nav_list_body dl {
    width: 700px;
}

.navList li .sub_nav.s_n_h .sub_nav_list_body dd {
    width: 190px;
/*    margin-right: 20px;    */
    margin-right: 10px;
}

.navList li .s_n_c .sub_nav_list_body dl dd.c_1 {
    border-bottom: 1px solid #939fd0;
}

    .navList li .s_n_c .sub_nav_list_body dl dd.c_1 a {
        background: url("../images/common/sub_nav_ico_c1.png") left center no-repeat;
    }

.navList li .s_n_c .sub_nav_list_body dl dd.c_2 {
    border-bottom: 1px solid #c399cb;
}

    .navList li .s_n_c .sub_nav_list_body dl dd.c_2 a {
        background: url("../images/common/sub_nav_ico_c2.png") left center no-repeat;
    }

.navList li .s_n_c .sub_nav_list_body dl dd.c_3 {
    border-bottom: 1px solid #f2e06d;
}

    .navList li .s_n_c .sub_nav_list_body dl dd.c_3 a {
        background: url("../images/common/sub_nav_ico_c3.png") left center no-repeat;
    }

.navList li .s_n_c .sub_nav_list_body dl dd.c_4 {
    border-bottom: 1px solid #e58873;
}

    .navList li .s_n_c .sub_nav_list_body dl dd.c_4 a {
        background: url("../images/common/sub_nav_ico_c4.png") left center no-repeat;
    }

.navList li .s_n_c .sub_nav_list_body dl dd.c_5 {
    border-bottom: 1px solid #e5a35c;
}

    .navList li .s_n_c .sub_nav_list_body dl dd.c_5 a {
        background: url("../images/common/sub_nav_ico_c5.png") left center no-repeat;
    }

.navList li .s_n_c .sub_nav_list_body dl dd.c_6 {
    border-bottom: 1px solid #a9cc7a;
}

    .navList li .s_n_c .sub_nav_list_body dl dd.c_6 a {
        background: url("../images/common/sub_nav_ico_c6.png") left center no-repeat;
    }

.navList li .s_n_c .sub_nav_list_body dl dd.c_7 {
    border-bottom: 1px solid #c8ca66;
}

    .navList li .s_n_c .sub_nav_list_body dl dd.c_7 a {
        background: url("../images/common/sub_nav_ico_c7.png") left center no-repeat;
    }

.navList li .s_n_c .sub_nav_list_body dl dd.c_8 {
    border-bottom: 1px solid #68bdea;
}

    .navList li .s_n_c .sub_nav_list_body dl dd.c_8 a {
        background: url("../images/common/sub_nav_ico_c8.png") left center no-repeat;
    }

.navList li .s_n_c .sub_nav_list_body dl dd.c_9 {
    border-bottom: 1px solid #bfbfbf;
}

    .navList li .s_n_c .sub_nav_list_body dl dd.c_9 a {
        background: url("../images/common/sub_nav_ico_c9.png") left center no-repeat;
    }

.navList li .s_n_c .sub_nav_list_body dl dd a:hover {
    background: url("../images/common/sub_nav_ico_1.png") left center no-repeat;
    color: #0055c4;
}

.navList li .sub_nav .sub_nav_right_con {
    width: 250px;
    margin-left: 25px;
}

.navList li .sub_nav .sub_nav_right_con h3 {
    font-weight: 700;
    padding-top: 3px;
}

.navList li .sub_nav .sub_nav_right_con h3 img {
    vertical-align: middle;
    display: none;
}

.navList li .sub_nav .sub_nav_right_con h3 a {
    float: right;
    color: #4d4e4d;
    font-size: 12px;
    font-weight: 100;
}

.navList li .sub_nav .sub_nav_right_con h3 {
    color: #1c74cf;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 5px;
    /* JIN added */
    margin-top: 1px;
}

.navList li .sub_nav .sub_nav_right_con p img {
    display: block;
}

.navList li .sub_nav .sub_nav_right_con h3 a.sub_nav_con_link {
    font-weight: 700;
    color: #1c74cf;
    float: none;
    font-size: 14px;
}

.navList li .sub_nav .sub_nav_right_con ol {
    margin-top: 5px;
    width: 300px;
}

.navList li .sub_nav .sub_nav_right_con ol li {
    float: left;
    width: 120px;
    margin-right: 10px;
    height: 29px;
    line-height: 29px;
    text-align: left;
    border-bottom: 1px solid #e1e1e1;
}

.navList li .sub_nav .sub_nav_right_con ol li a {
    color: #0055c4;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    width: 248px;
    text-align: left;
}

.navList li .sub_nav .sub_nav_right_con ol li a:hover, .navList li .sub_nav .sub_nav_right_con ol li a.sub_nav_cur {
    color: #666;
}

.navList li .sub_nav .sub_nav_right_con a {
    float: none;
}

.navList li .sub_nav .sub_nav_right_con a:hover {
    text-decoration: underline;
}

.navList li .sub_nav .sub_nav_right_con a, .navList li .sub_nav .sub_nav_right_con a:hover {
    background: none;
    padding: 0;
    font-weight: 100;
}




.navList li .sub_nav.s_n_zz .sub_nav_right_con ol, .navList li .sub_nav.s_n_h .sub_nav_right_con ol, .navList li .sub_nav.s_n_x .sub_nav_right_con ol {
    width: 250px;
    margin: 5px 0 0 0;
}

.navList li .sub_nav.s_n_zz .sub_nav_right_con ol li, .navList li .sub_nav.s_n_h .sub_nav_right_con ol li, .navList li .sub_nav.s_n_x .sub_nav_right_con ol li {
    float: none;
    border-bottom: 1px solid #e1e1e1;
    display: block;
    margin: 0;
    width: 100%;
    height: 26px;
    line-height: 26px;
}

.navList li .sub_nav.s_n_zz .sub_nav_right_con ol li a, .navList li .sub_nav.s_n_h .sub_nav_right_con ol li a, .navList li .sub_nav.s_n_x .sub_nav_right_con ol li a {
    font-size: 14px;
}

.navList li .sub_nav.s_n_zz .sub_nav_right_con ol li.last, .navList li .sub_nav.s_n_h .sub_nav_right_con ol li.last, .navList li .sub_nav.s_n_x .sub_nav_right_con ol li.last {
    border: 0;
}


.navList li .sub_nav .sub_nav_right_con .sub_nav_change_body {
    width: 250px;
    height: 150px;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

.navList li .sub_nav .sub_nav_right_con .sub_nav_change_body ul {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 99999px;
    height: 150px;
    z-index: 10;
}

.navList li .sub_nav .sub_nav_right_con .sub_nav_change_body ul li {
    float: left;
    width: 250px;
    height: 150px;
}

.navList li .sub_nav .sub_nav_right_con .sub_nav_change_body ul li img {
    display: block;
}

.navList li .sub_nav .sub_nav_right_con .sub_nav_change_body a.btn {
    position: absolute;
    z-index: 11;
    top: 40px;
    width: 22px;
    height: 22px;
}

.navList li .sub_nav .sub_nav_right_con .sub_nav_change_body .prev {
    left: 5px;
    background: url("../images/common/arrow-prev.png") no-repeat;
}

.navList li .sub_nav .sub_nav_right_con .sub_nav_change_body .next {
    right: 5px;
    background: url("../images/common/arrow-next.png") no-repeat;
}

.navList li .sub_nav .sub_nav_right_con h6 {
    color: #767676;
    line-height: 20px;
    border-bottom: 1px solid #d2d2d2;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}

.sub_nav .show_hide_body dl {
    display: none;
}




.navBody .cw {
    height: 38px;
    position: relative;
    z-index: 8000;
}

.navBody .cw .out {
    position: absolute;
    z-index: 8000;
/*    right: 0;    */
    /* JIN added */
    right: 10px;
    top: 0;
    height: 38px;
    line-height: 38px;
}

.navList li a {
    width: auto;
    padding: 0 15px;
}

.newSearch {
    position: relative;
    width: 227px;
    height: 28px;
    margin-top: 5px;
    z-index: 9998;
}

.newSearch .search-str {
    width: 217px;
    height: 24px;
    line-height: 24px;
    padding: 2px 0 2px 10px;
    font-size: 13px;
    color: #a8a8a8;
    vertical-align: middle;
    background-color: #fff;
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}

.newSearch .submit40L {
    width: 20px;
    height: 20px;
    background: url("../images/common/newSearchImg.jpg") no-repeat;
    text-indent: -9999em;
    position: absolute;
    right: 6px;
    top: 5px;
    z-index: 110;
    border: 0;
    cursor: pointer;
}

#navIco {
    margin-right: 12px;
    margin-top: 5px;
    padding: 0;
    background: url("../images/common/navIco.jpg") no-repeat;
    text-indent: -9999em;
    width: 104px;
    height: 28px;
}

#navIco:hover {
    background: url("../images/common/navIco.jpg") no-repeat;
}
