@charset "utf-8";

/* html5*/
* {-webkit-print-color-adjust:exact;margin:0;padding:0;}
*,:after,:before,::after,::before {-webkit-transition:all 0.3s ease; transition:all 0.3s ease}
ul, body, h4, h3, h2, h1 {margin:0;padding:0;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {border:0;outline:0;background:transparent;font-size:100%;}
table,caption,tbody,tfoot,thead,tr,th,td {outline:0;background:transparent;font-size:100%;}
article,aside,canvas,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section,summary {display:block;}
nav, ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after {content:none;}
ins {color:#000;text-decoration:none;}
mark {color:#000;font-style:italic;font-weight:700;}
del,s {text-decoration:line-through;}
abbr[title],dfn[title] {border-bottom:1px dotted #000;cursor:help;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
body {font-family:"Microsoft Yahei", "SimSun","SimHei",arial,Dotum,Verdana,helvetica,clean,sans-serif !important;font-size:13px;font-weight: 500;color:#555;line-height:1;letter-spacing:-0.05em;background:#fff;}
address {font-style:normal;display:inline;}
fieldset {padding:0;margin:0;border:0;}
em, address{font-style: normal;}
.cleafix:after {display:block; visibility:hidden; clear:both; content:'.'; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.cleafix {*zoom:1;display:block;}
html{-webkit-text-size-adjust: none;}
/* links */
a, a:link {color:#333;margin:0;padding:0;border:0;font-size:100%;text-decoration:none;-webkit-transition:all 0.3s ease; transition:all 0.3s ease}
a:visited,a.visited:hover,a.visited,a.visited:visited{text-decoration:none;}
a:hover, a:focus, a:active{color: #b18f28;text-decoration:none;}
a:focus, button:focus {outline:none}

/* input, button, select, textarea {font-family:inherit;} */
input[type="text"], input[type="password"], input[type="submit"], input[type="button"], button, select, textarea {font-family:"Microsoft Yahei"}
input[type=text], input[type=password], input[type=button], input[type=submit], button, textarea, select {-webkit-appearance:none;-moz-appearance:none;appearance:none;border: none;outline: none;}
button, input[type="button"], input[type="submit"] {cursor:pointer}
input {border:1px solid #ccc;height:16px;padding:2px 3px 1px 3px;/* font-family:inherit; */}
input[type="radio"],input[type="checkbox"] {border:none;padding:0;margin:0;vertical-align:middle;}
input[type="file"] {border:0;padding:0;margin:0;height:auto;}
input.text,input.password {border-left:1px solid #cbcbcb;border-top:1px solid #cbcbcb;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:#f8f8f8;height:28px;line-height:28px;padding:0 5px;}
input.file {border:1px solid #ddd;height:16px;padding:2px;font-size:100%;line-height:110%;}
input.image,input.radio,input.checkbox {border:0 !important;vertical-align:middle;padding:0;margin:0;}
input.num {text-align:right;border:1px solid #ddd;height:16px;padding:2px;font-size:100%;line-height:110%;}
input.readonly {background-color:#f7f7f7;}
textarea {border:1px solid #ddd;padding:2px 5px;}
select.select {border:1px solid #ddd;height:30px;vertical-align:top;line-height:1;min-width:50px;padding:0 5px;}

/* 动画设置 */

/*滚动添加*/
.ani{transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-webkit-transition: all 1s ease;opacity: 0;-webkit-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px);}
.ani_view{opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.ani_view>a>div{height:30px;line-height:30px;overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}}



@keyframes buzz {
    10%, 30% {transform: translateX(3px) rotate(2deg);}
    20%, 40% {transform: translateX(-3px) rotate(-2deg);}
    50%, 70% {transform: translateX(2px) rotate(1deg);}
    60%, 80% {transform: translateX(-2px) rotate(-1deg);}
    90% {transform: translateX(1px) rotate(0);}
    100% {transform: translateX(-1px) rotate(0);}
}

@keyframes ico_ani {
    0%,100% {transform:rotateZ(0deg);-webkit-transform:rotateZ(0deg);}
    10%, 30%, 50%, 70%, 90% {transform:rotateZ(-5deg);-webkit-transform:rotateZ(-5deg);}
    20%, 40%, 60%, 80% {transform:rotateZ(5deg);-webkit-transform:rotateZ(5deg);}
}
@-webkit-keyframes ico_ani {
    0%,100% {transform:rotateZ(0deg);-webkit-transform:rotateZ(0deg);}
    10%, 30%, 50%, 70%, 90% {transform:rotateZ(-5deg);-webkit-transform:rotateZ(-5deg);}
    20%, 40%, 60%, 80% {transform:rotateZ(5deg);-webkit-transform:rotateZ(5deg);}
}
@keyframes ico_ani2 {
    0%,50%,100% {transform:translateY(0);-ms-transform:translateY(0)}
    25%,75% {transform:translateY(-7%);-ms-transform:translateY(-7%)}
}
@-webkit-keyframes ico_ani2 {
    0%,50%,100% {transform:translateY(0);-ms-transform:translateY(0)}
    25%,75% {transform:translateY(-7%);-ms-transform:translateY(-7%)}
}
@keyframes ico_ani3 {
    0%,50%,100% {transform:translateY(0);-ms-transform:translateY(0)}
    25%,75% {transform:translateY(-15%);-ms-transform:translateY(-15%)}
}
@-webkit-keyframes ico_ani3 {
    0%,50%,100% {transform:translateY(0);-ms-transform:translateY(0)}
    25%,75% {transform:translateY(-15%);-ms-transform:translateY(-15%)}
}
@keyframes ico_ani4 {
    0% {transform:rotate(0deg);-webkit-transform:rotate(0deg);}
    100% {transform:rotate(180deg);-webkit-transform:rotate(180deg);}
}
@-webkit-keyframes ico_ani4 {
    0% {transform:rotate(0deg);-webkit-transform:rotate(0deg);}
    100% {transform:rotate(180deg);-webkit-transform:rotate(180deg);}
}

/* list */
ul li {list-style:none;}
ul.list{}
ul.list li{font-size: 16px;position: relative;border-bottom: 1px solid #e5e6ec;padding:15px 0;line-height: 1.5;}
ul.list li a{display: block;padding-right: 70px;}
ul.list li a .txt {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;width: 100%;position: relative;}
ul.list li a .txt::before{content:'';width:4px;height:4px;display: inline-block;background:#ddd;vertical-align: middle;margin-right: 10px;}
ul.list li a .date{position: absolute;color: #888;top:16px;right: 10px;font-size:13px}
input::-ms-clear {display: none;}
input[type='tel'],input[type='url'],input[type='number'], input[type='email'], input[type='text'], input[type='password'],
input.text,input.password {border-left:1px solid #cbcbcb;border-top:1px solid #cbcbcb;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;/*background:#fff;*/height:1.5em;line-height:1.3em;/*padding:0.30em 5px 0.4em 5px; vertical-align:middle; */margin:1px;}
input.readonly {background-color:#f7f7f7 !important;}
input.disabled {background-color:#ededed;}
textarea {border:1px solid #ddd;width: 100%;}

/* img */
img {border:0;vertical-align:middle;-webkit-transition:all 0.3s ease; transition:all 0.3s ease}

/* float */
.fr {float:right;}
.fl {float:left;}
.cr {clear:both;}

/* position */
.pos_d, .pos-d, .pos-st {position:static;}
.pos_r, .pos-r, .pos-rel {position:relative;}
.pos_a,.pos-a, .pos-abs {position:absolute;}

/* white-space */
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.wordkeep {white-space:normal;word-break:keep-all;}

/*隐藏*/
.hidden {display:none;}
.hidden {display:none;}
.blind {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em;font-size:0;line-height:0;}
.wblind {width:1px;height:1px;overflow:hidden;font-size:0;line-height:0;text-indent:-9999em;}

/* table */
table {width:100%;border-collapse:collapse;border-spacing:0;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0;background:transparent;font-size:100%;}

/*align*/
.tc {text-align:center;}
.tl {text-align:left;}
.tr {text-align:right;}

/*width*/
.w500 {width:500px;}
.w400 {width:400px;}
.w100 {width:100px;}
.w90 {width:90px;}
.w80 {width:80px;}
.w70 {width:70px;}
.w60 {width:60px;}
.w50 {width:50px;}
.w40 {width:40px;}
.w30 {width:30px;}
.w20 {width:30px;}

/* font */
.nb {font-weight:normal;}
.b {font-weight:bold;}

.fs {font-size:90%}
.fb {font-size:120%;}

.f9 {font-size:9px;}
.f10 {font-size:10px;}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f15 {font-size:15px;}
.f16 {font-size:16px;}
.f17 {font-size:17px;}
.f18 {font-size:18px;}
.f19 {font-size:19px;}
.f20 {font-size:20px;}

/*英文，数字*/
.en {font-size:90%;font-family:Verdana;}

/* color */
.csc-p01 {color:#306db8;}
.csc-p02 {color:#003566;}
.csc-p03 {color:#52a6c6;}
.csc-p04 {color:#faa61a;}
.csc-p05 {color:#ff7f2a;}
.csc-p06 {color:#ececec;}
.csc-p07 {color:#f7f7f7;}
.a-csc-p1 {color:#56a3f7;}
.a-csc-p2 {color:#69c117;}
.a-csc-p3 {color:#fad623;}
.a-csc-p4 {color:#ff734e;}
.a-csc-p5 {color:#416388;}
.a-csc-dp1 {color:#207fe5;}
.a-csc-dp2 {color:#56a80a;}
.a-csc-dp3 {color:#fad623;}
.a-csc-dp4 {color:#f04e23;}
.a-csc-dp5 {color:#23466c;}

/* 灰色 */
.c0 {color:#000 !important;}
.c2 {color:#222 !important;}
.c3 {color:#333 !important;}
.c5 {color:#555 !important;}
.c6 {color:#666 !important;}
.c8 {color:#888 !important;}
.c9 {color:#999 !important;}
.cf {color:#fff !important;}
.cg1 {color:#69696a !important;}
.cg2 {color:#ababab !important;}
.cg3 {color:#848484 !important;}
.cg4 {color:#727272 !important;}
.cg5 {color:#b3b7bc !important;}

.cred {color:#df2519 !important;}
.cblue {color:#2176C6 !important;}
.cpink {color:#f9587d !important}
.cgold {color:#b8883c !important;}
.cgreen {color:#758d0a !important;}
.cbrown {color:#9f2C00 !important;}
.corg {color:#ff5612 !important;}

/* background */
.csc-p01bg {background:#002a51;}
.csc-p02bg {background:#044288;}
.csc-p03bg {background:#0a60bc;}
.csc-p04bg {background:#3ba135;}
.csc-p05bg {background:#e6720e;}
.csc-p06bg {background:#0079bf;}
.csc-p07bg {background:#49bbcc;}
.csc-p08bg {background:#469d8d;}
.csc-p09bg {background:#e8e8e8;}
.csc-p10bg {background:#daebeb;}

.bg1 {background-color:#69696a !important;}
.bg2 {background-color:#ababab !important;}
.bg3 {background-color:#848484 !important;}
.bg4 {background-color:#727272 !important;}
.bg5 {background-color:#b3b7bc !important;}

/*按钮*/
.a-btn {display:inline-block;cursor:pointer;line-height:1.2em;font-size:12px;margin:1px;vertical-align:middle;white-space:nowrap;overflow:hidden;border-radius:3px;border: 1px solid #aaa;-webkit-transition:all .3s ease;transition:all .3s ease-out;background:#cecece;color:#444;padding:2px;min-height:40px;}
.a-btn span  {display:inline-block;padding:2px 4px;vertical-align:middle;}
.a-btn span.a-ico-h  {display:inline-block;vertical-align:middle;}
a.a-btn {background:#fff;border:1px solid #aaa;color:#777;min-height:34px;}
a.a-btn:visited{}
a.a-btn span  {display:block;padding:12px 2px 2px 2px;line-height:1;}
a.a-btn span.a-ico-h  {display:inline-block;vertical-align:middle;}
.a-btn-s {display:inline-block;cursor:pointer;line-height:1.2em;font-size:12px;margin:1px;vertical-align:middle;white-space:nowrap;overflow:hidden;border-radius:3px;border: 1px solid #aaa;-webkit-transition:all .3s ease;transition:all .3s ease-out;background:#cecece;color:#444;padding:0;min-height:28px;}
.a-btn-s {padding: 1px 0;}
.a-btn-s span  {display:inline-block;padding:1px;vertical-align:middle;}
.a-btn-s span.a-ico-h  {display:inline-block;vertical-align:middle;}
.a-btn-insert {background:#207fe5;color:#fff; border: 1px solid rgba( 0, 0, 0, 0 );}
.a-btn-insert:hover, .a-btn-insert:focus {background:#0c56a6; text-decoration:none;}
.a-btn-update {background:#fff;color:#444; border: 1px solid #aaa; }
.a-btn-update:hover, .a-btn-update:focus {background:#f04e23; color:#fff; border: 1px solid rgba( 0, 0, 0, 0 ); text-decoration:none;}
.a-btn-delete {background:#6f7985;color:#fff; border: 1px solid rgba( 0, 0, 0, 0 );}
.a-btn-delete:hover, .a-btn-delete:focus {background:#23466c; text-decoration:none;}
.a-btn-option {background:#69c117;color:#fff; border: 1px solid rgba( 0, 0, 0, 0 );}
.a-btn-option:hover, .a-btn-option:focus {background:#469100; text-decoration:none;}
.a-btn-danger {background:#ff734e;color:#fff; border: 1px solid rgba( 0, 0, 0, 0 );}
.a-btn-danger:hover, .a-btn-danger:focus {background:#ca0011; text-decoration:none;}
.a-btn-search {background:#207fe5;color:#fff; border: 1px solid rgba( 0, 0, 0, 0 );}
.a-btn-search:hover, .a-btn-insert:focus {background:#0c56a6; text-decoration:none;}
.a-btn-reset {background:#6f7985;color:#fff; border: 1px solid rgba( 0, 0, 0, 0 );}
.a-btn-reset:hover, .a-btn-delete:focus {background:#23466c; text-decoration:none;}
.a-btn-download {background:#fff;color:#444; border: 1px solid #aaa; }
.a-btn-download:hover, .a-btn-update:focus {background:#f04e23; color:#fff; border: 1px solid rgba( 0, 0, 0, 0 ); text-decoration:none;}
.a-btn-upload {background:#fff;color:#444; border: 1px solid #aaa; }
.a-btn-upload:hover, .a-btn-update:focus {background:#f04e23; color:#fff; border: 1px solid rgba( 0, 0, 0, 0 ); text-decoration:none;}
.a-btn-list {background:#fff;color:#444; border: 1px solid #aaa; }
.a-btn-list:hover, .a-btn-list:focus {background:#f04e23; color:#fff; border: 1px solid rgba( 0, 0, 0, 0 ); text-decoration:none;}

/* padding */
.pad5a {padding:5px}
.pad5tf {padding-top:5px;padding-bottom:5px}
.pad5lr {padding-left:5px;padding-right:5px;}
.pad5r {padding-right:5px}
.pad5l {padding-left:5px}
.pad5t {padding-top:5px}
.pad5f {padding-bottom:5px}
.pad10a {padding:10px}
.pad10tf {padding-top:10px;padding-bottom:10px}
.pad10lr {padding-left:10px;padding-right:10px;}
.pad10r {padding-right:10px}
.pad10l {padding-left:10px}
.pad10t {padding-top:10px}
.pad10f {padding-bottom:10px}
.pad15a {padding:15px}
.pad15tf {padding-top:15px;padding-bottom:15px}
.pad15lr {padding-left:15px;padding-right:15px;}
.pad15r {padding-right:15px}
.pad15l {padding-left:15px}
.pad15t {padding-top:15px}
.pad15f {padding-bottom:15px}
.pad20a {padding:20px}
.pad20tf {padding-top:20px;padding-bottom:20px}
.pad20lr {padding-left:20px;padding-right:20px;}
.pad20r {padding-right:20px}
.pad20l {padding-left:20px}
.pad20t {padding-top:20px}
.pad20f {padding-bottom:20px}
.pad25a {padding:25px}
.pad25tf {padding-top:25px;padding-bottom:25px}
.pad25lr {padding-left:25px;padding-right:25px;}
.pad25r {padding-right:25px}
.pad25l {padding-left:25px}
.pad25t {padding-top:25px}
.pad25f {padding-bottom:25px}
.pad30a {padding:30px}
.pad30tf {padding-top:30px;padding-bottom:30px}
.pad30lr {padding-left:30px;padding-right:30px;}
.pad30r {padding-right:30px}
.pad30l {padding-left:30px}
.pad30t {padding-top:30px}
.pad30f {padding-bottom:30px}
.pad40a {padding:40px}
.pad40tf {padding-top:40px;padding-bottom:40px}
.pad40lr {padding-left:40px;padding-right:40px;}
.pad40r {padding-right:40px}
.pad40l {padding-left:40px}
.pad40t {padding-top:40px}
.pad40f {padding-bottom:40px}
.pad50a {padding:50px}
.pad50tf {padding-top:50px;padding-bottom:50px}
.pad50lr {padding-left:50px;padding-right:50px;}
.pad50r {padding-right:50px}
.pad50l {padding-left:50px}
.pad50t {padding-top:50px}
.pad50f {padding-bottom:50px}

/* margin */
.mg5f {margin-bottom:5px;}
.mg10f {margin-bottom:10px;}
.mg15f {margin-bottom:15px;}
.mg20f {margin-bottom:20px;}
.mg25f {margin-bottom:25px;}
.mg30f {margin-bottom:30px;}
.mg40f {margin-bottom:40px;}
.mg50f {margin-bottom:50px;}
.mg0t {margin-top:0 !important}
.mg5t {margin-top:5px;}
.mg10t {margin-top:10px;}
.mg15t {margin-top:15px;}
.mg20t {margin-top:20px;}
.mg25t {margin-top:25px;}
.mg30t {margin-top:30px;}
.mg40t {margin-top:40px;}
.mg50t {margin-top:50px;}
.mg5l {margin-left:5px;}
.mg10l {margin-left:10px;}
.mg15l {margin-left:15px;}
.mg20l {margin-left:20px;}
.mg25l {margin-left:25px;}
.mg30l {margin-left:30px;}
.mg40l {margin-left:40px;}
.mg50l {margin-left:50px;}
.mg5r {margin-right:5px;}
.mg10r {margin-right:10px;}
.mg15r {margin-right:15px;}
.mg20r {margin-right:20px;}
.mg25r {margin-right:25px;}
.mg30r {margin-right:30px;}
.mg40r {margin-right:40px;}
.mg50r {margin-right:50px;}
.mg5a {margin:5px;}
.mg10a {margin:10px;}
.mg15a {margin:15px;}
.mg20a {margin:20px;}
.mg25a {margin:25px;}
.mg30a {margin:30px;}
.mg20tf {margin-top:20px;margin-bottom:20px}
.mg50tf {margin-top:50px;margin-bottom:50px}
.mg50lr {margin-left:50px;margin-right:50px;}

/* width */
.w100 {width:100px;}
.w90 {width:90px;}
.w80 {width:80px;}
.w70 {width:70px;}
.w60 {width:60px;}
.w50 {width:50px;}
.w40 {width:40px;}
.w30 {width:30px;}
.w20 {width:20px;}
.w100p {width:100%;}
.w98p {width:98%;}
.w95p {width:95%;}
.w90p {width:90%;}
.w80p {width:80%;}
.w70p {width:70%;}
.w60p {width:60%;}
.w50p {width:49%;}
.w45p {width:44%;}
.w40p {width:40%;}
.w33p {width:33.3333%;}
.w30p {width:30%;}
.w25p {width:25%;}
.w20p {width:20%;}
.w15p {width:15%;}
.w10p {width:10%;}

/* contents */
.c-tit01 {position:relative;font-size:34px;font-weight:500;color:#222;margin-bottom:30px;letter-spacing:-0.05em;line-height:1.333em}
.c-tit02 {position:relative;font-size:30px;font-weight:500;color:#333;margin-bottom:20px;letter-spacing:-0.05em;line-height:1.4em}
.c-tit02-b {position:relative;font-size:30px;font-weight:500;color:#1758a8;margin-bottom:20px;letter-spacing:-0.05em;line-height:1.4em}
.c-tit03 {position:relative;font-size:24px;font-weight:500;color:#444;margin-bottom:15px;letter-spacing:-0.05em;line-height:1.4em;padding-left:23px;}
.c-tit03:before {display:block;content:"";width:2px;height:18px;background:#faa61a;position:absolute;top:8px;left:5px;transform:rotate(45deg);-ms-transform:rotate(45deg);}
@media all and (max-width:999px){
    .c-tit01 {font-size:30px;margin-bottom:25px}
    .c-tit02, .c-tit02-b {font-size:26px;margin-bottom:20px}
    .c-tit03 {font-size:22px;padding-left:20px;}
    .c-tit03:before {top:6px;}
}
@media all and (max-width:768px){
    .c-tit01 {font-size:27px;margin-bottom:20px}
    .c-tit02, .c-tit02-b {font-size:24px;margin-bottom:15px}
    .c-tit03 {font-size:20px;padding-left:20px; margin-bottom:10px}
}
@media all and (max-width:499px){
    .c-tit01 {font-size:23px;}
    .c-tit02, .c-tit02-b  {font-size:20px;}
    .c-tit03 {font-size:18px;}
}


/* list */
.c-list01, .c-list02, .c-list03, .c-list04, .c-list05 {text-align:left;}
.c-list01 > li, .c-list01-li, .c-list01-b li {position:relative;padding:2px 0 2px 15px;margin-top:5px;font-size:17px;color:#555;}
.c-list01 > li:first-child, .c-list01-b li:first-child, .c-list02 > li:first-child {margin-top:0;}
.c-list01 > li:before, .c-list01-li:before, .c-list01-b > li:before {display:block;content:"";position:absolute;top:15px;left:0;width:7px;height:2px;background:#faa61a;}
.c-list01 > li ul, .c-list01-b > li ul, .c-list02 > li ul, .c-list03 > li ul, .c-list04 > li ul, .c-list04-1 > li ul, .c-list05 > li ul{margin:6px 0 0 0}
.c-list01 > li ul li, .c-list01-b > li ul li, .c-list02 > li ul li, .c-list03 > li ul li, .c-list04 > li ul li, .c-list04-1 > li ul li, .c-list05 > li ul li  {padding:0 0 0 13px;position:relative;font-size:15px;color:#666;margin-bottom:5px;}
.c-list01 > li ul li:before, .c-list01-b > li ul li:before, .c-list02 > li ul li:before, .c-list03 > li ul li:before , .c-list04 > li ul li:before, .c-list04-1 > li ul li:before, .c-list05 > li ul li:before {display:block;content:"";width:4px;height:4px;background:#306db8;position:absolute;top:11px;left:0;border-radius:50%;}
.c-list01 > li .tit, .c-list01-b > li .tit, .c-list02 > li .tit {display:inline-block;font-weight:500;}
.c-list01 > li .tit {vertical-align:top;position:relative;padding:0 10px 0 0}
.c-list01 > li .txt {display:inline-block;}
.c-list01-b > li:before {background:#306db8;}
.c-list01-b > li .tit {position:relative;padding-right:16px;margin-right:11px;}
.c-list01-b > li .tit:after {display:block;content:"";width:1px;height:14px;background:#ccc;position:absolute;top:8px;right:0;}
.c-list01-b > li ul li:before {background:#c5c5c5;}
.c-list02 > li {padding:2px 0 2px;font-size:17px;color:#555;position:relative;}
.c-list02 > li .num {display:inline-block;font-size:18px;font-weight:500;color:#444;margin-right:5px;}
.c-list02 > li ul {margin-left:30px;}
.c-list03 > li, .c-list03-li {position:relative;padding:2px 0 2px 30px;font-size:17px;color:#555;}
.c-list03 > li .num {color:#555;background:#e5e5e5;position:absolute;top:5px;left:0;font-weight:500;font-size:13px;font-family:"prometo", sans-serif;width:24px;line-height:24px;text-align:center;border-radius:50%;}
.c-list04 > li, .c-list04-li {position:relative;padding:4px 0 4px 40px; margin-bottom:10px; font-size:17px;color:#555;}
.c-list04 > li .num {color:#fff;position:absolute;top:3px;left:0;font-weight:500;font-size:13px;font-family:"prometo", sans-serif;width:26px;line-height:30px;text-align:center;}
.c-list05 {margin:15px 0;}
.c-list05 > li {position:relative;padding:3px 0 3px 36px;margin-top:0;}
.c-list05 > li:first-child {margin-top:0;}
.c-list05 > li .num {display:inline-block;position:absolute;top:3px;left:0;width:23px;height:23px;line-height:23px;background:#fff; border:1px solid #ddd; border-radius:50%;text-align:center;font-family:bio-sans, sans-serif;color:#555;font-size:13px;}
.c-list05 > li .tit {display:inline-block;color:#555;font-size:17px;font-weight:500;margin-right:10px;margin-bottom:8px}
.c-list05 > li .txt {display:block;}

@media all and (max-width:999px){
    .c-list01 > li, .c-list01-li, .c-list01-b li, .c-list02 > li, .c-list03 > li, .c-list03-li {font-size:16px}
    .c-list01 > li ul li, .c-list01-b > li ul li, .c-list02 > li ul li, .c-list03 > li ul li, .c-list04 > li ul li, .c-list04-1 > li ul li, .c-list05 > li ul li  {font-size:14px}
    .c-list02 > li .num {font-size:17px;}
}
@media all and (max-width:699px){
    .c-list01 > li, .c-list01-li, .c-list01-b li, .c-list02 > li, .c-list03 > li, .c-list03-li {font-size:15px}
    .c-list02 > li .num {font-size:16px;}
}
@media all and (max-width:499px){
    .c-list02 > li {padding-left:0;margin-bottom:10px}
    .c-list02 > li:before {top:11px}
    .c-list02 > li .tit {position:relative;top:auto;left:auto;bottom:auto;right:auto;padding-left:11px}
    .c-list02 > li .tit:after {display:none}
    .c-list02 > li ul {margin-top:0}
    .c-list02 > li ul li {padding:0 0 0 14px}
    .c-list02 > li ul li:before {top:11px}
}

/* btn */
.nw-btn {display:inline-block;padding-right:15px;margin-right:5px;}
a.nw-btn, a.nw-btn:link {color:#0a60bc;text-decoration:none}
.ico-mail {width:30px;height:30px;text-align:center;background:#52a1c6;display:inline-block;vertical-align:middle;border-radius:50%;margin-left:3px;box-sizing:border-box;margin-top:-6px;}
a:hover .ico-mail {background-color:#003566;}
.lnk:hover, .lnk:focus {text-decoration:underline;}

.sw-btn:hover, .sg-btn:hover, .sp-btn:hover, .sdp-btn:hover,
.bw-btn:hover, .bg-btn:hover, .bp-btn:hover, .bdp-btn:hover,
.lw-btn:hover, .lg-btn:hover, .lp-btn:hover, .ldp-btn:hover,
.sw-btn:focus, .sg-btn:focus, .sp-btn:focus, .sdp-btn:focus,
.bw-btn:focus, .bg-btn:focus, .bp-btn:focus, .bdp-btn:focus,
.lw-btn:focus, .lg-btn:focus, .lp-btn:focus, .ldp-btn:focus,
.c-btn:hover, .c-btn:focus,
.sw-fbtn:hover, .sg-fbtn:hover, .sp-fbtn:hover, .sdp-fbtn:hover,
.bw-fbtn:hover, .bg-fbtn:hover, .bp-fbtn:hover, .bdp-fbtn:hover,
.lw-fbtn:hover, .lg-fbtn:hover, .lp-fbtn:hover, .ldp-fbtn:hover,
.sw-fbtn:focus, .sg-fbtn:focus, .sp-fbtn:focus, .sdp-fbtn:focus,
.bw-fbtn:focus, .bg-fbtn:focus, .bp-fbtn:focus, .bdp-fbtn:focus,
.lw-fbtn:focus, .lg-fbtn:focus, .lp-fbtn:focus, .ldp-fbtn:focus,
.c-fbtn:hover, .c-fbtn:focus {text-decoration:none}

/* 内容按钮 */
.sw-btn, .sg-btn, .sp-btn, .sdp-btn {display:inline-block;font-size:14px;vertical-align:top;transition:all .25s ease;}
.sw-btn, a.sw-btn {background:#fff;border:1px solid #ccc;color:#444}
.sw-btn:hover, .sw-btn:focus {border:1px solid #306db8;}
.sg-btn, a.sg-btn {background:#f7f7f7;border:1px solid #ccc;color:#444}
.sg-btn:hover, .sg-btn:focus {border:1px solid #306db8;}
.sp-btn, a.sp-btn {background:#225ea9;border:1px solid #225ea9;color:#fff}
.sp-btn:hover, .sp-btn:focus {background:#003566;border:1px solid #003566;color:#fff}
.sdp-btn, a.sdp-btn {background:#f69d1f;border:1px solid #f69d1f;color:#fff}
.sdp-btn:hover, .sdp-btn:focus {background:#f97721;border:1px solid #f97721;color:#fff}
a.sw-btn span, a.sg-btn span, a.sp-btn span, a.sdp-btn span {display:block;padding:10px 15px 9px;line-height:1}
input.sw-btn, input.sg-btn, input.sp-btn, input.sdp-btn, button.sw-btn, button.sg-btn, button.sp-btn, button.sdp-btn {padding:0 9px;height:35px}

/* contents btn */
.cw-btn, .cg-btn, .cp-btn, .cdp-btn {position:relative;display:inline-block;font-size:16px;vertical-align:middle;transition:all .25s ease;line-height:1.1;box-sizing:border-box;}
.cw-btn, a.cw-btn {background:#fff;border:1px solid #ccc;color:#444}
.cw-btn:hover, .cw-btn:focus {border:1px solid #306db8;}
.cg-btn, a.cg-btn {background:#f7f7f7;border:1px solid #ccc;color:#444}
.cg-btn:hover, .cg-btn:focus {border:1px solid #306db8;}
.cp-btn, a.cp-btn {background:#225ea9;border:1px solid #225ea9;color:#fff}
.cp-btn:hover, .cp-btn:focus {background:#003566;border:1px solid #003566;color:#fff}
.cdp-btn, a.cdp-btn {background:#f69d1f;border:1px solid #f69d1f;color:#fff}
.cdp-btn:hover, .cdp-btn:focus {background:#f97721;border:1px solid #f97721;color:#fff}
.cw-btn span, .cg-btn span, .cp-btn span, .cdp-btn span {display:block;padding:20px 90px 21px 40px;}
input.cw-btn, input.cg-btn, input.cp-btn, input.cdp-btn {position:relative;height:60px;cursor:pointer;vertical-align:top;box-sizing:border-box;}
button.cw-btn, button.cg-btn, button.cp-btn, button.cdp-btn {position:relative;height:60px;cursor:pointer;vertical-align:top;box-sizing:border-box}
.cw-btn span:after, .cg-btn span:after, .cp-btn span:after, .cdp-btn span:after {position:absolute;top:50%;right:35px;margin-top:-8px;content:"";display:block;width:20px;height:17px;transition:right .3s ease}
.cw-btn .arr:after, .cg-btn .arr:after, .cp-btn .arr:after, .cdp-btn .arr:after {right:28px}
.cw-btn:hover span:after, .cw-btn:focus span:after, .cw-btn:active span:after,
.cg-btn:hover span:after, .cg-btn:focus span:after, .cg-btn:active span:after,
.cp-btn:hover span:after, .cp-btn:focus span:after, .cp-btn:active span:after,
.cdp-btn:hover span:after, .cdp-btn:focus span:after, .cdp-btn:active span:after {right:28px}
.cw-btn:hover .arr:after, .cw-btn:focus .arr:after, .cw-btn:active .arr:after,
.cg-btn:hover .arr:after, .cg-btn:focus span.arrafter, .cg-btn:active .arr:after,
.cp-btn:hover .arr:after, .cp-btn:focus .arr:after, .cp-btn:active .arr:after,
.cdp-btn:hover .arr:after, .cdp-btn:focus .arr:after, .cdp-btn:active .arr:after {right:28px}
.cw-btn .arr:after {background-position:-22px 0}
.cw-btn .plus:after {background-position:0 0}
.cw-btn .nw:after {background-position:-44px 0}
.cw-btn .zoom:after {background-position:-66px 0}
.cw-btn .down:after {background-position:0 0}
.cw-btn .calendar:after {background-position:-88px 0}
.cg-btn .arr:after {background-position:-22px -19px}
.cg-btn .plus:after {background-position:0 -19px}
.cg-btn .nw:after {background-position:-44px -19px}
.cg-btn .zoom:after {background-position:-66px -19px}
.cg-btn .down:after {background-position:0 -19px}
.cg-btn .calendar:after {background-position:-88px -19px}
.cp-btn .arr:after, .cdp-btn .arr:after {background-position:-22px -38px}
.cp-btn .plus:after, .cdp-btn .plus:after {background-position:0  -38px}
.cp-btn .nw:after, .cdp-btn .nw:after {background-position:-44px -38px}
.cp-btn .zoom:after, .cdp-btn .zoom:after {background-position:-66px -38px}
.cp-btn .down:after, .cdp-btn .down:after {background-position:0 -38px}
.cp-btn .calendar:after, .cdp-btn .calendar:after {background-position:-88px -38px}
.cw-btn > span:before, .cg-btn > span:before, .cp-btn > span:before, .cdp-btn > span:before {position:absolute;top:50%;right:70px;margin-top:-2px;content:"";display:block;width:3px;height:3px;background:rgba(0,0,0,.1);border-radius:50%;transition:right .3s ease}
.cw-btn > span:before, .cg-btn > span:before {background:#ccc;}
.cp-btn > span:before, .cdp-btn > span:before {background:#fff}
.cw-btn:hover > span:before, .cg-btn:hover > span:before, .cp-btn:hover > span:before, .cdp-btn:hover > span:before,
.cw-btn:focus > span:before, .cg-btn:focus > span:before, .cp-btn:focus > span:before, .cdp-btn:focus > span:before {right:60px;}
a.cw-btn span.ico, a.cg-btn span.ico, a.cp-btn span.ico, a.cdp-btn span.ico {padding:0;width:60px;height:60px;}
a.cw-btn span.ico:before, a.cg-btn span.ico:before, a.cp-btn span.ico:before, a.cdp-btn span.ico:before {display:none;}
a.cw-btn span.ico:after, a.cg-btn span.ico:after, a.cp-btn span.ico:after, a.cdp-btn span.ico:after {right:50%;margin-right:-10px;}
.cg-btn .gray.arr:after {background-position:-22px 0}
.cg-btn .gray.plus:after {background-position:0 0}
.cg-btn .gray.nw:after {background-position:-44px 0}
.cg-btn .gray.zoom:after {background-position:-66px 0}
.cg-btn .gray.down:after {background-position:0 0}
.cg-btn .gray.calendar:after {background-position:-88px 0}
a.cw-btn span.blind, a.cg-btn span.blind, a.cp-btn span.blind, a.cdp-btn span.blind {padding:59px 0 0;}
a.cw-btn span.blind:before, a.cg-btn span.blind:before, a.cp-btn span.blind:before, a.cdp-btn span.blind:before, a.cw-btn span.blind:after, a.cg-btn span.blind:after, a.cp-btn span.blind:after, a.cdp-btn span.blind:after {display:none;}
@media all and (max-width:999px){
    .cw-btn, .cg-btn, .cp-btn, .cdp-btn {font-size:15px;}
    a.cw-btn span, a.cg-btn span, a.cp-btn span, a.cdp-btn span {padding:14px 75px 14px 25px;}
    input.cw-btn, input.cg-btn, input.cp-btn, input.cdp-btn {height:55px;}
    button.cw-btn, button.cg-btn, button.cp-btn, button.cdp-btn {height:55px;}
    .cw-btn > span:before, .cg-btn > span:before, .cp-btn > span:before, .cdp-btn > span:before {right:55px;}
    .cw-btn:hover > span:before, .cg-btn:hover > span:before, .cp-btn:hover > span:before, .cdp-btn:hover > span:before, .cw-btn:focus > span:before, .cg-btn:focus > span:before, .cp-btn:focus > span:before, .cdp-btn:focus > span:before {right:45px;}
    .cw-btn span:after, .cg-btn span:after, .cp-btn span:after, .cdp-btn span:after {right:25px;margin-top:-9px;}
    .cw-btn:hover span:after, .cw-btn:focus span:after, .cw-btn:active span:after, .cg-btn:hover span:after, .cg-btn:focus span:after, .cg-btn:active span:after, .cp-btn:hover span:after, .cp-btn:focus span:after, .cp-btn:active span:after, .cdp-btn:hover span:after, .cdp-btn:focus span:after, .cdp-btn:active span:after {right:15px}
    .cw-btn:hover .arr:after, .cw-btn:focus .arr:after, .cw-btn:active .arr:after, .cg-btn:hover .arr:after, .cg-btn:focus span.arrafter, .cg-btn:active .arr:after, .cp-btn:hover .arr:after, .cp-btn:focus .arr:after, .cp-btn:active .arr:after, .cdp-btn:hover .arr:after, .cdp-btn:focus .arr:after, .cdp-btn:active .arr:after {right:15px}
    a.cw-btn span.blind, a.cg-btn span.blind, a.cp-btn span.blind, a.cdp-btn span.blind {padding:59px 0 0;}
    a.cw-btn span.ico, a.cg-btn span.ico, a.cp-btn span.ico, a.cdp-btn span.ico {height:53px;width:53px;}
    .cw-btn:hover .ico:after, .cw-btn:focus .ico:after, .cw-btn:active .ico:after, .cg-btn:hover .ico:after, .cg-btn:focus span.ico:after, .cg-btn:active .ico:after, .cp-btn:hover .ico:after, .cp-btn:focus .ico:after, .cp-btn:active .ico:after, .cdp-btn:hover .ico:after, .cdp-btn:focus .ico:after, .cdp-btn:active .ico:after {right:20px !important;}
}
@media all and (max-width:699px){
    .cw-btn, .cg-btn, .cp-btn, .cdp-btn {font-size:14px;}
    a.cw-btn span, a.cg-btn span, a.cp-btn span, a.cdp-btn span {padding:12px 60px 12px 15px;}
    .cw-btn > span:before, .cg-btn > span:before, .cp-btn > span:before, .cdp-btn > span:before {display:none;/*right:45px;*/}
    .cw-btn:hover > span:before, .cg-btn:hover > span:before, .cp-btn:hover > span:before, .cdp-btn:hover > span:before, .cw-btn:focus > span:before, .cg-btn:focus > span:before, .cp-btn:focus > span:before, .cdp-btn:focus > span:before {right:35px;}
    .cw-btn span:after, .cg-btn span:after, .cp-btn span:after, .cdp-btn span:after {right:15px;margin-top:-9px;}
    .cw-btn:hover span:after, .cw-btn:focus span:after, .cw-btn:active span:after, .cg-btn:hover span:after, .cg-btn:focus span:after, .cg-btn:active span:after, .cp-btn:hover span:after, .cp-btn:focus span:after, .cp-btn:active span:after, .cdp-btn:hover span:after, .cdp-btn:focus span:after, .cdp-btn:active span:after {right:5px}
    .cw-btn:hover .arr:after, .cw-btn:focus .arr:after, .cw-btn:active .arr:after, .cg-btn:hover .arr:after, .cg-btn:focus span.arrafter, .cg-btn:active .arr:after, .cp-btn:hover .arr:after, .cp-btn:focus .arr:after, .cp-btn:active .arr:after, .cdp-btn:hover .arr:after, .cdp-btn:focus .arr:after, .cdp-btn:active .arr:after {right:5px}
}

/* 程序按钮 */
.bw-btn, .bg-btn, .bp-btn, .bdp-btn {position:relative;display:inline-block;font-size:16px;font-weight:400;vertical-align:top;transition:all .25s ease;box-sizing:border-box;}
.bw-btn, a.bw-btn {background:#fff;border:1px solid #ccc;color:#444}
.bw-btn:hover, .bw-btn:focus {border:1px solid #306db8;}
.bg-btn, a.bg-btn {background:#f7f7f7;border:1px solid #ccc;color:#444}
.bg-btn:hover, .bg-btn:focus {border:1px solid #306db8;}
.bp-btn, a.bp-btn {background:#225ea9;border:1px solid #225ea9;color:#fff}
.bp-btn:hover, .bp-btn:focus {background:#003566;border:1px solid #003566;color:#fff}
.bdp-btn, a.bdp-btn {background:#f69d1f;border:1px solid #f69d1f;color:#fff}
.bdp-btn:hover, .bdp-btn:focus {background:#f97721;border:1px solid #f97721;color:#fff}
a.bw-btn span, a.bg-btn span, a.bp-btn span, a.bdp-btn span {display:block;padding:21px 40px;line-height:1}
input.bw-btn, input.bg-btn, input.bp-btn, input.bdp-btn, button.bw-btn, button.bg-btn, button.bp-btn, button.bdp-btn {padding:0 40px;height:60px;cursor:pointer}
@media (max-width:640px){
    .bw-btn, .bg-btn, .bp-btn, .bdp-btn {font-size:15px;}
}

/* 会员按钮 */
.lw-btn, .lg-btn, .lp-btn, .ldp-btn {display:inline-block;font-size:15px;font-weight:400;vertical-align:top;transition:all .25s ease;}
.lw-btn, a.lw-btn {background:#fff;border:1px solid #ccc;color:#444}
.lw-btn:hover, .lw-btn:focus {border:1px solid #306db8;}
.lg-btn, a.lg-btn {background:#f7f7f7;border:1px solid #ccc;color:#444}
.lg-btn:hover, .lg-btn:focus {border:1px solid #306db8;}
.lp-btn, a.lp-btn {background:#225ea9;border:1px solid #225ea9;color:#fff}
.lp-btn:hover, .lp-btn:focus {background:#003566;border:1px solid #003566;color:#fff}
.ldp-btn, a.ldp-btn {background:#f69d1f;border:1px solid #f69d1f;color:#fff}
.ldp-btn:hover, .ldp-btn:focus {background:#f97721;border:1px solid #f97721;color:#fff}
a.lw-btn span, a.lg-btn span, a.lp-btn span, a.ldp-btn span {display:block;padding:21px 40px 21px 40px;line-height:1}
input.lw-btn, input.lg-btn, input.lp-btn, input.ldp-btn, button.lw-btn, button.lg-btn, button.lp-btn, button.ldp-btn {padding:0 37px 0 35px;height:60px;cursor:pointer}
@media (max-width:599px){
    .lw-btn, .lg-btn, .lp-btn, .ldp-btn {margin:1px}
}

/* table */
.tbl-type01 {position:relative;border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;clear:both;text-align:center;border-top:2px solid #000;font-size:17px;font-weight:400;border-bottom:1px solid #bbb;}
.tbl-type01 th {font-weight:500;color:#333;}
.tbl-type01 th,
.tbl-type01 td {padding:15px 10px 14px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;word-wrap:break-word;word-break:keep-all;color:#555;}
.tbl-type01 thead th {background:#f7f7f7;padding:16px 0 16px 0;font-size:17px;border-left:0;color:#333;}
.tbl-type01 thead tr:last-child th {border-bottom:1px solid #999;}
.tbl-type01 th {color:#444;font-size:17px;}
.tbl-type01 th:first-child, .tbl-type01 td:first-child {border-left:0}
.tbl-type01 th:last-child, .tbl-type01 td:last-child {border-right:0}
.tbl-type01 th.line {border-right:1px solid #ccc;}
.tbl-type01 td.line {border-left:1px solid #ccc;}
.tbl-type01 thead th.line-bo {border-bottom:1px solid #999;}
.tbl-type01 .no-data {height:90px;width:100%;text-align:center;padding-top:150px;font-size:14px;color:#555;}
@media all and (max-width:999px){
    .tbl-type01 thead th,
    .tbl-type01 tfoot th,
    .tbl-type01 tfoot td,
    .tbl-type01 tbody th,
    .tbl-type01 tbody td {word-break: break-word;}
}
@media all and (max-width:799px){
    .tbl-type01 thead th {font-size:16px;}
    .tbl-type01 tfoot th,
    .tbl-type01 tfoot td,
    .tbl-type01 tbody th,
    .tbl-type01 tbody td {font-size:15px}
}
@media all and (max-width:499px){
    .tbl-type01 thead th {font-size:15px;padding:10px 0 10px 5px;}
    .tbl-type01 thead th:after {height:20px;}
    .tbl-type01 tfoot th,
    .tbl-type01 tfoot td,
    .tbl-type01 tbody th,
    .tbl-type01 tbody td {padding:10px 5px;font-size:14px}
}

.tbl-type01 table {position:relative;border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;clear:both;text-align:center;margin-left:-1px;font-weight:400;font-size:15px;border-bottom:1px solid #ddd}
.tbl-type01 table th {font-size:15px;font-weight:500;background:#fff;}
.tbl-type01 table th:after {display:none;}
.tbl-type01 table th,
.tbl-type01 table td {padding:12px 8px 12px 8px;border-left:1px solid #ddd;border-right:1px solid #ddd;word-wrap:break-word;word-break:break-all}
.tbl-type01 tfoot th,
.tbl-type01 tfoot td {color:#555;background:#fff;}
.tbl-type01 table td {color:#767676;font-size:14px;}
.tbl-type01 table thead th {background:#fff;color:#555;border-top:1px solid #ccc}
.tbl-type01 table th:first-child,
.tbl-type01 table td:first-child {border-left:0}
.tbl-type01 table th:last-child,
.tbl-type01 table td:last-child {border-right:0}

.tbl-type-s01 {position:relative;border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;clear:both;text-align:center;margin-left:-1px;border-top:1px solid #000;border-bottom:1px solid #ccc;}
.tbl-type-s01 th {font-size:16px;color:#444;font-weight:400;}
.tbl-type-s01 td {font-size:15px;color:#555}
.tbl-type-s01 th,
.tbl-type-s01 td {padding:17px 8px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;word-wrap:break-word;word-break:break-all}
.tbl-type-s01 tbody tr:last-child th,
.tbl-type-s01 tbody tr:last-child td {border-bottom:0}
.tbl-type-s01 tfoot th,
.tbl-type-s01 tfoot td {color:#666;background:#fff;font-weight:normal;border-top:1px solid #ccc}
.tbl-type-s01 td {color:#444}
.tbl-type-s01 thead th {background:#f7f7f7;}
.tbl-type-s01 thead tr:last-child th {border-bottom:1px solid #8b8b8b}
.tbl-type-s01 th:first-child,
.tbl-type-s01 td:first-child {border-left:0}
.tbl-type-s01 th:last-child,
.tbl-type-s01 td:last-child {border-right:0}
.tbl-type-s01 .borb0 {border-bottom:0}
@media all and (max-width:599px){
    .tbl-type-s01 {font-size:14px}
    .tbl-type-s01 thead th {font-size:15px}
}

/* 提示页 */
.msg-wrap {width:100%;max-width:617px;text-align:center;color:#333;padding:120px 0;margin:0 auto}
.msg-wrap:before {content:"";display:block;width:114px;height:103px;margin:0 auto 55px}
.msg-wrap.wait:before {background-position:0 0}
.msg-wrap.error:before {background-position:0 -105px}
.msg-wrap.info:before {background-position:-116px 0}
.msg-wrap.logout:before {background-position:-116px -105px}
.msg-wrap .tit {font-size:21px;color:#333;font-weight:500;line-height:1.2;margin-bottom:15px;letter-spacing:-.05em}
.msg-wrap .txt {font-size:16px;color:#444;line-height:1.6;width:100%;letter-spacing:-.03em}
.msg-wrap .msgBox {font-size:15px;color:#666;line-height:1.6;width:100%;margin-top:15px;letter-spacing:-.03em}
.msg-wrap .btnBox {margin:25px auto 0;text-align:center}
@media all and (max-width:700px) {
    .msg-wrap {width:auto;max-width:none;padding:40px 0;margin:0 20px}
    .msg-wrap .tit {font-size:24px}
    .msg-wrap .txt {font-size:15px;width:auto;margin:21px 0 10px;padding:0 20px 15px;line-height:1.5}
}
@media all and (max-width:499px) {
    .msg-wrap {padding:30px 0;}
    .msg-wrap .tit {font-size:18px}
    .msg-wrap .txt {margin:15px 0 10px;padding:0 0 15px;font-size:14px}
    .msg-wrap:before {width:91px;height:82px;background-size:184px auto;margin-bottom:25px;}
    .msg-wrap.wait:before {background-position:0 0}
    .msg-wrap.error:before {background-position:0 -84px}
    .msg-wrap.info:before {background-position:-93px 0}
    .msg-wrap.logout:before {background-position:-93px -84px}
}

/* info-ex */
.info-box {position:relative;border-top:3px solid #c8c8c8;padding:57px 0 57px 250px;margin:0 0 50px;}
.info-box .info-tit {font-size:23px;font-weight:500;color:#444;}
.info-box:before, .info-box .info-tit:after {display:block;content:"";position:absolute;}
.info-box:before {width:210px;height:3px;background:#f0b959;top:-3px;left:0;}
.info-box .info-tit:after {width:111px;height:133px;top:52px;left:48px;}
.info-s-box {position:relative;border-bottom:1px solid #dfdfdf;padding:30px 45px 31px;margin:0 0 30px;font-size:0;}
.info-s-box:before {display:block;content:"";width:3px;height:100%;background:#f0b959;position:absolute;top:0;left:0;}
.info-s-box:after {display:block;content:"";width:30px;height:30px;border:2px solid #ccc;border-radius:50%;box-sizing:border-box;position:absolute;top:29px;left:45px;}
.info-s-box .info-tit {display:inline-block;vertical-align:top;font-size:18px;font-weight:500;color:#444;max-width:20%;padding-left:43px;box-sizing:border-box;position:relative;}
.info-s-box .info-tit:before {display:block;content:"";width:1px;height:15px;background:#d9d9d9;position:absolute;top:6px;right:-23px;}
.info-s-box .info-txt {display:inline-block;vertical-align:top;font-size:17px;color:#555;max-width:80%;padding-left:43px;box-sizing:border-box;}
.info-box .info-txt {font-size:17px;color:#555;margin:13px 0 0;}
.info-ex01, .info-ex02, .info-ex03 {position:relative;font-size:17px;color:#555;line-height:1.4;text-align:left;padding:0 0 0 35px;display:inline-block;margin:5px 5px 0 0}
.info-ex01:before, .info-ex02:before, .info-ex03:before {content:"";display:block;position:absolute;left:0;top:1px;width:26px;height:26px;box-sizing:border-box;border-radius:50%;}
.info-ex01:before {background-color:#fff;border:2px solid #ccc;}
.info-ex02:before {background-color:#faa61a;background-position:-56px -136px;}
.info-ex03:before {background-color:#225ea9;background-position:-84px -136px;}
.info-list ul {position:relative;padding-left:57px;}
.info-list ul:after {content:"";display:block;position:absolute;left:7px;top:0;width:40px;height:40px;box-sizing:border-box;border:2px solid #ccc;border-radius:50%;}
.info-list ul li {position:relative;padding:0 0 0 14px;margin:0 0 5px;font-size:17px;color:#555;}
.info-list ul li:last-child {margin:0}
.info-list ul li:before {content:"";display:block;position:absolute;width:3px;height:3px;top:13px;left:0;background:#faa61a;}

@media all and (max-width:999px){
    .info-box {padding:37px 0 37px 200px;margin:0 0 30px;}
    .info-box:before {width:170px;}
    .info-box .info-tit:after {width:89px;height:106px;background-size:89px auto;top:45px;left:45px;}
    .info-box .info-txt {font-size:16px;}
    .info-s-box {padding:15px 15px 16px;margin:0 0 30px;}
    .info-s-box:after {top:12px;left:18px;}
    .info-s-box .info-tit {display:block;max-width:100%;}
    .info-s-box .info-tit:before {display:none;}
    .info-s-box .info-tit {font-size:17px;}
    .info-s-box .info-txt {max-width:100%;font-size:16px;}
    .info-list ul li {font-size:16px;}
    .info-list ul li:before {top:11px;}
    .info-ex01, .info-ex02, .info-ex03 {font-size:16px}
}
@media all and (max-width:799px){
    .info-box {padding:27px 0 27px 160px;margin:0 0 20px;}
    .info-box:before {width:130px;}
    .info-box .info-tit {font-size:20px;}
    .info-box .info-tit:after {width:67px;height:80px;background-size:67px auto;left:32px;}
    .info-box .info-txt {font-size:15px;}
    .info-s-box {margin:0 0 30px;}
    .info-s-box .info-tit {font-size:16px;}
    .info-s-box .info-txt {font-size:15px;}
    .info-list ul li {font-size:15px;}
    .info-list ul li:before {top:10px;}
}
@media all and (max-width:600px) {
    .info-box {padding:27px 0 27px;}
    .info-box .info-tit {position:relative;padding-left:75px;font-size:18px;}
    .info-box .info-tit:after {width:44px;height:53px;background-size:44px auto;top:-10px;left:10px;}
    .info-box .info-txt {margin-top:20px;font-size:14px;}
    .info-s-box .info-txt {font-size:14px;}
    .info-ex01, .info-ex02, .info-ex03 {font-size:14px;min-height:20px !important;line-height:20px;background-position:0 0;margin-top:3px !important;margin-bottom:5px !important;padding-left:28px;}
    .info-ex01:before, .info-ex02:before, .info-ex03:before {width:21px;height:21px;background-size:89px auto;}
    .info-ex01:before {background-position:-26px -110px;}
    .info-ex02:before {background-position:-45px -109px;}
    .info-ex03:before {background-position:-67px -109px;}
    .info-list ul {padding-left:50px;}
    .info-list ul:after {width:32px;height:32px;background-size:89px auto;left:0;}
    .info-list ul li {font-size:14px;}
    .info-list ul li:before {top:9px;}
