
/* stxt04 */
.stxt04 {font-size:14px; color:#666; line-height:27px;}
.stxt04 strong{color:#2f2f2f}
/* c_sent */
.c_sent{margin:45px 0 32px; font-size:30px; color:#2f2f2f; font-weight:700; line-height:45px; font-family: 'Nanum Myeongjo';}
.c_sent span{color:#10668d;}
.sign{margin:45px 0 0;font-size:15px; color:#2f2f2f; text-align:right;}
.sign span{padding:0 15px 0 0; font-size:26px; font-weight:700; letter-spacing:2px; vertical-align:middle; font-family: 'Nanum Myeongjo';}
.sign img{vertical-align:middle;}
/*全局*/

.page_content .stxt {
    margin: 0 0 50px;
    font-size: 16px;
    color: #666;
}

.page_content h4.tit {
    margin: 65px 0 15px;
    font-size: 21px;
    color: #2f2f2f;
    font-weight: 700;
}

.page_content .stit {
    margin: 35px 0 15px;
    font-size: 16px;
    color: #2f2f2f;
    font-weight: 700;
    background: url('../images/bws/common/bg_stit.gif') no-repeat left center;
    padding: 0 0 0 13px;
}

.stit01 {
    font-size: 16px;
    color: #2f2f2f;
    font-weight: 700;
    line-height: 30px;
}

.stit02 {
    font-size: 14px;
    color: #2f2f2f;
    font-weight: 700;
    line-height: 24px;
}

.stit03 {
    font-size: 14px;
    color: #666;
    line-height: 30px;
}


p {
    margin: 0;
}

caption {
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
}

em {
    font-style: initial;
}

li {
    list-style-type: none
}


.hide {
    display: none;
}

/* 테이블유형 */
.info_bbs {
    clear: both;
    overflow: hidden
}

.info_bbs + .info_bbs {
    margin-top: 20px
}

.info_bbs table thead th {
    border-top: 1px solid #333;
    color: #333;
    background: #f9f9f9;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 15px 0;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
}

.info_bbs table tbody td {
    color: #777;
    font-size: 15px;
    padding: 30px;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}

.info_bbs table thead th:last-child,
.info_bbs table tbody td:last-child {
    border-right: 0
}

.info_bbs table tbody td .noti_wrap {
    font-size: 14px;
}

.info_bbs table tbody td .noti_wrap .noti {
    padding-left: 20px;
    padding-right: 10px;
    background: url(../img/icon/noti.gif) left no-repeat;
    color: #f89828;
}

.info_bbs table tbody td .noti_wrap span {
    vertical-align: middle
}

.info_bbs table thead th em {
    color: #666;
    font-size: 13px
}

.info_bbs table.valign_top tbody td {
    vertical-align: top
}

.info_bbs table.table_v1 td {
    padding: 15px;
    text-align: center
}

.info_bbs table.table_v1 td .dot {
    display: none
}

.info_bbs table.table_v1 td.check .dot {
    display: block;
    color: #f89828;
    font-size: 10px
}

.info_bbs table.table_v2 tr:first-child th,
.info_bbs table.table_v2 tr:first-child td {
    border-top: 1px solid #333;
}

.info_bbs table.table_v2 th {
    padding: 15px;
    color: #333;
    font-size: 15px;
    background: #f9f9f9;
    border-bottom: 1px solid #d9d9d9;
    font-weight: bold;
}

.info_bbs table.table_v2 td {
    padding: 15px;
}

.sub_wrap .table_v3_tit {
    font-size: 26px;
    color: #333;
    width: 100%;
    border-bottom: 1px solid #333;
    padding-bottom: 10px;
    letter-spacing: -2px
}

.sub_wrap .table_v3_tit.bd_none {
    border: 0
}

.info_bbs table.table_v3 td {
    padding: 15px;
    border-right: 0
}

.info_bbs table.table_v3 td:first-child {
    padding-right: 0;
    width: 70%
}

.info_bbs table.table_v3 td:nth-child(2) {
    text-align: right;
    color: #333;
    width: 35%
}

.info_bbs .table_left {
    width: 48%;
    float: left;
    vertical-align: top
}

.info_bbs .table_right {
    width: 48%;
    float: right;
    vertical-align: top
}

.info_bbs table tbody tr.bg_gray td {
    background: #f9f9f9
}

.info_bbs table tbody td.align_c {
    text-align: center
}

.info_bbs table tbody td.align_l {
    text-align: left
}

.info_bbs table tbody td.align_r {
    text-align: right
}

.info_bbs table tbody td.bd_none_r {
    border-right: 0
}

.info_bbs table tbody td.bd_dot {
    border-bottom-style: dashed
}

.info_bbs table tbody td.bd_r {
    border-right: 1px solid #d9d9d9 !important
}

.info_bbs table.table_v1.schedule {
    margin-top: 20px
}

.info_bbs table.table_v1.schedule th {
    padding: 10px 0;
    border-right: 0
}

.info_bbs table.table_v1.schedule td {
    padding: 5px 0;
    border-right: 0
}

/*page.html*/
.page_container {
    box-sizing: initial;
    overflow: hidden;
    padding: 0;
}

.page_txt {
    font-size: 14px;
    color: #222;
    line-height: 24px;
    padding: 50px 30px;
    border: 1px solid #10668d;
}

.page_txt ul {
    padding: 20px 0;
}

.page_txt ul li {
    padding: 5px 0 5px 20px;
    line-height: 27px;
    color: #555;
    list-style-type: none;
}

.page_txt p {
    margin: 45px 0 0;
    font-size: 16px;
    color: #2f2f2f;
    text-align: center;
    line-height: 38px;
}

.page_txt p span {
    padding: 0 15px 0 0;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 2px;
    vertical-align: middle;
    font-family: cursive;
}

.page_content {
    box-sizing: initial;
    margin: 50px 0 0px;
    padding: 0;
}

.page_content ul {
    padding: 0;
    margin: 0;
}

.page_content .cont_tit {
    margin: 0 0 30px;
    font-size: 35px;
    color: #2f2f2f;
    font-weight: 700;
    font-family: 'Nanum Gothic', dotum, Helvetica, sans-serif;
}

@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 700;
    src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
    src: local('NanumGothicBold'), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
    url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
    url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
    url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');
}

/* lnb */
#lnb {
    float: left;
    width: 178px;
    padding: 0;
}

#lnb ul {
    margin: 0;
    padding: 0;
}

#lnb h2 {
    height: 158px;
    line-height: 158px;
    font-size: 27px;
    color: #2f2f2f;
    font-weight: 700
}

#lnb h2 span {
    line-height: 35px;
    display: inline-block;
    margin: 48px 0 0;
}

#lnb > ul > li {
    list-style: none;
    border-bottom: 1px solid #c4c4c4;

}

#lnb > ul > li:first-child {
    border-top: 1px solid #c4c4c4;
}

#lnb > ul > li > a {
    display: block;
    font-size: 15px;
    font-weight: 700;
    color: #2f2f2f;
    width: 178px;
    height: 36px;
    padding: 0 0 0 20px;
    margin: 1px 0;
    line-height: 36px;
}

#lnb > ul > li > a.type01 {
    line-height: 22px;
    height: 51px;
    padding-top: 7px;
}

#lnb li li a {
    color: #595959;
    font-size: 14px;
    line-height: 24px;
    padding: 0 0 0 29px;
    background: url('../images/bws/content/bullet.gif') no-repeat 18px center;
}


#lnb > ul > li > .checkin, #lnb > ul > li > a.active, #lnb > ul > li > a:hover {
    color: #fff;
    background: url('../images/bws/content/bg_lnb.gif') no-repeat left top;
}

#lnb > ul > li > .checkin2, #lnb > ul > li > a.type01.active, #lnb > ul li > a.type01:hover {
    color: #fff;
    background: url('../images/bws/content/bg_lnb2.gif') no-repeat left top;
}

#lnb ul ul {
    padding: 10px 0
}

#lnb > ul > li > ul > li > .checkin, #lnb li li a.active, #lnb li li a:hover {
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 800;
    line-height: 24px;
    font-weight: bold;
}

/*greeting*/
.c_sent {
    margin: 45px 0 32px;
    font-size: 30px;
    color: #2f2f2f;
    font-weight: 700;
    line-height: 45px;
    font-family: 'Nanum Myeongjo';
}

.c_sent span {
    color: #10668d;
}


.sign {
    margin: 45px 0 0;
    font-size: 15px;
    color: #2f2f2f;
    text-align: right;
}

.sign span {
    padding: 0 15px 0 0;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 2px;
    vertical-align: middle;
    font-family: 'Nanum Myeongjo';
}

.sign img {
    vertical-align: middle;
}

/*exam*/
/* margin */
.mb15 {
    margin-bottom: 15px !important;
}

.exam {
    position: relative;
    overflow: hidden;
    margin: 55px 0 0;
}

.exam dl {
    position: relative;
    float: left;
    width: 195px;
    height: 180px;
    box-sizing: content-box
}

.exam dl.odd {
    float: right;
}

.exam dl .img {
    position: absolute;
    left: 0px;
    top: 0px;
}

.exam dl .link {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 99;
}

.exam dl .link a {
    display: inline-block;
    width: 228px;
    height: 70px;
    padding: 50px 0 0;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    background: url('../images/bws/content/bg_exam.gif') no-repeat;
    box-sizing: initial;
}

.exam dl dt {
    font-size: 14px;
    color: #2f2f2f;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: -0.5px;
}

.exam dl dd {
    font-size: 14px;
    color: #666;
    line-height: 23px;
}

.stxt01 {
    font-size: 14px;
    color: #666;
    line-height: 23px;
}

.stxt01.style01 {
    color: #2f2f2f;
}

.stxt01.style02 {
    line-height: 25px;
}

.stxt01 em {
    font-size: 14px;
    color: #10668d;
    line-height: 23px;
    font-weight: 700;
}

.stxt02 {
    font-size: 16px;
    color: #2f2f2f;
    line-height: 23px;
    font-weight: 700;
}

.stxt03 {
    font-size: 16px;
    color: #2f2f2f;
    line-height: 23px;
}

/*history*/

/* tab */
.tab {
    position: relative;
    overflow: hidden;
    margin: 0 0 45px;
    padding: 22px 0;
    text-align: center;
    border: 1px solid #d6d6d6;
    background: #f4f4f4;
}

.tab li {
    display: inline;
    *zoom: 1;
    *display: inline;
}

.tab li a {
    display: inline-block;
    padding: 0 16px 0 18px;
    font-size: 14px;
    color: #666;
    background: url('../images/bws/content/tab_line.gif') no-repeat left center;
}

.tab li:first-child a {
    background: none;
}

.tab li a.on {
    color: #2f2f2f;
    font-weight: 700;
}


/* gallery_list */
.gallery_list {
    box-sizing: initial;
}

.gallery_list ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

.gallery_list ul:after {
    content: "";
    display: block;
    clear: both;
}

.gallery_list li {
    list-style-type: none;
    box-sizing: initial;
    float: left;
    width: 317px;
    padding: 8px 0 30px 0;
    margin: 7px 5px;
    text-align: center;
    background: url('../images/bws/content/bg_gallery_list.gif') no-repeat;
}

.gallery_list li a img {
    border: 1px solid #c2bdbd;
}

.gallery_list .txt {
    padding: 18px 10px 0 10px;
    font-size: 14px;
    color: #2f2f2f;
    font-weight: 700;
}


/*.layer_pop.type02 .test_pop{width:852px; margin:-365px 0 0 -426px;}*/
.layer_pop.type02 .test_pop {
    width: 1220px;
    margin: -365px 0 0 -610px;
}

.layer_pop.type02 .img img {
    width: 901px;
    padding-right: 8px;
    border-right: 1px solid #dfdfdf;
}

.layer_pop.type02 .sbj {
    padding: 18px 13px 39px 13px;
    font-size: 20px;
    color: #525252;
    text-align: left;
    font-weight: bold;
}

.layer_pop.type02 .con_wrap {
    border-top: 1px solid #dfdfdf;
    padding: 20px 0px;
    margin: 0 8px;
}

.layer_pop.type02 .con_wrap p.tit {
    font-size: 18px;
    color: #000;
    margin-bottom: 20px;
    font-weight: bold;
}

.layer_pop.type02 .con_wrap p {
    text-align: left;
    font-size: 16px;
    color: #525252;
    padding-left: 7px;
}

.layer_pop.type02 .gall_info li {
    background: none;
    padding: 0;
}

.gall_info {
    padding: 5px 4px;
}

.gall_info:after {
    content: "";
    display: block;
    clear: both;
}

.gall_info > li.fl {
    float: left;
    width: 901px;
}

.gall_info > li.fr {
    float: right;
    width: 304px;
    margin: 0;
}


.layer_pop {
    display: none;
}

.layer_pop.type01 {
    top: 930px;
}

.pop_bg {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: url('../images/bws/common/bg_png.png') repeat;
}

.test_pop {
    position: fixed;
    left: 50%;
    margin: -365px 0 0 -375px;
    top: 50%;
    width: 750px;
    background: #fff;
    z-index: 101;
}

.test_pop h1 {
    position: relative;
    font-weight: 700;
    font-size: 21px;
    padding: 0 0 0 30px;
    color: #fff;
    background: #000;
    height: 54px;
    line-height: 54px;
}

.test_pop a {
    position: absolute;
    right: 10px;
    top: 12px;
}

.test_pop .ul_type04 {
    padding: 20px;
    height: 640px;
    overflow-y: scroll;
}


/* paging */
.paging {
    margin-top: 30px;
    text-align: center;
}

.paging a.num {
    width: 22px;
    height: 22px;
    line-height: 22px;
    border: 1px solid #cacaca;
    text-align: center;
    font-size: 11px;
    color: #494949;
    margin: 0 3px;
}

.paging a.on {
    background: #10668d;
    color: #fff;
    width: 24px;
    height: 24px;
    line-height: 24px;
}

.paging a {
    box-sizing: initial;
    display: inline-block;
    font-size: 12px;
    line-height: normal;
    *display: inline;
    *zoom: 1;
    border: 1px solid #cacaca;
    vertical-align: middle;
    margin: 0 2px;
}

.paging a img {
    vertical-align: baseline;
}

.paging a.btn_prev {
    margin-right: 23px
}

.paging a.btn_next {
    margin-left: 23px
}

/*location*/

/* addr */
.addr dl {
    position: relative;
    overflow: hidden;
    margin: 30px 0 0;
    border-top: 2px solid #006577;
    border-bottom: 1px solid #006577;
}

.addr dt {
    float: left;
    width: 160px;
    padding: 10px 0;
    color: #212121;
    font-size: 14px;
    text-align: center;
    border-top: 1px solid #99bac1;

}

.addr dd {
    margin: 0 0 0 160px;
    padding: 10px 0 10px 20px;
    color: #666;
    font-size: 14px;
    border-top: 1px solid #adadad;

    border-left: 1px solid #99bac1;
}

/* location_info */
.location_info {
    margin: 40px 0 0;
    border-top: 2px solid #3b3b3b;
}

.location_info dl {
    padding: 30px 0 30px 140px;
    border-bottom: 1px solid #d7d7d7;
}

.location_info dt {
    margin: 0 0 15px;
    font-size: 20px;
    font-weight: 700;
    color: #212121;
}

.location_info span {
    display: block;
    margin: 0 0 10px;
    font-size: 16px;
    color: #2f2f2f;
    font-weight: 700;
    line-height: 36px;
}

.location_info span strong {
    font-size: 20px;
    color: #10668d;
}

.location_info li, .location_info .subway dd {
    font-size: 14px;
    line-height: 23px;
    color: #666;
}

.location_info li img {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.location_info li .ml {
    margin: 0 5px 0 15px;
}

.location_info .bus {
    background: url('../images/bws/content/ico_bus.gif') no-repeat 30px 30px;
}

.location_info .bus li {
    margin: 18px 0 0;
}

.location_info .bus li:first-child {
    margin: 0px;
}

.location_info .car {
    background: url('../images/bws/content/ico_car.gif') no-repeat 30px 30px;
}

.location_info .car dd {
    font-size: 14px;
    color: #212121;
    font-weight: 700;
}

.location_info .car > dd > ul {
    padding: 0px;
    margin: 0px;
}

.location_info .car ol {
    margin: 12px 0 0;
}

.location_info .car li {

    list-style-type: none;
    font-size: 14px;
    line-height: 27px;
    color: #666;
}

.location_info .car li span {
    display: inline-block;
    margin: 0 10px 0 0;
    font-size: 16px;
    color: #2f2f2f;
}

.list_style_v1 ul {
    padding: 0px;
}


/* 버스노선 */
.bus_wrap .bus_box + .bus_box {
    margin-top: 20px;
}

.bus_box p {
    margin: 0px;
}

.bus_wrap .bus_box p.bus + p.bus {
    margin-top: 5px;
}

.bus_wrap .bus {
    display: table;
}

.bus_wrap span {
    line-height: 24px;
    vertical-align: middle;
    display: table-cell
}

.bus_wrap span + span {
    padding-left: 10px;
    font-size: 14px
}

.bus_wrap .label {
    background: #000;
    color: #fff;
    font-size: 14px;
    padding: 2px 5px;
    margin-right: 5px;
}

.bus_wrap .label.bus_01 {
    background: #80c056;
    color: #ffffff;
}

/*마을*/
.bus_wrap .label.bus_02 {
    background: #50a332;
    color: #ffffff;
}

/*일반*/
.bus_wrap .label.bus_03 {
    background: #db1218;
    color: #ffffff;
}

/*광역*/
.bus_wrap .blank .label {
    background: #fff !important
}


/*tset*/

/* test */
.test_tit {
    background: url('../images/bws/content/bg_test01.jpg') no-repeat left top;
    padding: 108px 0 30px;
}

.test_tit.bg02 {
    background: url('../images/bws/content/bg_test02.jpg') no-repeat left top;
    padding: 108px 0 30px;
}

.test_tit.bg03 {
    background: url('../images/bws/content/bg_test03.jpg') no-repeat left top;
    padding: 108px 0 30px;
}

.test_tit.bg04 {
    background: url('../images/bws/content/bg_test04.jpg') no-repeat left top;
    padding: 108px 0 30px;
}

.test_tit.bg05 {
    background: url('../images/bws/content/bg_test05.jpg') no-repeat left top;
    padding: 108px 0 30px;
}

.test_tit h3 {
    color: #e84d32;
    font-size: 45px;
    font-weight: 700;
    padding: 0 0 0 40px;
    margin: 0px;
    line-height: normal;
}

.test_tit h3 span {
    color: #dbdbdb;
    display: inline-block;
    margin: 10px 0 0;
    padding: 0 0 15px;
    border-bottom: 1px solid #fff;
    font-size: 20px;
    font-weight: normal;
    line-height: normal;
    height: 23px;
    box-sizing: initial;
}

.test_tit p {
    padding: 0 30px 0 30px;
    font-size: 14px;
    color: #444;
    margin: 120px 0 0;
    line-height: 25px
}

.test_tit p em {
    color: #10668d;
    font-weight: 700;
}

.bws_box {
    background: url('../images/bws/content/img_test01_01.jpg') no-repeat right top;
}


.bws_box02 {
    background: url('../images/bws/content/img_test03.jpg') no-repeat right top;
}

.bws_box03 {
    overflow: hidden;
}

.bws_box03 img {
    float: left;
}

.bws_box03 dl {
    float: right;
    overflow: hidden;
    width: 600px
}

.bws_box03 dt {
    float: left;
    font-size: 14px;
    line-height: 23px;
    font-weight: 700;
    color: #2f2f2f;
}

.bws_box03 dd {
    padding: 0 0 0 170px;
    margin-bottom: 20px;
}



.layer_pop.type01 {
    top: 930px;
}

.pop_bg {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: url('../images/bws/common/bg_png.png') repeat;
}

.test_pop {
    position: fixed;
    left: 50%;
    margin: -365px 0 0 -375px;
    top: 50%;
    width: 750px;
    background: #fff;
    z-index: 101;
}

.test_pop h1 {
    position: relative;
    font-weight: 700;
    font-size: 21px;
    padding: 0 0 0 30px;
    color: #fff;
    background: #000;
    height: 54px;
    line-height: 54px;
}

.test_pop a {
    position: absolute;
    right: 10px;
    top: 12px;
}

.test_pop .ul_type04 {
    padding: 20px;
    height: 640px;
    overflow-y: scroll;
}

.page_content .stit {
    margin: 35px 0 15px;
    font-size: 16px;
    color: #2f2f2f;
    font-weight: 700;
    background: url('../images/bws/common/bg_stit.gif') no-repeat left center;
    padding: 0 0 0 13px;
}

.ul_type01, .ol_type01 {
    padding: 0;
}

.ul_type01 > li, .ol_type01 > li {
    font-size: 14px;
    color: #666;
    background: url('../images/bws/common/bullet01.gif') no-repeat left 10px;
    line-height: 23px;
    padding: 0 0 0 15px;
}

.ul_type01 > li > ul, .ol_type01 > li > ol {
    padding: 0;
}

.ul_type01 > li em, .ol_type01 > li em {
    font-weight: 700;
    color: #2f2f2f
}

.ol_type01 > li {
    padding-left: 0;
    background: none;
}

/*test04*/

.ul_type01 > li, .ol_type01 > li {
    font-size: 14px;
    color: #666;
    background: url('../images/bws/common/bullet01.gif') no-repeat left 10px;
    line-height: 23px;
    padding: 0 0 0 15px;
}

.ul_type01 > li em, .ol_type01 > li em {
    font-weight: 700;
    color: #2f2f2f
}

.ol_type01 > li {
    padding-left: 0;
    background: none;
}

.ul_type02 {
    padding: 0;
    margin: 0;
}

.ul_type02 li {
    font-size: 14px;
    color: #666;
    line-height: 23px;
    padding: 0 0 0 15px;
}

.ul_type02.bold li {
    font-weight: 700;
    color: #2f2f2f;
    padding: 0 0 0 0px;
}

.ul_type02 li em {
    color: #10668d;
    float: left;
    margin: 0 5px 0 0px
}

.ul_type02 li p {
    padding: 0 0 0 25px;
    color: #2f2f2f;
}

.ul_type02.style01 li {
    padding: 0;
    line-height: 27px;
}

.ul_type02.style01 li em {
    color: #2f2f2f;
    margin: 0 5px 0 0px;
    font-weight: 700;
}

.ul_type02.style01 li p {
    color: #666;
}

.ul_type02.style01 li p em {
    color: #10668d;
}

.ul_type02.style02 > li {
    padding: 0;
    line-height: 27px;
}

.ul_type02.style02 li em {
    color: #2f2f2f;
    margin: 0 5px 0 0px;
    font-weight: 700;
}

.ul_type02.style02 li p {
    color: #2f2f2f;
    font-weight: 700;
    padding: 0px;
}

.ul_type03 {
    overflow: hidden;
}

.ul_type03 li {
    float: left;
    margin: 0 0 0 23px;
    width: 310px;
    text-align: center;
    font-size: 14px;
    color: #2f2f2f;
    line-height: 30px;
    padding: 65px 0 15px 0px;
    background: #f4f4f4 url('../images/bws/content/icon_service01.gif') no-repeat center 23px;
    border: 1px solid #d6d6d6;
}

.ul_type03 li dl {
    margin: 0;
}

.ul_type03 li dd {
    margin: 0;
}


.ul_type03 li:first-child {
    margin: 0 0 0 0px;
}

.ul_type03 li + li {
    background: #f4f4f4 url('../images/bws/content/icon_service02.gif') no-repeat center 25px;
}

.ul_type03 li + li + li {
    background: #f4f4f4 url('../images/bws/content/icon_service03.gif') no-repeat center 25px;
}

.ul_type03.style01 li {
    float: left;
    margin: 0 0 0 23px;
    width: 310px;
    text-align: center;
    font-size: 14px;
    color: #2f2f2f;
    line-height: 23px;
    padding: 65px 0 15px 0px;
    background: #f4f4f4 url('../images/bws/content/icon_asia01.gif') no-repeat center 23px;
    border: 1px solid #d6d6d6;
}

.ul_type03.style01 li:first-child {
    margin: 0 0 0 0px;
}

.ul_type03.style01 li + li {
    background: #f4f4f4 url('../images/bws/content/icon_asia02.gif') no-repeat center 25px;
}

.ul_type03.style01 li + li + li {
    background: #f4f4f4 url('../images/bws/content/icon_asia03.gif') no-repeat center 25px;
}

.ul_type03.style02 li {
    float: left;
    margin: 0 0 0 23px;
    width: 280px;
    text-align: left;
    font-size: 14px;
    color: #2f2f2f;
    line-height: 30px;
    padding: 15px 0px 15px 30px;
    background: #f4f4f4;
    border: 1px solid #d6d6d6;
}

.ul_type03.style02 li:first-child {
    margin: 0 0 0 0px;
}

.ul_type03.style02 li dt {
    font-weight: 700;
    color: #2f2f2f;
    font-size: 16px;
}

.btn_down {
    display: inline-block;
    font-weight: 700;
    margin: 0 0 0 25px;
    width: 71px;
    padding: 0 0 0 27px;
    background: #fff url('../images/bws/common/btn_down.gif') no-repeat 9px center;
    border: 1px solid #c8c8c8;
    height: 23px;
    line-height: 23px;
    color: #10668d;
    box-sizing: initial;
}

.btn_down.ml0 {
    margin: 10px 0 0;
}

.p_down {
    padding: 20px 20px 25px 20px;
    background: #ebebeb;
    margin-top: 30px;
    font-size: 14px;
    color: #333;
}

.ul_type04 {
    padding: 0;
    margin: 0;
}

.ul_type04 > li {
    line-height: 40px;
    line-height: 30px;
    font-size: 14px;
    font-weight: 700;
}

.ul_type04 > li p {
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 700;
}

.ul_type04 > li ol, .ul_type04 ul {
    padding: 0
}

.ul_type04 > li li {
    line-height: 30px;
    font-size: 14px;
    font-weight: 700;
}

.ul_type04 > li li li {
    line-height: 23px;
    font-weight: normal;
}

.ul_type05 {
    border-top: 2px solid #3b3b3b;
}

.ul_type05 li {
    padding: 15px 0 15px 95px;
    border-bottom: 1px solid #dcdcdc;
}

.ul_type05 li.bg01 {
    background: url('../images/bws/content/icon_test02_1.gif') no-repeat 31px center;
}

.ul_type05 li.bg02 {
    background: url('../images/bws/content/icon_test02_2.gif') no-repeat 31px center;
}

.ul_type05 li.bg03 {
    background: url('../images/bws/content/icon_test02_3.gif') no-repeat 31px center;
}

.ul_type05 li.bg04 {
    background: url('../images/bws/content/icon_test02_4.gif') no-repeat 31px center;
}

.ul_type05 li.bg05 {
    background: url('../images/bws/content/icon_test02_5.gif') no-repeat 31px center;
}

.ul_type05 li.bg06 {
    background: url('../images/bws/content/icon_test02_6.gif') no-repeat 31px center;
}

.ul_type05 li.bg07 {
    background: url('../images/bws/content/icon_test02_7.gif') no-repeat 31px center;
}

.ul_type05 li dt {
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
}

.ul_type05 li dd {
    color: #666;
    font-size: 14px;
    line-height: 30px;
}

.div_type01 {
    border-top: 2px solid #3b3b3b;
    border-bottom: 1px solid #adadad;
    background: url('../images/bws/content/bg_kc.gif') no-repeat 36px center;
    padding: 35px 0 35px 194px;
    font-size: 14px;
    line-height: 30px;
}

.div_type01 li {
    line-height: 23px;
}

.div_type01.style01 {
    background: url('../images/bws/content/bg_kc.gif') no-repeat 36px center;
}

.div_type01.style02 {
    background: url('../images/bws/content/bg_kc.gif') no-repeat 66px center;
}

/*service01*/
.dl_type01 > dd > ul {
    padding: 0;
    margin: 0;
}


/*services04*/

.dl_type02 > dt {
    font-size: 14px;
    font-weight: 700;
    margin: 25px 0 10px;
    color: #2f2f2f;
}

.dl_type02.f16 > dt {
    font-size: 16px;
}

.dl_type02 > dt em {
    color: #10668d;
}

.dl_type02 > dd {
    font-size: 14px;
    line-height: 23px;
    color: #666;
}

.dl_type02 > dd em {
    font-size: 14px;
    color: #2f2f2f;
    line-height: 30px;
    font-weight: 700;
    display: block
}

/*services06*/
.two_box {
    overflow: hidden;
}

.two_box .left {
    float: left;
}

.two_box .right {
    float: right;
    width: 50%;
}


.btn_detail {
    background: url('../../assets/images/bws/common/bg_detail_view.gif') no-repeat 7px center;
    font-size: 13px;
    color: #10668d;
    display: inline-block;
    border: 1px solid #c8c8c8;
    width: 75px;
    padding: 0 0 0 27px;
    height: 23px;
    line-height: 23px;
}

/* test */
.test_tit {
    background: url('../images/bws/content/bg_test01.jpg') no-repeat left top;
    padding: 108px 0 30px;
}

.test_tit.bg02 {
    background: url('../images/bws/content/bg_test02.jpg') no-repeat left top;
    padding: 108px 0 30px;
}

.test_tit.bg03 {
    background: url('../images/bws/content/bg_test03.jpg') no-repeat left top;
    padding: 108px 0 30px;
}

.test_tit.bg04 {
    background: url('../images/bws/content/bg_test04.jpg') no-repeat left top;
    padding: 108px 0 30px;
}

.test_tit.bg05 {
    background: url('../images/bws/content/bg_test05.jpg') no-repeat left top;
    padding: 108px 0 30px;
}

.test_tit h3 {
    color: #e84d32;
    font-size: 45px;
    font-weight: 700;
    padding: 0 0 0 40px;
}

.test_tit h3 span {
    color: #dbdbdb;
    display: inline-block;
    margin: 10px 0 0;
    padding: 0 0 15px;
    border-bottom: 1px solid #fff;
    font-size: 20px;
    font-weight: normal;
}

.test_tit p {
    padding: 0 30px 0 30px;
    font-size: 14px;
    color: #444;
    margin: 130px 0 0;
    line-height: 25px
}

.test_tit p em {
    color: #10668d;
    font-weight: 700;
}

.bws_box {
    background: url('../images/bws/content/img_test01_01.jpg') no-repeat right top;
}

.bws_box02 {
    background: url('../images/bws/content/img_test03.jpg') no-repeat right top;
}

.bws_box03 {
    overflow: hidden;
}

.bws_box03 img {
    float: left;
}

.bws_box03 dl {
    float: right;
    overflow: hidden;
    width: 600px
}

.bws_box03 dt {
    float: left;
    font-size: 14px;
    line-height: 23px;
    font-weight: 700;
    color: #2f2f2f;
}
/*

.bws_box03 dd {
    padding: 0 0 0 170px;
    margin-bottom: 20px;
}
*/


.layer_pop.type01 {
    top: 930px;
}

.pop_bg {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: url('../../assets/images/bws/common/bg_png.png') repeat;
}

.test_pop {
    position: fixed;
    left: 50%;
    margin: -365px 0 0 -375px;
    top: 50%;
    width: 750px;
    background: #fff;
    z-index: 101;
}

.test_pop h1 {
    position: relative;
    font-weight: 700;
    font-size: 21px;
    padding: 0 0 0 30px;
    color: #fff;
    background: #000;
    height: 54px;
    line-height: 54px;
}

.test_pop a {
    position: absolute;
    right: 10px;
    top: 12px;
}

.test_pop .ul_type04 {
    padding: 20px;
    height: 640px;
    overflow-y: scroll;
}


/* b_tab */
.b_tab {
    position: relative;
}

.b_tab > li > a {
    position: absolute;
    top: 0px;
    width: 33.3%;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #2f2f2f;
    height: 38px;
    line-height: 38px;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #e84e33;
    left: 0px;
    display: block;
    background: url('../../assets/images/bws/common/bg_b_tab_off.jpg') repeat-x left top;
}

.b_tab > li:first-child > a {
    border-left: none;
}

.b_tab > li:first-child > a span {
    background: url('../../assets/images/bws/common/bg_b_tab_f_off.jpg') no-repeat left top;
    display: block;
}

.b_tab > li.last > a span {
    background: url('../../assets/images/bws/common/bg_b_tab_l_off.jpg') no-repeat right top;
    display: block;
}

.b_tab > li > a.pos01 {
    left: 0px;
}

.b_tab > li > a.pos02 {
    left: 33.3%;
}

.b_tab > li > a.pos03 {
    left: 66.6%;
}

.b_tab > li > a.active {
    top: 0px;
    color: #fff;
    background: url('../../assets/images/bws/common/bg_b_tab.jpg') repeat-x left top;
    border-bottom: 1px solid #e84e33;
}

.b_tab > li:first-child > a.active span {
    background: url('../../assets/images/bws/common/bg_b_tab_f.jpg') no-repeat left top;
    display: block;
}

.b_tab > li.last > a.active span {
    background: url('../../assets/images/bws/common/bg_b_tab_l.jpg') no-repeat right top;
    display: block;
}

.b_tab > li > div {
    display: none;
    padding: 100px 0 0;
}

.b_tab.korea01 > li > div {
    display: none;
    padding: 130px 0 0;
}

.b_tab.type02 > li > a {
    width: 49.9%;
}

.b_tab.type02 > li > a.pos02 {
    left: 49.9%;
}

.b_tab.type03 > li > a {
    width: 16.6%;
}

.b_tab.type03 > li > a.pos02 {
    left: 16.6%;
}

.b_tab.type03 > li > a.pos03 {
    left: 33.3%;
}

.b_tab.type03 > li > a.pos04 {
    left: 50%;
}

.b_tab.type03 > li > a.pos05 {
    left: 66.7%;
}

.b_tab.type03 > li > a.pos06 {
    left: 83.3%;
}

.b_tab.type04 > li > a {
    width: 19.9%;
}

.b_tab.type04 > li > a.pos02 {
    left: 19.9%;
}

.b_tab.type04 > li > a.pos03 {
    left: 39.8%;
}

.b_tab.type04 > li > a.pos04 {
    left: 59.8%;
}

.b_tab.type04 > li > a.pos05 {
    left: 79.7%;
}

.b_tab.korea01 > li > a {
    background: url('../../assets/images/bws/common/bg_k_tab_off.jpg') repeat-x left top;
    height: auto;
    font-size: 14px;
}

.b_tab.korea01 > li:first-child > a {
    border-left: none;
}

.b_tab.korea01 > li > a span {
    display: block;
    padding: 50px 0 13px;
    height: auto;
    line-height: normal;
}

.b_tab.korea01 > li:first-child > a em {
    background: url('../../assets/images/bws/common/bg_k_f_off.jpg') no-repeat left top;
    display: block;
}

.b_tab.korea01 > li.last > a em {
    background: url('../../assets/images/bws/common/bg_k_l_off.jpg') no-repeat right top;
    display: block;
}

.b_tab.korea01 > li > a.active {
    color: #fff;
    background: url('../../assets/images/bws/common/bg_k_tab.jpg') repeat-x left top;
    border-bottom: 1px solid #e84e33;
}

.b_tab.korea01 > li:first-child > a.active em {
    background: url('../../assets/images/bws/common/bg_k_f.jpg') no-repeat left top;
    display: block;
}

.b_tab.korea01 > li.last > a.active em {
    background: url('../../assets/images/bws/common/bg_k_l.jpg') no-repeat right top;
    display: block;
}

.b_tab.korea01 > li > a {
    width: 19.9%;
}

.b_tab.korea01 > li > a.pos02 {
    left: 19.9%;
}

.b_tab.korea01 > li > a.pos03 {
    left: 39.8%;
}

.b_tab.korea01 > li > a.pos04 {
    left: 59.8%;
}

.b_tab.korea01 > li > a.pos05 {
    left: 79.7%;
}

.b_tab.korea01 > li > a.bg01 span {
    background: url('../../assets/images/bws/common/bg_k01_off.png') no-repeat center 17px;
}

.b_tab.korea01 > li > a.bg02 span {
    background: url('../../assets/images/bws/common/bg_k02_off.png') no-repeat center 17px;
}

.b_tab.korea01 > li > a.bg03 span {
    background: url('../../assets/images/bws/common/bg_k03_off.png') no-repeat center 17px;
}

.b_tab.korea01 > li > a.bg04 span {
    background: url('../../assets/images/bws/common/bg_k04_off.png') no-repeat center 17px;
}

.b_tab.korea01 > li > a.bg05 span {
    background: url('../../assets/images/bws/common/bg_k05_off.png') no-repeat center 17px;
}

.b_tab.korea01 > li > a.bg01.active span {
    background: url('../../assets/images/bws/common/bg_k01_on.png') no-repeat center 17px;
}

.b_tab.korea01 > li > a.bg02.active span {
    background: url('../../assets/images/bws/common/bg_k02_on.png') no-repeat center 17px;
}

.b_tab.korea01 > li > a.bg03.active span {
    background: url('../../assets/images/bws/common/bg_k03_on.png') no-repeat center 17px;
}

.b_tab.korea01 > li > a.bg04.active span {
    background: url('../../assets/images/bws/common/bg_k04_on.png') no-repeat center 17px;
}

.b_tab.korea01 > li > a.bg05.active span {
    background: url('../../assets/images/bws/common/bg_k05_on.png') no-repeat center 17px;
}

.b_tab.korea01.type02 > li > a {
    width: 24.9%;
}

.b_tab.korea01.type02 > li > a.pos02 {
    left: 24.9%;
}

.b_tab.korea01.type02 > li > a.pos03 {
    left: 49.8%;
}

.b_tab.korea01.type02 > li > a.pos04 {
    left: 74.8%;
}

/*korea02*/

.page_content h4.tit {
    margin: 65px 0 15px;
    font-size: 21px;
    color: #2f2f2f;
    font-weight: 700;
}


/* sitemap */
.sitemap {
    position: relative;
    overflow: hidden;
}

.sitemap > li {
    float: left;
    height: 420px;
    margin: 0 0 0 60px;
}

.sitemap > li > a {
    display: inline-block;
    width: 285px;
    padding: 15px 0;
    text-align: center;
    font-size: 19px;
    font-weight: 700;
    color: #fff;
    /*background: url('../images/content/bg_sitemap.gif') no-repeat;*/
}

.sitemap > li > ul {
    margin: 5px 0 0;
}

.sitemap > li > ul > li > a {
    display: inline-block;
    width: 255px;
    padding: 10px 0 10px 30px;
    font-size: 15px;
    color: #666;
    font-weight: 700;;
    /*background: url('../images/content/bul_03.gif') repeat-x left top;*/
}

.sitemap > li > ul > li:first-child > a {
    background: none;
}

.sitemap > li:first-child {
    margin: 0px;
}

.sitemap > li > ul > li > ul {
    padding: 10px 0 10px 30px;
    /*background: url('../images/content/bul_03.gif') repeat-x left top;*/
}

.sitemap > li > ul > li > ul > li > a {
    display: inline-block;
    width: 144px;
    padding: 4px 0 4px 11px;
    font-size: 14px;
    color: #595959;/*
    background: url('../images/content/bul_02.gif') no-repeat left 12px;*/
}

.ul_type03.style03 li {
    float: left;
    margin: 0 0 0 25px;
    width: 193px;
    text-align: left;
    font-size: 14px;
    color: #2f2f2f;
    line-height: 23px;
    padding: 15px 0px 15px 30px;
    background: #f4f4f4;
    border: 1px solid #d6d6d6;
}

.ul_type03.style03 li:first-child {
    margin: 0px;
}

.ul_type03.style03 li dt {
    font-weight: 700;
    color: #2f2f2f;
    font-size: 16px;
}

.ul_type03.style03 li dd span {
    display: block;
    margin: 6px 0 10px;
}

.ul_type03.style03 li dd span.short {
    margin: 6px 0 33px;
}

.ul_type03.style03 .btn_down {
    margin: 0px;
}

.ul_type04.style04 li {
    float: left;
    margin: 0 0 0 25px;
    width: 230px;
    text-align: left;
    font-size: 14px;
    color: #2f2f2f;
    line-height: 23px;
    padding: 15px 0px 15px 30px;
    background: #f4f4f4;
    border: 1px solid #d6d6d6;
}

.ul_type04.style04 li:first-child {
    margin: 0px;
}

.ul_type04.style04 li dt {
    font-weight: 700;
    color: #2f2f2f;
    font-size: 16px;
}

.ul_type04.style04 li dd span {
    display: block;
    margin: 6px 0 10px;
}

.ul_type04.style04 li dd span.short {
    margin: 6px 0 33px;
}

.ul_type04.style04 .btn_down {
    margin: 0px;
}


.dl_type01 {
    padding: 15px;
    border-top: 1px solid #3b3b3b;
    border-bottom: 1px solid #adadad;
    margin: 50px 0 0;
}

.dl_type01 dt {
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    color: #2f2f2f;
}

.dl_type01 dd {
    font-size: 14px;
    line-height: 23px;
    color: #666;
    margin: 10px 0 0;
}

.dl_type01.style01 {
    padding: 35px 0 35px 190px;
    background: url('../images/bws/content/img_ccc.gif') no-repeat 27px 35px;
}

.dl_type01.style01.bg02 {
    padding: 35px 0 35px 190px;
    background: url('../images/bws/content/img_ccc.gif') no-repeat 27px 35px;
}

.dl_type01.style01.bg03 {
    padding: 35px 0 35px 190px;
    background: url('../images/bws/content/img_ce.gif') no-repeat 27px 35px;
}

.dl_type01.style01.bg04 {
    padding: 35px 0 35px 190px;
    background: url('../images/bws/content/img_fcc.gif') no-repeat 27px 35px;
}

.dl_type01.style01.bg05 {
    padding: 35px 0 35px 190px;
    background: url('../images/bws/content/img_ul.gif') no-repeat 27px 35px;
}

.dl_type01.style01 dt {
    font-size: 16px;
    margin: 0px;
    font-weight: 700;
    line-height: 30px;
    color: #2f2f2f;
}

.dl_type01.style01 dd {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    margin: 0px 0 0;
}


/* s_tab */
.s_tab {
    position: relative;
    background: url('../images/bws/common/bg_s_tab.gif') repeat-x left 54px
}

.s_tab > li > a {
    position: absolute;
    top: 10px;
    width: 204px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #a8a8a8;
    height: 43px;
    line-height: 43px;
    border: 1px solid #a0a0a0;
    border-bottom: 1px solid #fff;
    left: 0px;
    display: block;
}

.s_tab > li > a.pos01 {
    left: 0px;
}

.s_tab > li > a.pos02 {
    left: 205px;
}

.s_tab > li > a.pos03 {
    left: 410px;
}

.s_tab > li > a.active {
    top: 0px;
    height: 53px;
    line-height: 63px;
    color: #050808;
}

.s_tab > li > div {
    display: none;
    padding: 110px 0 0;
}

.s_tab > li > a.bg01 {
    background: url('../images/bws/common/bg_shadow_n.gif') no-repeat left top
}

.s_tab > li > a.bg02 {
    background: url('../images/bws/common/bg_shadow_p.gif') no-repeat right top
}


/*online*/
.individual label {
    margin: 0;
}


.site_list {
    overflow: hidden;
}

.site_list li {
    float: left;
    margin: 0 0 20px 18px
}

.site_list li a {
    display: block;
    width: 181px;
    height: 95px;
    position: relative;
}

.site_list li a:hover span {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 181px;
    height: 95px;
    cursor: pointer;
    background: url('../images/bws/site/bg_site.png') no-repeat left center;
}



/*2023-12-26  index.html*/
/* m_cont_bot */
.m_cont_bot {
    margin: 30px 0 0;
}

.m_cont_bot .inner {
    position: relative;
    overflow: hidden;
    height: 135px;
    background: url('/templates/boomerang/assets/images/bws/main/bg_service.gif') no-repeat;
    background-size: 1190px auto;
}

.m_cont_bot dl {
    float: left;
    padding: 35px 0 0 35px;
}

.m_cont_bot dt {
    font-size: 18px;
    color: #413f3f;
}

.m_cont_bot dd {
    margin: 6px 0 0;
    font-size: 13px;
    color: #666464;
    line-height: 20px;
}

.m_cont_bot ul {
    float: left;
    margin: 22px 0 0 66px;
}

.m_cont_bot ul li {
    float: left;
    margin: 0 0 0 35px;
}

.m_cont_bot ul li:first-child {
    margin: 0px;
}

.m_cont_bot ul li a {
    display: inline-block;
    padding: 82px 10px 0;
    text-align: center;
    font-size: 12px;
    color: #413f3f;
    font-weight: 800;
}

.m_cont_bot ul li a.ico01 {
    background: url('/templates/boomerang/assets/images/bws/main/ico_s01.gif') no-repeat center 8px;
}

.m_cont_bot ul li a.ico02 {
    background: url('/templates/boomerang/assets/images/bws/main/ico_s02.gif') no-repeat center 10px;
}

.m_cont_bot ul li a.ico03 {
    background: url('/templates/boomerang/assets/images/bws/main/ico_s03.gif') no-repeat 20px 2px;
}

.m_cont_bot ul li a.ico04 {
    padding: 82px 0px 0;
    background: url('/templates/boomerang/assets/images/bws/main/ico_s04.gif') no-repeat center 9px;
}

.m_cont_bot ul li a.ico05 {
    background: url('/templates/boomerang/assets/images/bws/main/ico_s05.gif') no-repeat center top;
}

.m_cont_bot ul li a.ico06 {
    background: url('/templates/boomerang/assets/images/bws/main/ico_s06.gif') no-repeat center top;
}

.m_cont_bot ul li a.ico07 {
    padding: 82px 20px 0;
    background: url('/templates/boomerang/assets/images/bws/main/ico_s07.gif') no-repeat center 6px;
}

.m_cont_bot ul li a.ico08 {
    background: url('/templates/boomerang/assets/images/bws/main/ico_s08.gif') no-repeat center 2px;
}

.slice-services {
    padding-top: 0rem;
    padding-bottom: 2rem;
} /* 定义链接样式 */
a {
    position: relative;
    text-decoration: none;
}

/* 添加下划线样式 */
.footer-text a::before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0px;
    width: 0;
    height: 1px;
    background-color: #8dbee7; /* 下划线颜色 */
    transition: width 0.3s ease; /* 定义过渡效果 */
}

/* 鼠标悬停时展开下划线 */
.footer-text a:hover::before {
    width: 100%;
}

.top-image{
    width: 100%;
}
.slice-lg-mar{
    margin-top: 5rem;
}



/*exam*/

.exam > div{
    float: left;
    width: 100%;
    padding-bottom: 1rem;
}

.exam-img-div{
    display: inline-block;

    position: relative;
    vertical-align: top; /* 顶部对齐 */
}

.exam-text-div{
    margin-left: 2rem;
    width: 40%;
    display: inline-block;
    vertical-align: top; /* 顶部对齐 */
}

.exam-link{
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 99;

    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #666 !important;
    line-height: 23px;
}

.exam-link a{
    display: inline-block;
    width: 100%;
    height: 100%;
    padding-top: 3rem;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    background: url('../images/bws/content/bg_exam.gif') no-repeat;
    box-sizing: initial;
}

.exam-img-dd img{
    width: 100%;
}

.page-nav{
    margin-top: 2rem;
    display: flex;
    justify-content: center;
}

.pagination{
}



.sidebar-nav {
    float: left;
    width: 14rem; /* 侧边栏宽度 */
    border: 1px solid #ddd; /* 边框 */
    padding: 24px 16px 12px 12px;
    margin-top: 3rem;
    border-radius: 25px; /* 10px 的圆角 */
    background-color:#f1f1f1;
}

.c{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 6px;
    padding-left: 12px;
}

.sidebar-nav-full {
    flex-direction: column;
    padding-top: 12px;
    padding-bottom: 12px;
}

.nav-col {
    display: flex;
    align-items: center;
    text-decoration: none;

    padding: 6px 12px 6px 12px;
    margin: 6px 0px 6px 0px;
}
.nav-col-text{
    padding: 3px 12px 3px 12px;
    margin: 1px 0px 1px 0px;
}

.nav-col i,.nav-col-down i,.sidebar-nav-top i {
    margin-right: 8px; /* 图标与文本之间的间距 */
}

.sidebar-checkin,.nav-col:hover {
    background-color: #FFFFFF; /* 悬停效果 */

    border-radius: 15px; /* 10px 的圆角 */

}

.nav-col:hover .iconfont,
.nav-col:hover span,
.sidebar-checkin .iconfont,
.sidebar-checkin span
{
    /*color: rgb(19, 108, 235) !important; !* 设置悬停时的颜色 *!*/
    color: rgb(19, 108, 235) !important; /* 设置悬停时的颜色 */
}


.sidebar-font {
    color: #0b121a;
    font-size: 21px !important; /* 图标大小 */
    line-height: 24px;

}

.sidebar-nav-top span {
    line-height: 18px;
    font-size: 18px;
    font-weight: bold;
    color: #0b121a;

}

.sidebar-nav-full span{
    line-height: 24px;
    color: #0b121a;

}

.sidebar-font-top{
    font-size: 18px !important; /* 图标大小 */
    color: #136ceb;
}

.nav-view{
    border-top: 1px solid rgba(19, 108, 235, 0.3); /* 50% 透明 */
    font-size: 12px;
    padding-top: 12px;
    padding-left: 12px;
}

.nav-view span{
    color: #0b121a;
}
.nav-col-down{
    display: flex;
    align-items: center;
    text-decoration: none;
    padding: 6px 6px 6px 12px ;
    font-size: 12px;
}
.full-col{
    padding-left: 12px;
}
.sidebar-font-contact{

    font-size: 14px; /* 图标大小 */
    color: #0b121a;
}

/*以下为test01.html页面的专属css*/


.sidebar-nav_2 {
    float: left;
    width: 15rem; /* 侧边栏宽度 */
margin-top: 3rem;
}


.sidebar_test_2{
    border: 1px solid #ddd; /* 边框 */
    border-radius: 20px; /* 10px 的圆角 */
    background-color:#f1f1f1;
    padding-top: 1.25rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.sidebar-nav-top-2{

}

.sidebar-nav-top-2 span {
    line-height: 18px;
    font-size: 18px;
    font-weight: bold;
    color: #0b121a;

}


.sidebar-nav-full-2 {
    flex-direction: column;
    margin-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid rgba(19, 108, 235, 0.3); /* 50% 透明 */
}

.sidebar-nav-full-2 span{
    line-height: 24px;
    color: #0b121a;

}


.contact_2{
    border: 1px solid #ddd; /* 边框 */
    border-radius: 20px; /* 10px 的圆角 */
    background-color:#f1f1f1;
    margin-top: 1rem;
}

.nav-view_2{
    font-size: 12px;
    padding-top: 6px;
    padding-left: 6px;
}

.nav-view_2 span{

    color: #0b121a;

}
full-col-2{

    padding-left: 2px;
}
.triangle{
    margin-left: auto; /*位置靠右*/
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid black; /* Adjust height for 90 degree angle */
}

.sidebar-hidden-2{
    display: none;
}
.sidebar-list-2 span{
    font-size: 0.8rem;
}

.sidebar-bottom{
    padding: 4px 0px 10px 10px;
}

.contact_2 span{
    line-height: 24px;
    color: #0b121a;

}
/* scroll_inner */
.scroll_inner{
    height:640px; padding:20px; color:#999; font-size:11px; line-height:18px;
    overflow-y:scroll !important;}
.scroll_inner ol > li{margin:0 0 15px 0;}
.scroll_inner ol ol, .scroll_inner ul ul{margin:10px 0 0 0;}
.scroll_inner li li{margin:0 0 5px 0;}
.test_pop ol{
    padding-left: 0px;
}

.multi-column {
    width: 36rem; /* 调整宽度以适应您的布局 */
    column-count: 3;
    column-gap: 1rem; /* 调整间距 */
    padding: 1rem; /* 调整内边距 */
    left: -12rem; /* 将下拉菜单向左移动一个间距的距离 */
}

.Content_detail_2 .title_2{

}
.Content_detail_2  .content_2{
    padding-left: 0px;
}
.page_border{
    border: 1px solid rgb(213, 213, 213);
}

.Content_detail_2 {
    text-align: left;
    margin: 10px auto;
    margin-top: 3rem;
    width: 100%;
    background: #fff;
    color: #333;
    clear: both;
    font-size: 12px;
    overflow: hidden;
    border: #d5d5d5 1px solid;
}
.Content_detail_2 .title_2 {
    height: 36px;
    width: 100%;
}
.Content_detail_2 .content_2 {
    padding-bottom: 30px;
    margin: 0px auto;
    width: 95%;
    word-break: break-all;
    border-top: #CCCCCC solid 1px;
}
.content_2 {
    margin: 0px;
    line-height: 24px;
    padding-top: 4px;
    padding-right: 12px;
    text-align: justify;
    text-justify: inter-ideograph;
    font-size: 12px;
}
.title_2 {
    margin: 0px;
    padding-left: 1rem;
    float: left;
    width: 144px;
}
.Content_detail_2 .title_2 H3 {
    text-align: left;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 0px;
    color: #9e0b10;
    font-size: 18px;
    word-break: break-all;
    letter-spacing: 3px;
    padding-top: 0px;
}
.Content_detail_2 H3 {
    padding-bottom: 0px;
    line-height: 40px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 0px;
}
.officesTable_2 {
    color: #636262;
    width: 100%;
}
.officesTable_2 td {
    border-bottom: #CCC dashed 1px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 3rem;
}/*
.nav-view span {
    color: red;
}*/
.industry-category{
    margin:0rem 0 3rem 4rem;
}

.home-util-ellipsis{
    padding: 1rem 0px 0px 2.7rem;
    color: rgb(34,34,34);
    font-size: 1.7rem !important;
}
.category-number{

}
.number-item{
    border-left: 5px solid #e5e7eb;
}
.number-item span{

    margin-right: 3rem;
    color:rgb(0, 82, 217);
    font-size: 1.8rem;
}
.product-content{
    padding-top: 1rem;
}

.online_password_h8{
    padding-left: 1rem;
}
.online_select{
    font-style: normal;
    font-weight: 400 !important;
    color: rgb(115, 115, 115)
}

.form-check-input-online{
    padding-top: 14px !important;
}
.online_file{
    padding-top: 0.35rem;
}

/* 密码输入框样式 */
#passwordBox {
    display: none; /* 默认隐藏 */
    position: fixed;
    z-index: 1001;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 20px ;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
    width: 300px;
    text-align: center;
    animation: fadeIn 0.3s ease-in-out;
}

/* 遮罩层样式 */
#overlay {
    display: none; /* 默认隐藏 */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
}


/* 输入框样式 */
#passwordInput {
    margin-bottom: 20px;
    width: 100%;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
}

#passwordInput::placeholder {
    font-size: 14px; /* 设置占位符字体大小 */
}


/*保证文*/
.page_title{
    text-align: center;
    font-size:26px;
    font-weight: 700;
    margin: 0rem 0rem 1.8rem 0rem;
}
.page-footer{
    margin: 20px 0 0;
    font-size: 16px;
    text-align: center; /* 将整个段落的内容居中对齐 */
    line-height: 38px;
}
.page-footer-date{
    font-size: 18px;
    display: block; /* 确保日期块单独占据一行，并居中 */
}


.page_footer_people{
    padding-top: 0.5rem;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 2px;
    display: block; /* 确保每个元素单独占据一行 */
}

.page_footer_name{
    font-size:18px;
    font-weight: 700;
    letter-spacing: 2px;
    display: block; /* 确保每个元素单独占据一行 */
}

.page_footer_name span{
    font-size:22px;

}