/* nci style */
/* 01.normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary
{
    display: block;
}
audio,
canvas,
video
{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls])
{
    display: none;
    height: 0;
}
[hidden]
{
    display: none;
}
html
{
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea
{
    font-family: sans-serif;
}
body
{
    margin: 0;
}
a:focus
{
    outline: thin dotted;
}
a:active,
a:hover
{
    outline: 0;
}
h1
{
    font-size: 2em;
    margin: 0.67em 0;
}
h2
{
    font-size: 1.5em;
    margin: 0.83em 0;
}
h3
{
    font-size: 1.17em;
    margin: 1em 0;
}
h4
{
    font-size: 1em;
    margin: 1.33em 0;
}
h5
{
    font-size: 0.83em;
    margin: 1.67em 0;
}
h6
{
    font-size: 0.67em;
    margin: 2.33em 0;
}
abbr[title]
{
    border-bottom: 1px dotted #999;
    cursor: help;
}
b,
strong
{
    font-weight: bold;
}
blockquote
{
    margin: 1em 40px;
}
dfn
{
    font-style: italic;
}
hr
{
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark
{
    background: #FF0;
    color: #000;
}
p,
pre
{
    margin: 1em 0;
}
code,
kbd,
pre,
samp
{
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}
pre
{
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q
{
    quotes: "\201C" "\201D" "\2018" "\2019";
}
q:before,
q:after
{
    content: '';
    content: none;
}
small
{
    font-size: 85%;
}
sub,
sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup
{
    top: -0.5em;
}
sub
{
    bottom: -0.25em;
}
dl,
menu,
ol,
ul
{
    margin: 1em 0;
}
dd
{
    margin: 0 0 0 40px;
}
menu,
ol,
ul
{
    padding: 0 0 0 40px;
}
nav ul,
nav ol
{
    list-style: none;
    list-style-image: none;
}
img
{
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}
svg:not(:root)
{
    overflow: hidden;
}
figure
{
    margin: 0;
}
form
{
    margin: 0;
}
fieldset
{
    border: 1px solid #C0C0C0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend
{
    border: 0;
    *margin-left: -7px;
    padding: 0;
    white-space: normal;
}
button,
input,
select,
textarea
{
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}
button,
input
{
    line-height: normal;
}
button,
select
{
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]
{
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible;
}
button[disabled],
html input[disabled]
{
    cursor: default;
}
input[type="checkbox"],
input[type="radio"]
{
    box-sizing: border-box;
    *height: 13px;
    padding: 0;
    *width: 13px;
}
input[type="search"]
{
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
textarea
{
    overflow: auto;
    vertical-align: top;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
/* 02.grid */
.container_24
{
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24
{
    display: inline;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}
.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16,
.push_17, .pull_17,
.push_18, .pull_18,
.push_19, .pull_19,
.push_20, .pull_20,
.push_21, .pull_21,
.push_22, .pull_22,
.push_23, .pull_23
{
    position: relative;
}
.alpha
{
    margin-left: 0;
}
.omega
{
    margin-right: 0;
}
.container_24 .grid_1
{
    width: 30px;
}
.container_24 .grid_2
{
    width: 70px;
}
.container_24 .grid_3
{
    width: 110px;
}
.container_24 .grid_4
{
    width: 150px;
}
.container_24 .grid_5
{
    width: 190px;
}
.container_24 .grid_6
{
    width: 230px;
}
.container_24 .grid_7
{
    width: 270px;
}
.container_24 .grid_8
{
    width: 310px;
}
.container_24 .grid_9
{
    width: 350px;
}
.container_24 .grid_10
{
    width: 390px;
}
.container_24 .grid_11
{
    width: 430px;
}
.container_24 .grid_12
{
    width: 470px;
}
.container_24 .grid_13
{
    width: 510px;
}
.container_24 .grid_14
{
    width: 550px;
}
.container_24 .grid_15
{
    width: 590px;
}
.container_24 .grid_16
{
    width: 630px;
}
.container_24 .grid_17
{
    width: 670px;
}
.container_24 .grid_18
{
    width: 710px;
}
.container_24 .grid_19
{
    width: 750px;
}
.container_24 .grid_20
{
    width: 790px;
}
.container_24 .grid_21
{
    width: 830px;
}
.container_24 .grid_22
{
    width: 870px;
}
.container_24 .grid_23
{
    width: 910px;
}
.container_24 .grid_24
{
    width: 950px;
}

.container_24 .prefix_1
{
    padding-left: 40px;
}
.container_24 .prefix_2
{
    padding-left: 80px;
}
.container_24 .prefix_3
{
    padding-left: 120px;
}
.container_24 .prefix_4
{
    padding-left: 160px;
}
.container_24 .prefix_5
{
    padding-left: 200px;
}
.container_24 .prefix_6
{
    padding-left: 240px;
}
.container_24 .prefix_7
{
    padding-left: 280px;
}
.container_24 .prefix_8
{
    padding-left: 320px;
}
.container_24 .prefix_9
{
    padding-left: 360px;
}
.container_24 .prefix_10
{
    padding-left: 400px;
}
.container_24 .prefix_11
{
    padding-left: 440px;
}
.container_24 .prefix_12
{
    padding-left: 480px;
}
.container_24 .prefix_13
{
    padding-left: 520px;
}
.container_24 .prefix_14
{
    padding-left: 560px;
}
.container_24 .prefix_15
{
    padding-left: 600px;
}
.container_24 .prefix_16
{
    padding-left: 640px;
}
.container_24 .prefix_17
{
    padding-left: 680px;
}
.container_24 .prefix_18
{
    padding-left: 720px;
}
.container_24 .prefix_19
{
    padding-left: 760px;
}
.container_24 .prefix_20
{
    padding-left: 800px;
}
.container_24 .prefix_21
{
    padding-left: 840px;
}
.container_24 .prefix_22
{
    padding-left: 880px;
}
.container_24 .prefix_23
{
    padding-left: 920px;
}

.container_24 .suffix_1
{
    padding-right: 40px;
}
.container_24 .suffix_2
{
    padding-right: 80px;
}
.container_24 .suffix_3
{
    padding-right: 120px;
}
.container_24 .suffix_4
{
    padding-right: 160px;
}
.container_24 .suffix_5
{
    padding-right: 200px;
}
.container_24 .suffix_6
{
    padding-right: 240px;
}
.container_24 .suffix_7
{
    padding-right: 280px;
}
.container_24 .suffix_8
{
    padding-right: 320px;
}
.container_24 .suffix_9
{
    padding-right: 360px;
}
.container_24 .suffix_10
{
    padding-right: 400px;
}
.container_24 .suffix_11
{
    padding-right: 440px;
}
.container_24 .suffix_12
{
    padding-right: 480px;
}
.container_24 .suffix_13
{
    padding-right: 520px;
}
.container_24 .suffix_14
{
    padding-right: 560px;
}
.container_24 .suffix_15
{
    padding-right: 600px;
}
.container_24 .suffix_16
{
    padding-right: 640px;
}
.container_24 .suffix_17
{
    padding-right: 680px;
}
.container_24 .suffix_18
{
    padding-right: 720px;
}
.container_24 .suffix_19
{
    padding-right: 760px;
}
.container_24 .suffix_20
{
    padding-right: 800px;
}
.container_24 .suffix_21
{
    padding-right: 840px;
}
.container_24 .suffix_22
{
    padding-right: 880px;
}
.container_24 .suffix_23
{
    padding-right: 920px;
}

.container_24 .push_1
{
    left: 40px;
}
.container_24 .push_2
{
    left: 80px;
}
.container_24 .push_3
{
    left: 120px;
}
.container_24 .push_4
{
    left: 160px;
}
.container_24 .push_5
{
    left: 200px;
}
.container_24 .push_6
{
    left: 240px;
}
.container_24 .push_7
{
    left: 280px;
}
.container_24 .push_8
{
    left: 320px;
}
.container_24 .push_9
{
    left: 360px;
}
.container_24 .push_10
{
    left: 400px;
}
.container_24 .push_11
{
    left: 440px;
}
.container_24 .push_12
{
    left: 480px;
}
.container_24 .push_13
{
    left: 520px;
}
.container_24 .push_14
{
    left: 560px;
}
.container_24 .push_15
{
    left: 600px;
}
.container_24 .push_16
{
    left: 640px;
}
.container_24 .push_17
{
    left: 680px;
}
.container_24 .push_18
{
    left: 720px;
}
.container_24 .push_19
{
    left: 760px;
}
.container_24 .push_20
{
    left: 800px;
}
.container_24 .push_21
{
    left: 840px;
}
.container_24 .push_22
{
    left: 880px;
}
.container_24 .push_23
{
    left: 920px;
}

.container_24 .pull_1
{
    left: -40px;
}
.container_24 .pull_2
{
    left: -80px;
}
.container_24 .pull_3
{
    left: -120px;
}
.container_24 .pull_4
{
    left: -160px;
}
.container_24 .pull_5
{
    left: -200px;
}
.container_24 .pull_6
{
    left: -240px;
}
.container_24 .pull_7
{
    left: -280px;
}
.container_24 .pull_8
{
    left: -320px;
}
.container_24 .pull_9
{
    left: -360px;
}
.container_24 .pull_10
{
    left: -400px;
}
.container_24 .pull_11
{
    left: -440px;
}
.container_24 .pull_12
{
    left: -480px;
}
.container_24 .pull_13
{
    left: -520px;
}
.container_24 .pull_14
{
    left: -560px;
}
.container_24 .pull_15
{
    left: -600px;
}
.container_24 .pull_16
{
    left: -640px;
}
.container_24 .pull_17
{
    left: -680px;
}
.container_24 .pull_18
{
    left: -720px;
}
.container_24 .pull_19
{
    left: -760px;
}
.container_24 .pull_20
{
    left: -800px;
}
.container_24 .pull_21
{
    left: -840px;
}
.container_24 .pull_22
{
    left: -880px;
}
.container_24 .pull_23
{
    left: -920px;
}

.clearfix:before,
.clearfix:after,
.container_24:before,
.container_24:after
{
    content: "";
    display: block;
    line-height: 0;
}
.clearfix:after,
.container_24:after
{
    clear: both;
}
.clearfix,
.container_24
{
    *zoom: 1;
}

/* 03.meta */
.fl
{
    float: left;
}
.fr
{
    float: right;
}

.text-center
{
    text-align: center;
}
.text-right
{
    text-align: right;
}

.img-responsive
{
    display: block;
    height: auto;
    max-width: 100%;
    _width: 100%;
}
.img-circle
{
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.list-unstyled
{
    list-style: none;
    *margin: 0;
    padding-left: 0;
}
.list-inline
{
    list-style: none;
    *margin: 0;
    padding-left: 0;
}
.list-inline li
{
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    padding-right: 5px;
}

.outliner-none
{
    display: none;
}

/* 04.global */
*,
*:before,
*:after
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html
{
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: auto;
}
body
{
    background-color: #EDEDED;
    color: #333;
    font-family: "Microsoft YaHei", "微软雅黑", arial, helvetica, "宋体", sans-serif, verdana, lucida;
    font-size: 14px;
    line-height: 1.5;
    min-width: 960px;
}
 html,body{_background-image:url(about:blank);_background-attachment:fixed;}

input,
button,
select,
textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button,
input,
select[multiple],
textarea
{
    background-image: none;
}
a
{
    color: #005DA4;
    text-decoration: none;
}
a:hover
{
    color: #005DA4;
    text-decoration: underline;
}
a:focus
{
    color: #005DA4;
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.img-rounded
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.img-thumbnail
{
    background-color: #FFF;
    border: 1px solid #DDD;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    height: auto;
    line-height: 1.5;
    max-width: 100%;
    padding: 4px;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
hr
{
    border: 0 solid #DDD;
    border-top-width: 1px;
    clear: both;
    margin: 20px 0;
}
p
{
    margin: 0 0 10px;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-weight: 500;
    line-height: 1.1;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small
{
    color: #888;
    font-weight: normal;
    line-height: 1;
}
h1,
h2,
h3
{
    margin-bottom: 10px;
    margin-top: 20px;
}
h4,
h5,
h6
{
    margin-bottom: 10px;
    margin-top: 10px;
}
h1
{
    font-size: 36px;
}
h2
{
    font-size: 30px;
}
h3
{
    font-size: 24px;
}
h4
{
    font-size: 18px;
}
h5
{
    font-size: 14px;
}
h6
{
    font-size: 12px;
}
h1 small
{
    font-size: 24px;
}
h2 small
{
    font-size: 18px;
}
h3 small,
h4 small
{
    font-size: 14px;
}
ul,
ol
{
    margin-top: 0;
    margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol
{
    margin-bottom: 0;
}

dl
{
    margin-bottom: 20px;
}
dt,
dd
{
    line-height: 1.5;
}
dt
{
    font-weight: bold;
}
dd
{
    margin-left: 0;
}
.dl-horizontal
{
    *zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after
{
    display: table;
    content: "";
    line-height: 0;
}
.dl-horizontal:after
{
    clear: both;
}
.dl-horizontal dt
{
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dl-horizontal dd
{
    margin-left: 180px;
}
.dl-inline dt
{
    display: inline-block;
    *display: inline;
    font-weight: 700;
    *zoom: 1;
}
.dl-inline dd
{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

blockquote
{
    background-color: #F7F7F7;
    border: 1px solid #DDD;
    -webkit-box-shadow: 0 0 3px #DBDBDB inset;
    -moz-box-shadow: 0 0 3px #DBDBDB inset;
    box-shadow: 0 0 3px #DBDBDB inset;
    margin: 20px 0;
    padding: 20px 20px 10px;
}
blockquote p
{
    font-size: 18px;
    font-weight: 300;
}
address
{
    display: block;
    font-style: normal;
    line-height: 1.5;
    margin-bottom: 20px;
}
code,
pre
{
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
code
{
    background-color: #F9F2F4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #C7254E;
    font-size: 90%;
    padding: 2px 4px;
    white-space: nowrap;
}
pre
{
    background-color: #F5F5F5;
    border: 1px solid #CCC;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #333;
    display: block;
    font-size: 13px;
    line-height: 1.5;
    margin: 0 0 10px;
    padding: 9.5px;
    word-break: break-all;
    word-wrap: break-word;
}
pre.prettyprint
{
    margin-bottom: 20px;
}
pre code
{
    background-color: transparent;
    border: 0;
    color: inherit;
    font-size: inherit;
    padding: 0;
    white-space: pre-wrap;
}
label
{
    display: inline-block;
    /*margin-bottom: 5px;*/
}

table
{
    background-color: transparent;
    max-width: 100%;
}
th
{
    text-align: left;
}
.table
{
    margin-bottom: 20px;
    width: 100%;
}
.table thead th,
.table tbody td,
.table tfoot td
{
    border-bottom: 1px solid #DDD;
    line-height: 1.5;
    padding: 8px;
    vertical-align: top;
}
.table thead th
{
    border-bottom: 2px solid #DDD;
    vertical-align: bottom;
}
.table-bordered
{
    /*border: 1px solid #DDD;*/
}
.table-bordered thead th,
.table-bordered tbody td,
.table-bordered tfoot td
{
    border: 1px solid #DDD;
}
.table-bordered thead th
{
    border-bottom-width: 2px;
}
.table tbody tr.striped td,
.table tbody tr.active td
{
    background-color: #F5F5F5;
}
.table-hover tbody tr:hover td
{
    /* not in IE6 */
    background-color: #F5F5F5;
}

.btn
{
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 0;
    padding: 6px 12px;
    *padding: 4px 12px;
    _padding: 4px 0;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    vertical-align: middle;
    *zoom: 1;
}
.btn:focus
{
    outline: thin dotted #333;
    outline-offset: -2px;
}
.btn:hover,
.btn:focus
{
    color: #FFF;
    text-decoration: none;
}
.btn:active
{
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    outline: 0;
}

a.btn
{
    *padding: 6px 13px;
}
/**/
.btn-default
{
    background-color:#ededed;
    color:#333;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active
{
    color:#333;
    background-color: #ebebeb;
}

.btn-primary
{
    background-color: #FFA63D;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active
{
    background-color: #F58220;
}

.btn-blue
{
    background-color: #2D82C1;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active
{
    background-color: #005DA4;
}

.btn-red
{
    background-color: #DD0000;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active
{
    background-color: #990000;
}

.btn-large
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 18px;
    line-height: 1.33;
    padding: 10px 16px;
}
a.btn-large
{
    *padding: 13px 16px;
}
.btn-small
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}
a.btn-small
{
    padding: 4px 10px 5px;
    *padding: 6px 10px 7px;
}
.btn-block
{
    display: block;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
}

.btn.disabled,
.btn.disabled:hover,
.btn.disabled:focus,
.btn.disabled:active
{
    background-color: #dedede;
    border-color: #dedede;
    color: #888;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed;
}

.form-control
{
    background-color: #FFF;
    background-image: none;
    border: 1px solid #BDBDBD;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #333;
    display: block;
    line-height: 1.428571429;
    padding: 6px 12px;
    *padding: 5px 12px 7px;
    font-size: 14px;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    vertical-align: middle;
    width: 100%;
}
.form-control:focus
{
    border-color: #66AFE9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0;
}
.form-control:-moz-placeholder
{
    color: #999;
}
.form-control::-moz-placeholder
{
    color: #999;
    opacity: 1;
}
.form-control:-ms-input-placeholder
{
    color: #999;
}
.form-control::-webkit-input-placeholder
{
    color: #999;
}
.form-control[disabled],
.form-control[readonly]
{
    background-color: #EEE;
    /*cursor: not-allowed;*/
}
select.form-control
{
    padding: 5px 6px;
}
textarea.form-control
{
    height: auto;
}
.form-group
{
    margin-bottom: 15px;
}
.input-date
{
    background: url(images/c_bg_041.png) no-repeat right center transparent;
    _background-image: url(images/c_bg_041.gif);
}

.checkbox,
.radio
{
    display: block;
    margin-bottom: 0;
}
.checkbox input,
.radio input
{
    vertical-align: baseline;
    *vertical-align: middle;
    _vertical-align: baseline;
}

.form-horizontal .form-group
{
    *zoom: 1;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after
{
    content: " ";
    display: table;
}
.form-horizontal .form-group:after
{
    clear: both;
}
.form-horizontal .control-label
{
    float: left;
    margin-bottom: 0;
    margin-top: 5px;
    *margin-top: 3px;
    text-align: right;
    width: 120px;
}
.form-horizontal .control-group
{
    float: left;
}
.form-horizontal .control-group .form-control
{
    display: inline-block;
}
.form-horizontal .radio,
.form-horizontal .checkbox
{
    display: inline-block;
    margin-right: 10px;
    margin-top: 5px;
    *margin-top: 2px;
}
span.error
{
    color: #DD0000;
}

/* site header */
.topbar
{
    background-color: #FFF;
    border-bottom: 1px solid #EDEDED;
    color: #888;
}
.top-user a
{
    color: #888;
}
.top-user a:hover
{
    color: #333;
}
.top-nav
{
    margin: 0;
    padding: 0;
    line-height:35px;
    font-size:12px;
}
.top-nav li
{
    float: left;
    list-style: none;
}
.top-tool li a{color:#888;}
.top-nav .divider
{
    padding: 0 5px;
}
.top-nav .icon-fav
{
    background: url(images/c_bg_002.gif) no-repeat left center transparent;
    *background-position: left top;
    padding-left: 20px;
}
.user-login-info a{
    color:#ffa63d;
    padding:0 8px 0 2px;
}
.user-buy-info{padding:0 10px;}
.user-buy-info span{
    color:#2d82c1;
    padding-right:5px;
    font-weight:bold;
}
.top-user
{
    float: right;
}
.top-user li
{

    height: 35px;
    position: relative;
}
.top-user .icon-top
{
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    line-height: 50px;
    overflow: hidden;
    text-indent: -9999px;
    text-decoration: none;
    width: 60px;
}
/*.top-user .icon-ucenter
{
    background-image: url(images/c_bg_003.gif);
}
.top-user .icon-umsg
{
    background-image: url(images/c_bg_004.gif);
}
.top-user .icon-utool
{
    background-image: url(images/c_bg_005.gif);
}
.top-user .icon-uhelp
{
    background-image: url(images/c_bg_006.gif);
}
.top-user .icon-msgc
{
    background: url(images/c_bg_011.gif) no-repeat top left transparent;
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    height: 23px;
    overflow: hidden;
    position: absolute;
    right: 3px;
    text-align: center;
    top: 0;
    width: 14px;
}*/

.header
{
    background-color: #FFF;
    border-bottom: 6px solid #FFA63D;
    padding: 25px 0;
}
.header3{
    padding: 12px 0 11px;
}
.header3 .header-logo{
    display: block;
    width:230px;
    height:27px;
    background: url(images/logo_nci_3.jpg) no-repeat center left transparent;
    text-indent: -9999px;
}
.header3 .top-nav{
    line-height:27px;
}
.header3 .top-user li{
    height:27px;
}
.logo-i
{
    /*float: left;*/
    position: relative;
}
.logo-i h1
{
    float: left;
    margin: 0;
}
.logo-i h1 a
{
    background: url(images/logo_nci.jpg) no-repeat top left transparent;
    display: block;
    height: 50px;
    outline: none;
    overflow: hidden;
    text-indent: -9999px;
    width: 210px;
}
.logo-i h2
{
    background: url(images/c_bg_001.jpg) no-repeat top left transparent;
    float: left;
    height: 22px;
    margin: 7px 0 0 10px;
    overflow: hidden;
    text-indent: -9999px;
    width: 69px;
}
.logo-i .di-di
{
    position: absolute;
    left: 310px;
    top: -17px;
}
.logo-i .di-di img
{
    cursor: pointer;
}

.header-nav
{
    float: right;
    margin-top: 15px;
}
.header-nav ul
{
    float: left;
    margin: 0;
    padding: 0;
}
.header-nav li
{
    float: left;
    margin-right: 15px;
}
.header-nav li.last-child
{
    margin-right: 0;
}
.header-nav li a
{
    color:#333;
    font-weight:bold;
    display: inline-block;
    font-size: 16px;
    padding: 6px 10px;
    /*width: 100px;*/
    border-radius: 6px;
    text-align: center;
    *zoom:1;
}
.header-nav li.active a{
  color:#fff;
  background-color: #ffa63d;
}
.header-nav li a:hover{
  text-decoration: none;
  color:#333;
}
.header-nav li.active a:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #f78200;
}
.icon-gift{
  width:18px;
  height:18px;
  background:url(images/b_icon_menu_001.jpg) no-repeat;
  background-size:18px 18px;
}
.has-icon-top-right{
  position:relative;
}
.has-icon-top-right .icon{
  position:absolute;
  right: -7px;
  top: -9px;
}
/* site footer */
.footer
{
    position:relative;
    margin-top:20px;
    color: #888;
    font-size: 12px;
}
.footer ul
{
    margin: 10px 0;
    padding: 0;
}
.footer ul li
{
    line-height: 24px;
    list-style: none;
}
.footer a
{
    color: #888;
}
.footer a:hover
{
    /*color: #FFA63D;*/
    text-decoration: none;
}
.footer-copy a:hover{color: #FFA63D;}
.footer-help
{
    background-color: #fff;
    border-bottom: 6px solid #ffa73d;
    padding: 20px 0;
}
.footer-help h2
{
    font-size: 14px;
    margin: 0;
}
.help-phone
{
    padding-top: 22px;
    text-align: center;
}
.wrap-item {
    width: 400px;
    margin:10px auto;
    *width: 390px;
    *margin: 15px auto;
}
.wrap-help-item{
    float:left;
    height:105px;
    border-left:1px solid #ededed;
    border-right:1px solid #ededed;
}

.footer-help .help-item {
    background-position: 20px center;
    background-repeat: no-repeat;
    height: 42.5px;
    overflow: hidden;
    width:190px;
    float:left;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.footer-help .help-item h2 {
    line-height: 42.5px;
    padding-left: 60px;
}
.footer-help .help-item-1 {
    background-image: url(images/c_bg_008.gif);
}

.footer-help .help-item-2 {
    background-image: url(images/c_bg_009.gif);
}

.footer-help .help-item-3 {
    background-image: url(images/c_bg_010.gif);
}

.footer-help .help-item-4 {
    background-image: url(images/c_bg_007.gif);
}
@media(min-width:1200px){
    .wrap-help-item{
        padding: 5px 0 5px 80px;
        padding: 5px 0 0 50px\0;
        *padding: 10px 0 0;
    }
    .wrap-item{
        width:480px;
        *width:440px;
        width:450px\0;
        *margin:15px auto;
    }
    .footer-help .help-item{
        width:220px;
    }
}
.global_share_item{cursor:pointer;}
.b_share_2{
    position:relative;
    margin:10px 0 0 70px;
    *margin:10px 0 0 35px;
    width:210px;
    height:86px;
    border:1px solid #EDEDED;
}
.b_share_weibo,.b_share_webchat{
    display:block;
    _display:inline;
    width:130px;
    padding-left:40px;
    *width:80px;
    height:41px;
    overflow:hidden;
    background-image:url(images/b_share_indx_001.jpg);
    background-color:#fff;
    background-repeat:no-repeat;
    line-height:41px;
    font-size:12px;
    border-right:1px solid #EDEDED;
}
.b_share_weibo{
    background-position:10px 0;
    border-bottom:1px solid #EDEDED;
    position:absolute;
    top:0;left:0;
}
.b_share_webchat{
    background-position:10px -43px;
    position:absolute;
    top:42px;left:0;
    _height:43px;
    _line-height:43px;
}
.b_share_weibo.active{
    color:#dd0000;
    background-position:10px -83px;
}

.b_share_webchat.active{
    background-position:10px -126px;

    color:#8cc63e;
}

.b_share_weibo:hover,
.b_share_webchat:hover,
.b_share_weibo.active,
.b_share_webchat.active{
    border-right:none;
}
.b_share_qrcode,.b_share_sina{
    position:absolute;
    width:60px;
    _width:70px;
    overflow:hidden;
    top:9px;
    right:9px;
}
.b_share_qrcode img,.b_share_sina img{
    width:60px;
    display:block;
    margin:0 auto;
}
.b_share_qrcode{display:none;}

.footer-copy
{
    background-color: #333;
    border-top: 1px solid #5D5D5D;
    padding: 15px 0;
}
.footer-copy .divider
{
    padding: 0 5px;
}
.footer-copy .strong
{
    color: #ffa63d;
}
.footer-copy .strong:hover {
    color: #f58220;
}
/* main page */
.main
{
    background-color: #FFF;
    overflow: hidden;
}
.side-panel .panel-heading:before,
.side-panel .panel-heading:after
{
    content: '.';
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.side-panel .panel-heading:after
{
    clear: both;
}
.side-panel .panel-heading
{
    border-top: 4px solid #FFA63D;
    padding: 10px 15px;
    position: relative;
    zoom: 1;
}
.side-panel .panel-title
{
    font-size: 16px;
    margin: 0;
}
.side-panel .panel-title small
{
    font-size: 14px;
}
.side-panel .more
{
    color: #888;
    font-size: 30px;
    line-height: 1;
    outline: none;
    position: absolute;
    right: 15px;
    top: -5px;
}
.side-panel .more:hover
{
    color: #F58220;
    text-decoration: none;
}
.side-panel .panel-body
{
    padding: 15px;
}

/* 05.component */
.breadcrumb
{
    border-bottom: 1px solid #FFEDD8;
    list-style: none;
    margin: 0 0 20px;
    padding: 8px 15px;
}
.breadcrumb li
{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.breadcrumb li .divider
{
    padding: 0 5px;
}
.breadcrumb .ico-home {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2ZmViMzE4YS03ZTJiLTQ2NTQtOGY2NS1iNDFiOTAzYWQxODciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTczMThERjVCOTdCMTFFMzg5QzBCMzEyM0JBNEQ1NTkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTczMThERjRCOTdCMTFFMzg5QzBCMzEyM0JBNEQ1NTkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MWQzODE4MjAtODVhOC00MzM2LWE5NGItMTY2Y2Y0M2VhZmY1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZmZWIzMThhLTdlMmItNDY1NC04ZjY1LWI0MWI5MDNhZDE4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PorJz3EAAADwSURBVHjaYvzapMCAB9QAMRMQN+FSwIJHcxkQN0PZv4C4A5siJhyaC4G4E4nfDhUjyoA8IO7FIt4LlcNrQAYQTwBiRiwGMELlMnAZkAzE03BoRjZkGlQtigEJQDyLgGZkQ2ZB9YBjIRqI5+AJUFxhB9LzG8TwBmJmBtIBSI83yIBYIF4NxH+A+AsRGt9B1a4B6QV54S/UGxZAPBWIdaEKN4CcCGVzQV0KAteAuAqIT4D0wlIiSOFhNJtAgfQRypYD4odIcocJpUSSQpOqBvyF0v+gGQgGfmBRg9WAXqi/JwLxdyTxV9B4fw+VgwOAAAMABG8vRWx3sRYAAAAASUVORK5CYII=);
    *background-image: url(images/b_ico_001.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
}
.breadcrumb a,
.breadcrumb .divider
{
    color: #FFA63D;
}
.breadcrumb a:hover
{
    color: #FFA63D;
}
.breadcrumb .bc-active,.breadcrumb .curr
{
    color: #F58220;
}
.pagination
{
    font-size: 14px;
    margin: 20px 0;
}
.pagination .search-box {display:inline-block;padding: 0;}
.pagination ul
{
    display: inline-block;
    *display: inline;
    margin: 0;
    padding-left: 0;
    *zoom: 1;
}
.pagination ul li
{
    display: inline;
}
.pagination ul .hidden{
display:none;
}
.pagination ul li a,
.pagination ul li span
{
    color: #2D82C1;
    float: left;
    margin-left: 3px;
    padding: 4px 10px;
    position: relative;
    text-decoration: none;
}
.pagination ul li a:hover
{
    color: #005DA4;
    text-decoration: underline;
}
.pagination ul .active a,
.pagination ul .active span
{
    background-color: #005DA4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #FFF;
    cursor: default;
}
.pagination ul .disabled span,
.pagination ul .disabled a,
.pagination ul .disabled a:hover
{
    background-color: transparent;
    color: #999;
    cursor: default;
}
.pagination ul li .btn-primary,
.pagination ul li .btn-primary:hover
{
    color: #FFF;
    text-decoration: none;
}
.pagination-center
{
    text-align: center;
}
.pagination-right
{
    text-align: right;
}

.media,
.media-body
{
    overflow: hidden;
    zoom: 1;
}
.media,
.media .media
{
    margin-top: 15px;
}
.media:first-child
{
    margin-top: 0;
}
.media-object
{
    display: block;
}
.media-heading
{
    margin: 0 0 5px;
}
.media .fl
{
    margin-right: 10px;
}
.media a:hover
{
    border-bottom: none;
}
.media .fr
{
    margin-left: 10px;
}
.media-list
{
    list-style: none;
    *margin: 0;
    padding-left: 0;
}

/* alert */
.close
{
    background: url(images/b_dialog_close.png) no-repeat left top transparent;
    display: inline-block;
    *display: inline;
    float: right;
    height: 16px;
    width: 16px;
    *zoom: 1;
}
.close:hover,
.close:focus
{
    background-position: right 0;
    text-decoration: none;
}
button.close
{
    -webkit-appearance: none;
    cursor: pointer;
    border: 0;
    padding: 0;
}

.ico-tip {
  background: url(images/b_ico_tips_002.gif) no-repeat center transparent;
  cursor: pointer;
  display: inline-block;
  height: 14px;
  width: 14px;
  vertical-align: middle;
}

.alert
{
    font-size: 12px;
    margin-bottom: 20px;
    padding: 10px;
}
.alert p
{
    margin-bottom: 0;
}
.alert-warning
{
    background-color: #FFEBB6;
    color: #AA7B00;
}
.alert-warning .ico-tip {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGlQTFRF2sWM28aO28eQ382d8enT69+/6t+/8enU382c+/jy+/ny38ya4M+g3cmU28eP9/Pn7uTJ9O7d7ePI7+XM//7+5dau3sya9O3b6+DC49Kn2sWN7uXM4tKl5NSq6Nu47+fP/v7959q1////iNNrCQAAACN0Uk5T/////////////////////////////////////////////wBmKYOWAAAAdUlEQVR42kSPyQrDMAxER1bjGrIcAg1NSA6d///ISONABdboodVg2OBmLQMiXoGsvIUZjjzDJypHfjNPVBXO15EyoAk3tcBh4ZeYtySacPQ+MMBTPlyFDeyDf7u0L4reuS/iK3SagOeM/5HPzazNzPWFW4ABAMHkCUFOL1PXAAAAAElFTkSuQmCC);
  *background-image: url(images/b_ico_tips_001.png);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: default;
}
.alert-dismissable
{
    padding-right: 35px;
}
.alert-dismissable .close
{
    position: relative;
    right: -25px;
    vertical-align: baseline;
}
 .no-cursor{
 cursor:default;
 }
/*全站提示*/
.public_tips {
  position: fixed;
  _position: absolute;
  top:0;
  _top:expression(eval(document.documentElement.scrollTop));
  line-height: 30px;
  width: 100%;
  *width:97%;
  font-size: 12px;
  padding-left: 30px;
  z-index: 3000;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.public_tips .tip {
  position: absolute;
  left: 5px;
  top: 10px;
  height: 30px;
  width: 30px;
}
.public_tips .close {
  position: absolute;
  right: 35px;
  *right:50px;
  top: 15px;
  cursor: pointer;
}
/* password safe level */
.pwd-level
{
    margin-top: 5px;
}
.pwd-level span
{
    background-color: #E2E2E2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    float: left;
    height: 8px;
    margin-right: 2px;
    width: 98px;
}
.pwd-level-low .first
{
    background-color: #DD0000;
}
.pwd-level-medium .first,
.pwd-level-medium .middle
{
    background-color: #FFA63D;
}
.pwd-level-high span
{
    background-color: #8CC63E;
}

/*!
 * artDialog v6.0.0
 * Date: 2013-12-13
 * (c) 2009-2013 TangBin, http://www.planeArt.cn
 *
 * This is licensed under the GNU LGPL, version 2.1 or later.
 * For details, see: http://www.gnu.org/licenses/lgpl-2.1.html
 */
.ui-dialog {
    *zoom: 1;
    _float: left;
    position: relative;
    background-color: #fff;
    border-radius: 6px;
    outline: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .15s ease-in-out,opacity .15s ease-in-out;
    -moz-transition: transform .15s ease-in-out,opacity .15s ease-in-out;
    -o-transition: transform .15s ease-in-out,opacity .15s ease-in-out;
    -webkit-transition: transform .15s ease-in-out,opacity .15s ease-in-out;
    transition: transform .15s ease-in-out,opacity .15s ease-in-out;
}

.ui-popup-show .ui-dialog {
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.ui-popup-focus .ui-dialog {
    box-shadow: 0 0 8px rgba(0,0,0,.1);
}

.ui-popup-modal .ui-dialog {
    box-shadow: 0 0 8px rgba(0,0,0,.1),0 0 256px rgba(255,255,255,.3);
}

.ui-dialog-grid {
    width: auto;
    margin: 0;
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    background: transparent;
}

.ui-dialog-header, .ui-dialog-body, .ui-dialog-footer {
    padding: 0;
    border: 0 none;
    text-align: left;
    background: transparent;
}

.ui-dialog-header {
    border-radius: 6px 6px 0 0;
    white-space: nowrap;
    background-color: #ebebeb;
}

.ui-dialog-close {
    display: inline-block;
    position: relative;
    _position: absolute;
    float: right;
    top: 0;
    right: 13px;
    height: 35px;
    width: 20px;
    cursor: pointer;
    background-image: url(images/b_dialog_close.png);
    background-repeat: no-repeat;
    background-position: 0 center;
    border: 0;
    -webkit-appearance: none;
    _behavior:url(css/iepngfix.htc);
}

.ui-dialog-close:hover, .ui-dialog-close:focus {
    cursor: pointer;
    background-position: -20px center;
}

.ui-dialog-title {
    margin: 0;
    line-height: 35px;
    height: 35px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
    cursor: default;
}

.ui-dialog-body {
    text-align: center;
    padding:20px;
}

.ui-dialog-content {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    *zoom: 1;
    *display: inline;
    text-align: left;
}

.ui-dialog-footer {
    padding: 0 20px 20px 20px;
}

.ui-dialog-statusbar {
    float: left;
    margin-right: 20px;
    padding: 6px 0;
    line-height: 1.428571429;
    font-size: 14px;
    color: #888;
    white-space: nowrap;
}

.ui-dialog-statusbar label:hover {
    color: #333;
}

.ui-dialog-statusbar input, .ui-dialog-statusbar .label {
    vertical-align: middle;
}

.ui-dialog-button {
    text-align: right;
    white-space: nowrap;
}

.ui-dialog-footer button + button {
    margin-bottom: 0;
    margin-left: 15px;
}

.ui-popup-top-left .ui-dialog, .ui-popup-top .ui-dialog, .ui-popup-top-right .ui-dialog {
    top: -8px;
}

.ui-popup-bottom-left .ui-dialog, .ui-popup-bottom .ui-dialog, .ui-popup-bottom-right .ui-dialog {
    top: 8px;
}

.ui-popup-left-top .ui-dialog, .ui-popup-left .ui-dialog, .ui-popup-left-bottom .ui-dialog {
    left: -8px;
}

.ui-popup-right-top .ui-dialog, .ui-popup-right .ui-dialog, .ui-popup-right-bottom .ui-dialog {
    left: 8px;
}

.ui-dialog-arrow-a, .ui-dialog-arrow-b {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
}

.ui-popup-top-left .ui-dialog-arrow-a, .ui-popup-top .ui-dialog-arrow-a, .ui-popup-top-right .ui-dialog-arrow-a {
    bottom: -8px;
    border-top: 8px solid #7c7c7c;
    border-bottom: 0 none;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.ui-popup-top-left .ui-dialog-arrow-b, .ui-popup-top .ui-dialog-arrow-b, .ui-popup-top-right .ui-dialog-arrow-b {
    bottom: -7px;
    border-top: 8px solid #fff;
    border-bottom: 0 none;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.ui-popup-top-left .ui-dialog-arrow-a, .ui-popup-top-left .ui-dialog-arrow-b {
    left: 15px;
}

.ui-popup-top .ui-dialog-arrow-a, .ui-popup-top .ui-dialog-arrow-b {
    left: 50%;
    margin-left: -8px;
}

.ui-popup-top-right .ui-dialog-arrow-a, .ui-popup-top-right .ui-dialog-arrow-b {
    right: 15px;
}

.ui-popup-bottom-left .ui-dialog-arrow-a, .ui-popup-bottom .ui-dialog-arrow-a, .ui-popup-bottom-right .ui-dialog-arrow-a {
    top: -8px;
    border-bottom: 8px solid #7c7c7c;
    border-top: 0 none;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.ui-popup-bottom-left .ui-dialog-arrow-b, .ui-popup-bottom .ui-dialog-arrow-b, .ui-popup-bottom-right .ui-dialog-arrow-b {
    top: -7px;
    border-bottom: 8px solid #fff;
    border-top: 0 none;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.ui-popup-bottom-left .ui-dialog-arrow-a, .ui-popup-bottom-left .ui-dialog-arrow-b {
    left: 15px;
}

.ui-popup-bottom .ui-dialog-arrow-a, .ui-popup-bottom .ui-dialog-arrow-b {
    margin-left: -8px;
    left: 50%;
}

.ui-popup-bottom-right .ui-dialog-arrow-a, .ui-popup-bottom-right .ui-dialog-arrow-b {
    right: 15px;
}

.ui-popup-left-top .ui-dialog-arrow-a, .ui-popup-left .ui-dialog-arrow-a, .ui-popup-left-bottom .ui-dialog-arrow-a {
    right: -8px;
    border-left: 8px solid #7c7c7c;
    border-right: 0 none;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.ui-popup-left-top .ui-dialog-arrow-b, .ui-popup-left .ui-dialog-arrow-b, .ui-popup-left-bottom .ui-dialog-arrow-b {
    right: -7px;
    border-left: 8px solid #fff;
    border-right: 0 none;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.ui-popup-left-top .ui-dialog-arrow-a, .ui-popup-left-top .ui-dialog-arrow-b {
    top: 15px;
}

.ui-popup-left .ui-dialog-arrow-a, .ui-popup-left .ui-dialog-arrow-b {
    margin-top: -8px;
    top: 50%;
}

.ui-popup-left-bottom .ui-dialog-arrow-a, .ui-popup-left-bottom .ui-dialog-arrow-b {
    bottom: 15px;
}

.ui-popup-right-top .ui-dialog-arrow-a, .ui-popup-right .ui-dialog-arrow-a, .ui-popup-right-bottom .ui-dialog-arrow-a {
    left: -8px;
    border-right: 8px solid #7c7c7c;
    border-left: 0 none;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.ui-popup-right-top .ui-dialog-arrow-b, .ui-popup-right .ui-dialog-arrow-b, .ui-popup-right-bottom .ui-dialog-arrow-b {
    left: -7px;
    border-right: 8px solid #fff;
    border-left: 0 none;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.ui-popup-right-top .ui-dialog-arrow-a, .ui-popup-right-top .ui-dialog-arrow-b {
    top: 15px;
}

.ui-popup-right .ui-dialog-arrow-a, .ui-popup-right .ui-dialog-arrow-b {
    margin-top: -8px;
    top: 50%;
}

.ui-popup-right-bottom .ui-dialog-arrow-a, .ui-popup-right-bottom .ui-dialog-arrow-b {
    bottom: 15px;
}

@-webkit-keyframes ui-dialog-loading {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes ui-dialog-loading {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.ui-dialog-loading {
    vertical-align: middle;
    position: relative;
    display: block;
    *zoom: 1;
    *display: inline;
    overflow: hidden;
    width: 32px;
    height: 32px;
    top: 50%;
    margin: -16px auto 0 auto;
    font-size: 0;
    text-indent: -999em;
    color: #666;
}

.ui-dialog-loading {
    width: 100%\9;
    text-indent: 0\9;
    line-height: 32px\9;
    text-align: center\9;
    font-size: 12px;\9
}

.ui-dialog-loading::after {
    position: absolute;
    content: '';
    width: 3px;
    height: 3px;
    margin: 14.5px 0 0 14.5px;
    border-radius: 100%;
    box-shadow: 0 -10px 0 1px #ccc,10px 0 #ccc,0 10px #ccc,-10px 0 #ccc,-7px -7px 0 .5px #ccc,7px -7px 0 1.5px #ccc,7px 7px #ccc,-7px 7px #ccc;
    -webkit-transform: rotate(360deg);
    -webkit-animation: ui-dialog-loading 1.5s infinite linear;
    transform: rotate(360deg);
    animation: ui-dialog-loading 1.5s infinite linear;
    display: none;\9
}
/*nci-dialog*/
.dialog {
    /*width: 590px;
    height: 260px;*/
    overflow: auto;
}

.dialog .message {
    margin: 0 auto;
    /*width: 80%;
    padding: 40px 0 50px 50px;*/
    padding:25px 0;
    min-height: 50px;
    text-align:center;
}

.dialog .message h2 {
    font-size: 24px;
    line-height:35px;
    margin:0;padding:0;
    text-align:center;
    display:inline-block;
}
.dialog .message h2 .msg{
    display:inline-block;
    text-align:left;
    padding-left:38px;
}
.dialog .message p {
    margin:0;
    font-size: 12px;
    text-align:left;
    padding:10px 0;
}

.dialog-success .message h2 .msg{
    background: url(images/ico-32-ok.png) left 2px no-repeat;
}

.dialog-success .message h2 {
    color: #8cc63e;
}

.dialog-success .message p {
    color: #333;
}

.dialog-warn .message h2 {
    color: #ffa63d;

}
.dialog-warn .message h2 .msg{
    background:url(images/ico-32-warn.png) left 2px no-repeat;
}
/*.dialog-warn .message h2 .ico-32 {display:inline-block;
    width:32px;
    height:35px;
    margin-right:7px;
    background:url(images/ico-32-warn.png) left center no-repeat;
    float:left;
}*/
.dialog-warn .message h4 {
    color: #333;
}

.dialog-error .message h2 .msg{
    background: url(images/ico-32-error.png) left 2px no-repeat;
}

.dialog-error .message h2 {
    color: #d00;
}

.dialog-error .message p {
    color: #333;
}
/**/

.auto-buy {
    height: 400px;
    padding: 15px 40px 15px 0;
}

.auto-buy ul {
    margin: 0;
    line-height: 40px;
    color: #333;
}

.auto-buy ul li {
    list-style: none;
}

/* goods share */
.nci-share-link
{
    *zoom: 1;
}
.nci-share-link:before,
.nci-share-link:after
{
    content: " ";
    display: table;
}
.nci-share-link:after
{
    clear: both;
}
.nci-share-link span
{
    float: left;
}
.share-icon {
  display: inline-block;
  float: left;
  height: 16px;
  width: 16px;
  margin: 3px 5px 0;
  overflow: hidden;
  text-decoration: none;
  text-indent: -9999px;
  background-color:transparent;
  background-image: url(images/b_icon_share_001.png);
  background-repeat: no-repeat;
  _behavior:url(iepngfix.htc);
}
.share-icon.tsina {
  background-position: 0 -96px;
}
.share-icon.tqq {
background-position: 0 -144px;
}
.share-icon.qzone {
  background-position: 0 -64px;
}
.share-icon.renren {
  background-position: 0 -160px;
}
.share-icon.douban {
  background-position: 0 -560px;
}
.share-icon:hover {
  opacity: .8;
}
.share-icon-more {
  background-position: 0 -1408px;
}

.goods-share-wrapper
{
    padding: 100px 0;
}
.goods-share-wrapper h2
{
    color: #FA73B6;
    font-size: 24px;
    margin: 20px 0 80px;
}
.goods-share-wrapper h3
{
    color: #FFA63D;
    font-size: 18px;
    margin: 20px 0;
}
.goods-share-wrapper input
{
    margin-bottom: 10px;
}
.goods-share-wrapper .form-control
{
    *width: 92%;
}
/*quick login-dialog*/
.half {
  width: 50%;
}
.login_div {
  position: relative;
  width: 425px;
  padding-bottom:20px;
  /*height: 325px;*/
  overflow: hidden;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.login_div .verification_code{
    width:90px;
    *width:76px;
}
.login_div .pwd-level span{
    width:74px;
    *width:70px;
}
.login_div .pad-left60 {
  padding-left: 60px;
}
.login_div .item {
  float: left;
  padding-top: 35px;
  width: 425px;
  overflow: hidden;
}
.login_div .item form{
    width: 380px;
display: block;
/*margin: 0 auto;*/
}
.login_div .ico-close {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  height: 35px;
  width: 35px;
  background: url(images/b_dialog_x.png) no-repeat center center;
}
.login_div .form-group {
  padding-bottom: 15px;
}
.login_div .form-horizontal .control-label {
  width: 130px;
}
.login_div .form-control,
.login_div .btn_reg {
  width: 230px;
}
.login_div .btn_reg{
    *width: 216px;
}
.login_div .form-control {
  *width: 190px;
}
.login_div .control-group {
  width: 230px;
}
.login_div .form-control.verifi_code {
  width: 100px;
    *width: 65px;
  float: left;
}
.login_div .btn_save_psw {
 width: 230px;
 margin-left: 125px;
 *width: 216px;
}
.login_div .btn_get_code {
  width: 110px;
  text-align: center;
  outline: none;
  padding: 6px 0;
  *padding: 3px 0;
  margin-left: 20px;
  *margin-left: 15px;
  _margin-left: 10px;
}
.ico-check {
    float: left;
    display: inline-block;
    background-image: url(images/b_ico_true_false_01.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 30px;
    margin: 0 5px;
    _margin: 0 2.5px 0 5px;
    _behavior: url(iepngfix.htc);
}
.ico-ok {
  background: url(images/b_ico_ok.png) left center no-repeat;
  _background: url(images/b_ico_ok_8.png) left center no-repeat;
}
.reg-callback-info{
    width:210px;
}
.login_div .ico-err {
  background-position: left center;
}
.login_div .ico-true {
  background-position: right center;
}
.login_div .img_verification_code {
  float: left;
  display: block;
}
.login_div .identity_title {
  background-color: #ededed;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  height: 35px;
  line-height: 35px;
  overflow: hidden;
  text-align: center;
}
.login_div .btn_login_submit {
  width: 100px;
  margin-left: 30px;
}
.login_div .forget {
  color: #2D82C1;
}
.login_div .forget:hover {
  color: #005DA4;
}
.login_div .register,
.login_div .back_login {
  color: #F58220;
}
.login_div .register:hover,
.login_div .back_login:hover {
  color: #FFA63D;
}
.login_div .back_login {
  line-height: 35px;
  float: left;
  width: 130px;
  *width: 110px;
  padding-right: 20px;
  text-align: right;
}
.login_div .message {
    width:380px;
  margin:0 auto 30px;
  _margin:0 auto 15px;
}
.login_div .message span {
  float: left;
  margin-right: 10px;
}
.login_div .wrap_div {
  position: relative;
  left: 0;
  top: 35px;
  /*height: 310px;*/
  width: 10000px;
  overflow: hidden;
}
.login_div .ico-ok {
  position: static;
  left: auto;
}
.login_div .btn-disable {
  background-color: #dedede;
  color: #888;
}
.login_div .w100 {
  width: 100px;
  text-align: center;
  margin: 65px auto 0;
  display: block;
}
.login_div .ico {
  display: inline-block;
  *display: inline;
}
.login_div .ico50 {
  height: 50px;
  width: 50px;
}
.login_div .dialog_pw .form-horizontal .control-label {
  width: 125px;
}
/*end quick login*/

/* product icon tag style */
.product-icon-tag
{
    display: inline-block;
    *display: inline;
    margin: 0;
    padding-left: 0;
    *zoom: 1;
}
.product-icon-tag li
{
    display: inline;
}
.product-icon-tag .icon-tag
{
    border: 1px solid #FFEBB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: left;
    margin: 0 3px;
    text-align: center;
    width: 55px;
}
.product-icon-tag .img
{
    height: 35px;
    padding-top: 1px;
}
.product-icon-tag .text
{
    background-color: #FFEBB6;
    color: #D19D12;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
}
.placeholder_check{
    display:block;
    float:left;
    height:1px;
    width:25px;
}
/*global insurance type*/
.custom-select{position:relative;z-index:100;}
.custom-select:hover .global_insurance_type{
    height:auto;
}

.custom-select.new{position: relative;}
.custom-select.new:after{
    content: "";
    width: 25px;
    height: 25px;
    background: url(images/new.gif) no-repeat;
    position: absolute;
    right: -5px;
    top: -14px;
}

.global_insurance_type{
    position:absolute;
    left:-65px;
    top:30px;
    height:0;
    width:215px;
    overflow:hidden;
    /*css3 过渡？*/
}
.global_insurance_type .global_insurance_type_top{
    background:url(images/b_box_top.png) no-repeat center top;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="css/images/b_box_top.png");
    height:38px;
    overflow:hidden;
}
.global_insurance_type .global_insurance_type_middle{
    width:215px;
    background:url(images/b_box_middle.png) repeat center top;
    _behavior:url(css/iepngfix.htc);
    _margin-top:-12px;
}
.global_insurance_type .global_insurance_type_bottom{
    background:url(images/b_box_bottom.png) no-repeat center bottom;
    _behavior:url(css/iepngfix.htc);
    height:14px;
    _margin-top:-1px;
}
ul.global_insurance_type_middle_content{
    margin:0 auto;
    float:none;
    padding:0;
    width:181px;
    *height:395px;
    overflow:hidden;
    background-color:#fff;
}
ul.global_chexian_type_middle_content {
    *height: 108px;
}
ul.global_insurance_type_middle_content li{
    display:block;
    list-style:none;
    border-bottom:1px solid #e6e6e6;
    height:54px;
    width:100%;
    line-height:54px;
    font-size:16px;
    margin-right:0;
    position: relative;
}
li.li-last{
    border-bottom:none;
}
ul.global_insurance_type_middle_content li .messageNum{
    content: "4";
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 50%;
    background: red;
    position: absolute;
    right: 30px;
    top: 12px;
    text-align: center;
    font-size: 12px;
    color: #fff;
}
ul.global_insurance_type_middle_content li a {
    display: block;
    width: 100%;
    _width:111px;
    height: 54px;
    overflow: hidden;
    color: #333;
    padding-left: 70px;
    background-image: url(images/c_nav_iconsc.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    border-radius: 0;
    text-align: left;
    padding-bottom: 0;
    padding-top: 0;
    border-bottom: 2px solid #fff;
}
ul.global_insurance_type_middle_content li a:hover{
    background-color: #ffa63d;
    color: #fff;
}
.ico-global-insurance-01 a{
    background-position: 18px -108px;
}
.ico-global-insurance-02 a{
    background-position: 18px -162px;
}
.ico-global-insurance-03 a{
    background-position: 18px -216px;
}
.ico-global-insurance-04 a{
    background-position: 18px -270px;
}
.ico-global-insurance-05 a{
    background-position: 18px -324px;
}
.ico-global-insurance-06 a{
    background-position: 18px -378px;
}
.ico-global-insurance-07 a{
    background-position: 18px -432px;
}
.ico-global-insurance-08 a{
    background-position: 18px 0px;
}
.ico-global-insurance-09 a{
    background-position: 18px -54px;
}
.ico-global-insurance-10 a{
    background-position: 18px -486px;
}
.ico-global-insurance-11 a{
    background-position: 18px -540px;
}
.ico-global-insurance-12 a{
    background-position: 18px -592px;
}
.ico-global-insurance-13 a{
    background-position: 18px -646px;
}

.ico-global-insurance-01 a:hover{
    background-position: -216px -108px;
}
.ico-global-insurance-02 a:hover{
    background-position: -216px -162px;
}
.ico-global-insurance-03 a:hover{
    background-position: -216px -216px;
}
.ico-global-insurance-04 a:hover{
    background-position: -216px -270px;
}
.ico-global-insurance-05 a:hover{
    background-position: -216px -324px;
}
.ico-global-insurance-06 a:hover{
    background-position: -216px -378px;
}
.ico-global-insurance-07 a:hover{
    background-position: -216px -432px;
}
.ico-global-insurance-08 a:hover{
    background-position: -216px 0;
}
.ico-global-insurance-09 a:hover{
    background-position: -216px -54px;
}
.ico-global-insurance-10 a:hover{
    background-position: -216px -486px;
}
.ico-global-insurance-11 a:hover{
    background-position: -216px -540px;
}
.ico-global-insurance-12 a:hover{
    background-position: -216px -592px;
}
.ico-global-insurance-13 a:hover{
    background-position: -216px -646px;
}

/*global insurance type end!*/
/*tooltip*/
.tip-box{
    position:absolute;
    z-index:1000;
    background-color:#FFEBB6;
    color:#AA7B00;
    padding:5px;
    text-align:left;
    max-width:400px;
}
.tip-box .tip-info{
    font-size:13px;

}
.tip-box .tip-up-arrow{
    border-color: #FFEBB6 #fff #fff;
    border-style: solid;
    border-width: 6px 6px 0;
    display: block;
    position:absolute;
    bottom:-6px;
    left:35px;
    font-size: 0;
    height: 0;
    width: 0;
}
.tip-box .tip-down-arrow{
    border-color: #fff #fff #FFEBB6;
    border-style: solid;
    border-width: 0 6px 6px;
    display: block;
    position:absolute;
    top:-6px;
    left:35px;
    font-size: 0;
    height: 0;
    width: 0;
}

.order-preview-table .table-bordered thead th,
.order-preview-table .table-bordered tbody td,
.order-preview-table .table-bordered tfoot td
{
    border-color: #E6DC96;
    color: #978C3B;
    vertical-align: middle;
}
.order-preview-table .table-bordered thead th
{
    background-color: #FFFDF0;
    border-bottom-width: 1px;
    padding: 20px;
    text-align: center;
}
.order-preview-table .table-bordered thead h2
{
    font-size: 24px;
    font-weight: 700;
    margin: 0;
}
.order-preview-table .table-bordered tbody .title
{
    font-weight: 700;
    text-align: right;
}
.order-preview-table .table-bordered tfoot td
{
    background-color: #FFFDF0;
    font-weight: 700;
    text-align: right;
}
.order-preview-table .table-bordered tfoot strong
{
    color: #F58220;
    letter-spacing: 2px;
}
.order-preview-table .table-bordered .striped td
{
    background-color: #FFFDF0;
}
.order-preview-table .tips
{
    background: url(images/c_bg_019.gif) no-repeat left center transparent;
    color: #666;
    font-style: italic;
    padding-left: 25px;
}
.order-preview-table .tips a
{
    color: #FA73B6;
}
/*在线客服*/
#dialog-customerService{
    display:none;
    width:400px;
}
#dialog-customerService .dialog-padding-top{
  padding-top:30px;padding-bottom:0;margin:0;
}
#dialog-customerService .dialog-padding-bottom{
   padding-bottom:35px; margin:0;
}
#dialog-customerService span{
    color:#f58220;
}
#dialog-customerService .btn{
    display:block;
    margin:0 auto;
}
/*返回顶部*/
#backTop{
   position:fixed;
   _position:absolute;
   right:2.5px;
   bottom:50px;
   width:32px;
   height:32px;
   display:none;
   z-index:100;
   _left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));
   _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)))
}
#backTop img{
display:block;
width:32px;
   height:32px;
}

/* media query start */
@media screen and (min-width: 1200px) {
#backTop{right:10px;}
    body {
        min-width: 1200px;
    }
    .container_24
    {
        margin-left: auto;
        margin-right: auto;
        width: 1200px;
    }
    .grid_1,
    .grid_2,
    .grid_3,
    .grid_4,
    .grid_5,
    .grid_6,
    .grid_7,
    .grid_8,
    .grid_9,
    .grid_10,
    .grid_11,
    .grid_12,
    .grid_13,
    .grid_14,
    .grid_15,
    .grid_16,
    .grid_17,
    .grid_18,
    .grid_19,
    .grid_20,
    .grid_21,
    .grid_22,
    .grid_23,
    .grid_24
    {
        display: inline;
        float: left;
        margin-left: 5px;
        margin-right: 5px;
    }
    .push_1, .pull_1,
    .push_2, .pull_2,
    .push_3, .pull_3,
    .push_4, .pull_4,
    .push_5, .pull_5,
    .push_6, .pull_6,
    .push_7, .pull_7,
    .push_8, .pull_8,
    .push_9, .pull_9,
    .push_10, .pull_10,
    .push_11, .pull_11,
    .push_12, .pull_12,
    .push_13, .pull_13,
    .push_14, .pull_14,
    .push_15, .pull_15,
    .push_16, .pull_16,
    .push_17, .pull_17,
    .push_18, .pull_18,
    .push_19, .pull_19,
    .push_20, .pull_20,
    .push_21, .pull_21,
    .push_22, .pull_22,
    .push_23, .pull_23
    {
        position: relative;
    }
    .alpha
    {
        margin-left: 0;
    }
    .omega
    {
        margin-right: 0;
    }
    .container_24 .grid_1
    {
        width: 40px;
    }
    .container_24 .grid_2
    {
        width: 90px;
    }
    .container_24 .grid_3
    {
        width: 140px;
    }
    .container_24 .grid_4
    {
        width: 190px;
    }
    .container_24 .grid_5
    {
        width: 240px;
    }
    .container_24 .grid_6
    {
        width: 290px;
    }
    .container_24 .grid_7
    {
        width: 340px;
    }
    .container_24 .grid_8
    {
        width: 390px;
    }
    .container_24 .grid_9
    {
        width: 440px;
    }
    .container_24 .grid_10
    {
        width: 490px;
    }
    .container_24 .grid_11
    {
        width: 540px;
    }
    .container_24 .grid_12
    {
        width: 590px;
    }
    .container_24 .grid_13
    {
        width: 640px;
    }
    .container_24 .grid_14
    {
        width: 690px;
    }
    .container_24 .grid_15
    {
        width: 740px;
    }
    .container_24 .grid_16
    {
        width: 790px;
    }
    .container_24 .grid_17
    {
        width: 840px;
    }
    .container_24 .grid_18
    {
        width: 890px;
    }
    .container_24 .grid_19
    {
        width: 940px;
    }
    .container_24 .grid_20
    {
        width: 990px;
    }
    .container_24 .grid_21
    {
        width: 1040px;
    }
    .container_24 .grid_22
    {
        width: 1090px;
    }
    .container_24 .grid_23
    {
        width: 1140px;
    }
    .container_24 .grid_24
    {
        width: 1190px;
    }

    .container_24 .prefix_1
    {
        padding-left: 50px;
    }
    .container_24 .prefix_2
    {
        padding-left: 100px;
    }
    .container_24 .prefix_3
    {
        padding-left: 150px;
    }
    .container_24 .prefix_4
    {
        padding-left: 200px;
    }
    .container_24 .prefix_5
    {
        padding-left: 250px;
    }
    .container_24 .prefix_6
    {
        padding-left: 300px;
    }
    .container_24 .prefix_7
    {
        padding-left: 350px;
    }
    .container_24 .prefix_8
    {
        padding-left: 400px;
    }
    .container_24 .prefix_9
    {
        padding-left: 450px;
    }
    .container_24 .prefix_10
    {
        padding-left: 500px;
    }
    .container_24 .prefix_11
    {
        padding-left: 550px;
    }
    .container_24 .prefix_12
    {
        padding-left: 600px;
    }
    .container_24 .prefix_13
    {
        padding-left: 650px;
    }
    .container_24 .prefix_14
    {
        padding-left: 700px;
    }
    .container_24 .prefix_15
    {
        padding-left: 750px;
    }
    .container_24 .prefix_16
    {
        padding-left: 800px;
    }
    .container_24 .prefix_17
    {
        padding-left: 850px;
    }
    .container_24 .prefix_18
    {
        padding-left: 900px;
    }
    .container_24 .prefix_19
    {
        padding-left: 950px;
    }
    .container_24 .prefix_20
    {
        padding-left: 1000px;
    }
    .container_24 .prefix_21
    {
        padding-left: 1050px;
    }
    .container_24 .prefix_22
    {
        padding-left: 1100px;
    }
    .container_24 .prefix_23
    {
        padding-left: 1150px;
    }

    .container_24 .suffix_1
    {
        padding-right: 50px;
    }
    .container_24 .suffix_2
    {
        padding-right: 100px;
    }
    .container_24 .suffix_3
    {
        padding-right: 150px;
    }
    .container_24 .suffix_4
    {
        padding-right: 200px;
    }
    .container_24 .suffix_5
    {
        padding-right: 250px;
    }
    .container_24 .suffix_6
    {
        padding-right: 300px;
    }
    .container_24 .suffix_7
    {
        padding-right: 350px;
    }
    .container_24 .suffix_8
    {
        padding-right: 400px;
    }
    .container_24 .suffix_9
    {
        padding-right: 450px;
    }
    .container_24 .suffix_10
    {
        padding-right: 500px;
    }
    .container_24 .suffix_11
    {
        padding-right: 550px;
    }
    .container_24 .suffix_12
    {
        padding-right: 600px;
    }
    .container_24 .suffix_13
    {
        padding-right: 650px;
    }
    .container_24 .suffix_14
    {
        padding-right: 700px;
    }
    .container_24 .suffix_15
    {
        padding-right: 750px;
    }
    .container_24 .suffix_16
    {
        padding-right: 800px;
    }
    .container_24 .suffix_17
    {
        padding-right: 850px;
    }
    .container_24 .suffix_18
    {
        padding-right: 900px;
    }
    .container_24 .suffix_19
    {
        padding-right: 950px;
    }
    .container_24 .suffix_20
    {
        padding-right: 1000px;
    }
    .container_24 .suffix_21
    {
        padding-right: 1050px;
    }
    .container_24 .suffix_22
    {
        padding-right: 1100px;
    }
    .container_24 .suffix_23
    {
        padding-right: 1150px;
    }

    .container_24 .push_1
    {
        left: 50px;
    }
    .container_24 .push_2
    {
        left: 100px;
    }
    .container_24 .push_3
    {
        left: 150px;
    }
    .container_24 .push_4
    {
        left: 200px;
    }
    .container_24 .push_5
    {
        left: 250px;
    }
    .container_24 .push_6
    {
        left: 300px;
    }
    .container_24 .push_7
    {
        left: 350px;
    }
    .container_24 .push_8
    {
        left: 400px;
    }
    .container_24 .push_9
    {
        left: 450px;
    }
    .container_24 .push_10
    {
        left: 500px;
    }
    .container_24 .push_11
    {
        left: 550px;
    }
    .container_24 .push_12
    {
        left: 600px;
    }
    .container_24 .push_13
    {
        left: 650px;
    }
    .container_24 .push_14
    {
        left: 700px;
    }
    .container_24 .push_15
    {
        left: 750px;
    }
    .container_24 .push_16
    {
        left: 800px;
    }
    .container_24 .push_17
    {
        left: 850px;
    }
    .container_24 .push_18
    {
        left: 900px;
    }
    .container_24 .push_19
    {
        left: 950px;
    }
    .container_24 .push_20
    {
        left: 1000px;
    }
    .container_24 .push_21
    {
        left: 1050px;
    }
    .container_24 .push_22
    {
        left: 1100px;
    }
    .container_24 .push_23
    {
        left: 1150px;
    }

    .container_24 .pull_1
    {
        left: -50px;
    }
    .container_24 .pull_2
    {
        left: -100px;
    }
    .container_24 .pull_3
    {
        left: -150px;
    }
    .container_24 .pull_4
    {
        left: -200px;
    }
    .container_24 .pull_5
    {
        left: -250px;
    }
    .container_24 .pull_6
    {
        left: -300px;
    }
    .container_24 .pull_7
    {
        left: -350px;
    }
    .container_24 .pull_8
    {
        left: -400px;
    }
    .container_24 .pull_9
    {
        left: -450px;
    }
    .container_24 .pull_10
    {
        left: -500px;
    }
    .container_24 .pull_11
    {
        left: -550px;
    }
    .container_24 .pull_12
    {
        left: -600px;
    }
    .container_24 .pull_13
    {
        left: -650px;
    }
    .container_24 .pull_14
    {
        left: -700px;
    }
    .container_24 .pull_15
    {
        left: -750px;
    }
    .container_24 .pull_16
    {
        left: -800px;
    }
    .container_24 .pull_17
    {
        left: -850px;
    }
    .container_24 .pull_18
    {
        left: -900px;
    }
    .container_24 .pull_19
    {
        left: -950px;
    }
    .container_24 .pull_20
    {
        left: -1000px;
    }
    .container_24 .pull_21
    {
        left: -1050px;
    }
    .container_24 .pull_22
    {
        left: -1100px;
    }
    .container_24 .pull_23
    {
        left: -1150px;
    }
}

.goSchool {
    padding: 40px 0 0;
}

.goSchool .subLogo {
    position: relative;
    top: -20px;
    float: left;
    padding-left: 20px;
}

.link-customer-care a {
    margin-right: 10px;
}


/*投保领红包 add by clong */
.pa_bonus {
    padding: 40px 0 0;
}

.pa_bonus .subLogo {
    position: relative;
    top: -20px;
    float: left;
    padding-left: 20px;
}


.pa_bonus .pa_bonus_hover{
    display: none;
}

.pa_bonus  a:hover .pa_bonus_hover{
    display: block;
}

.pa_bonus  a:hover .pa_bonus_normal {
    display: none;
}


.event-modal-backdrop-kaiping {
    background: #000;
    opacity: .6;
    filter: alpha(opacity=60);
    position: fixed;
    _position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 900;
}

.event-modal-wrapper {
    width: 1100px;
    position: fixed;
    _position: absolute;
    left: 50%;
    margin-left: -550px;
    top: 60px;
    z-index: 1000;
    // display: none;
}
.event-modal-wrapper .event-modal-close {
    position: absolute;
    right: 89px;
    top: 21px;
    width: 48px;
    height: 48px;
    // background: transparent;
    // background: url(images/bg_close.png) no-repeat left top transparent;
    border: none;
    cursor: pointer;
    background: red;
    opacity: 0;
    filter: alpha(opacity=0);

}
/*签到赚积分BEGIN*/
.btn-checkin{
  display: inline-block;
  width: 86px;
  height: 23px;
  background: url(images/checkin/btn_checkin.png) no-repeat;
  position: relative;
  top: 5px;
}

.btn-checkin.disabled{
  background: url(images/checkin/btn_checkin2.png) no-repeat;
}

.icon-gift{
  position: relative;
  top: 4px;
  display: inline-block;
  width: 24px;
  height: 22px;
  background: url(images/checkin/icon_gift.png) no-repeat;
}

.shadow{
  /*background: rgba(0,0,0,.4);*/
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  background: rgb(0, 0, 0);    /*不支持rgba的浏览器*/
  background: rgba(0,0,0,.5);  /*支持rgba的浏览器*/
  filter:alpha(opacity=50);
  z-index: 1000;
}




.checkinArea{
  width: 878px;
  height: 644px;
  background: url(images/checkin/checkin_bg.png) no-repeat;
  position: absolute;
  top: 90px;
  left: 50%;
  margin-left: -439px;
  display: none;
  z-index: 1000;
}
.checkinArea .icon-checkin{
  display: inline-block;
  width: 138px;
  height: 135px;
  background: url(images/checkin/icon-check.png) no-repeat;
  position: relative;
  bottom: -10px;
}

.checkinArea .icon-checkin.disabled{
  background-position: 0px -135px;
}


.close{
  width: 72px;
  height: 70px;
  background: url(images/checkin/close.png) no-repeat;
  position: absolute;
}

.checkinArea .close{
  right: 70px;
  top: 110px;
}

.checkinArea .ads{
  font-size: 0;
  width: 634px;
  margin-left: 30px;
}
.checkinArea .con{
  position: absolute;
  top: 330px;
  left: 110px;
}
.checkinArea .info{
  font-size: 12px;
  color:#fe0101;
  text-align: center;
  margin-bottom: 20px;
  position: relative;
  left: -20px;
  height: 18px;
}
.checkinArea .item{
  margin-left: 18px;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
}
.checkinArea .item img{
  border:none;
}
.checkinArea .item .note{
  width: 100%;
  height: 18px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,.4);
  background: #666\9;
  font-size: 12px;
  color: white;
  text-align: center;
}
.checkinArea .item .placeholder{
  display: inline-block;
  width: 124px;
  height: 93px;
  border: 2px solid rgba(0,0,0,.4);
  border:2px solid black\9;

}
.checkinArea .item .des{
  width: 27px;
  height: 26px;
  background: url(images/checkin/des.png) no-repeat;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
}

.checkinArea .more{
  font-size: 14px;
  color: #ffa73f;
  display: inline-block;
  text-decoration: none;
  margin-left: 14px;
  font-size: 15px;
  position: relative;
  top: -3px;
}

.checkinArea .loading{
  border-bottom: 1px solid #e5e5e5;
}

.checkinArea .loadingBox{
  width:638px;
  height: 83px;
  background: url(images/checkin/loading.png) no-repeat;
  margin-bottom: 20px;
}

.checkinArea .tips{
  font-size: 16px;
  color: #fda83e;
  text-align: center;
  padding-top: 14px;
  padding-left: 60px;
}


.checkinArea .tips .l{
  float: left;
}

.checkinArea .tips .r{
  float: left;
  text-align: left;
  margin-bottom: 10px;
  margin-left: 10px;
}

.checkinArea .tips em{
  font-weight: bold;
  font-style: normal;
}


.checkinArea .icon-checkin{
  position: absolute;
  left: 50%;
  top: 190px;
  margin-left: -70px;
}

.checkinArea .c1,.checkinArea .c2{
  color: #ff7548;
  font-size: 20px;
}

.checkinArea .c1{
  position: absolute;
  top: 280px;
  left:200px;
}

.checkinArea .c2{
  position: absolute;
  top: 280px;
  left:530px;
}

.checkinArea .c1 em,
.checkinArea .c2 em{
  
  color: #ffbd09;
  font-size: 30px;
  font-weight: bold;
  font-style: normal;
  margin: 0 6px;

}






.fail{
  display: none;
  width: 690px;
  height: 505px;
  background: url(images/checkin/fail_bg.gif) no-repeat;
  position: absolute;
  top: 220px;
  left: 50%;
  margin-left: -345px;
  z-index: 1000;
}

.fail .close{
  position: absolute;
  right: -24px;
  top: -24px;
}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}

/*签到赚积分END*/.toolbar{
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, .7);
}

.toolbar .icon {
	width: 42px;
	height: 42px;
	display: inline-block;
}

.icon-toolbar-user {
	background: url(./images/toolbar/icon-toolbar-user.png) no-repeat;
}

.icon-toolbar-message {
	background: url(./images/toolbar/icon-toolbar-message.png) no-repeat;
}

.icon-toolbar-qr {
	background: url(./images/toolbar/icon-toolbar-qr.png) no-repeat;
}

.icon-toolbar-top {
	background: url(./images/toolbar/icon-toolbar-top.png) no-repeat;
}

.icon-toolbar-recom {
	background: url(./images/toolbar/icon-toolbar-recom.png) no-repeat;
}

.item.active .icon-toolbar-user {
	background: url(./images/toolbar/icon-toolbar-user2.png) no-repeat;
}

.item.active .icon-toolbar-message {
	background: url(./images/toolbar/icon-toolbar-message2.png) no-repeat;
}

.item.active .icon-toolbar-qr {
	background: url(./images/toolbar/icon-toolbar-qr2.png) no-repeat;
}

.item.active .icon-toolbar-top {
	background: url(./images/toolbar/icon-toolbar-top2.png) no-repeat;
}

.item.active .icon-toolbar-recom {
	background: url(./images/toolbar/icon-toolbar-recom2.png) no-repeat;
}

.item.active .tip {
	display: block;
}

.item.active .tip .triangle-left {
	border-right: 5px solid #ef7f20;
}

.toolbar .r1 {
	position: absolute;
	top: 100px;
}

.toolbar .r2 {
	position: absolute;
	bottom: 50px;
}

.toolbar .triangle-left {
	position: absolute;
	right: 0;
	top: 18px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 5px solid transprent;
	border-bottom: 5px solid transparent;
}

.toolbar {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	width: 42px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, .7);
	z-index: 100;
}

.toolbar .item {
	position: relative;
}

.toolbar .tip {
	position: absolute;
	display: none;
	left: -100px;
	top: 0;
	color: white;
	text-align: center;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, .7);
	text-decoration: none;
	font-size: 14px;
	box-sizing: content-box;
}

.toolbar .tip1 {
	width: 100px;
	line-height: 42px;
	height: 42px;
}

.toolbar .tip2 {
	left: -136px;
}

.toolbar .tip2 .inner {
	padding: 18px;
// display: inline-block;
	position: relative;
	font-size: 0;
	padding-bottom: 0;
}

.toolbar .tip2 .inner p{
	font-size: 12px;
}

.toolbar .tip2 img {
	padding-bottom: 6px;
}

.toolbar .tip3 {
	left: -136px;
}

.toolbar .tip3 .inner {
	padding: 12px;
	display: inline-block;
	position: relative;
}

.toolbar .tip3 img {
// padding-bottom: 6px;
}

.toolbar .active .tip {
	display: inline-block;
}

.toolbar .active .tip .inner {
	position: relative;
}

.toolbar .productItem {
	position: relative;
	font-size: 0;
	display: block;
	border-bottom: 1px dashed white;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.toolbar .last-productItem {
	border-bottom: none;
	margin-bottom: 0;
	padding: 0;
}

.toolbar .productItem_inner {
	position: relative;
}

.toolbar .productItem .title_bg {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: black;
	filter: alpha(opacity="50");
	opacity: 0.5;
	height: 20px;
	line-height: 20px;
}

.toolbar .productItem .title {
	text-align: center;
	color: white;
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}


.toolbar .tip2 .productItem img {
	padding: 0;
	margin: 0;
}
