#boxPrivacy { width:100%; float:left;}
#boxPrivacy .main { width: 100%; float: left; padding: 30px; box-sizing: border-box; }
#privacy { width:100%; float:left; }
#privacy .title { width:100%; float:left; font-size:24px; line-height:28px; color:#333; font-family: 'Din-Bold'; padding-bottom:12px; border-bottom:1px dotted #ccc; text-transform: none;}
#privacy .content { width:100%; float:left; padding-top:12px; color: #666;}
#privacy .content p { width:100%; float:left; margin-bottom:12px; font-size:13px; line-height:18px; }
#privacy .content p strong { color: #333;}
#privacy .content h4 { width: 100%; float: left; margin-bottom: 12px; font-size: 15px; color: #333; }
#privacy .content table { width: 100%!important; float: left; margin-bottom: 12px; border: none; border-spacing: 1px; border-collapse: separate; background: #000; }
#privacy .content table td { background: #fff; padding: 5px 3px; box-sizing: border-box; font-size: 13px; }
#privacy .content p.dashedBorder { margin-top:27px; margin-bottom:45px; font-size:0px; line-height:0px; border-top:1px dotted #979797;}
#privacy .content ol { width: 100%; float: left; margin-bottom: 12px; padding-left: 20px; box-sizing: border-box; }
#privacy .content ol li { font-size: 13px; line-height: 18px; list-style-type: decimal; }
#privacy .content ul { width: 100%; float: left; margin-bottom: 12px; padding-left: 20px; box-sizing: border-box; }
#privacy .content ul li { font-size: 13px; line-height: 18px; list-style-type: disc; }
#privacy .map { width: 100%; float: left; }
#privacy .mtitle { width: 100%; float: left; font-size: 13px; line-height: 18px; font-weight: bold; color: #333; }
#privacy .mdetail { width: 100%; float: left; position: relative; }
#privacy .mdetail .mapimg { width: 100%; float: left; }
#privacy .mdetail .mapimg img { width: 100%; float: left; height: auto; }
#privacy .mdetail ul { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
#privacy .mdetail ul li { width: 13px; height: 13px; position: absolute; cursor: pointer; }
#privacy .mdetail ul li:nth-child(1) { left: 218px; top: 299px; }
#privacy .mdetail ul li:nth-child(2) { left: 318px; top: 277px; }
#privacy .mdetail ul li:nth-child(3) { left: 317px; top: 291px; }
#privacy .mdetail ul li:nth-child(4) { left: 332px; top: 286px; }
#privacy .mdetail ul li:nth-child(5) { left: 274px; top: 280px; }
#privacy .mdetail ul li:nth-child(6) { left: 473px; top: 289px; }
#privacy .mdetail ul li:nth-child(7) { left: 490px; top: 272px; }
#privacy .mdetail ul li:nth-child(8) { left: 645px; top: 343px; }
#privacy .mdetail ul li:nth-child(9) { left: 784px; top: 296px; }
#privacy .mdetail ul li:nth-child(10) { left: 753px; top: 297px; }
#privacy .mdetail ul li:nth-child(11) { left: 700px; top: 378px; }
#privacy .mdetail ul li .lmain { width: 100%; height: 100%; float: left; position: relative; }
#privacy .mdetail ul li .lmain b { width: 100%; height: 100%; float: left; }
#privacy .mdetail ul li .lmain span { font-size: 13px; font-family: 'Din-Bold'; color: #fff; white-space: nowrap; position: absolute; left: 50%; top: -35px; transform: translateX(-50%); background: #224f84; padding: 5px 6px; box-sizing: border-box; display: none; }
#privacy .mdetail ul li .lmain span:after  { content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-top: 8px solid #224f84; border-right: 5px solid transparent; position: absolute; left: 50%; margin-left: -5px; bottom: -8px; }
#privacy .mdetail ul li:hover .lmain span { display: block; }
#privacy .conm { width: 100%; float: left; padding-top: 22px; }
#privacy .conm>ul { padding: 0; width: 100%; float: left; }
#privacy .conm>ul>li { list-style-type: none; width: 100%; float: left; border: 1px solid #979797; box-sizing: border-box; }
#privacy .conm>ul>li+li { margin-top: 10px; }
#privacy .conm .titlem { width: 100%; float: left; padding: 17px 19px 14px; box-sizing: border-box; font-size: 15px; font-family: arial; font-weight: bold; text-transform: none; color: #000; cursor: pointer; }
#privacy .conm .detail { width: 100%; float: left; padding: 12px; box-sizing: border-box; font-size: 13px; line-height: 18px; border-top: 1px dotted #979797; color: #666; display: none; }
#privacy .conm .detail p { width: 100%; float: left; margin: 5px 0; }
#privacy .conm .detail ul,
#privacy .conm .detail ol { width: 100%; float: left; padding-left: 20px; box-sizing: border-box; margin: 5px 0; }
#privacy .conm .detail ul li { list-style-type: disc; }
#privacy .conm .detail ol li { list-style-type: decimal; }
#privacy .conm .detail p a { color: #f19831; }
#privacy .conm .detail table { width: 100%!important; float: left; display: block; border-collapse: separate; border-spacing: 1px; background: #ccc; }
#privacy .conm .detail table th { background: #fff; padding: 5px 3px; box-sizing: border-box; word-break: break-all; }
#privacy .conm .detail table td { background: #fff; padding: 5px 3px; box-sizing: border-box; word-break: break-all; }
#privacy .conm .detail table td a { color: #f19831; }
#privacy .conm .titlem span { float: left; width: calc(100% - 30px); }
#privacy .conm .titlem b { width:20px; height:20px; float:right; cursor:pointer; background: url(../images/bg-plus.png) 0 0 no-repeat;}
#privacy .conm .titlem b:hover { background-position: 0 -20px; }
#privacy .conm ul li.current .titlem b { background-position: 0 -40px; }
#privacy .conm ul li.current .titlem b:hover { background-position: 0 -60px; }
#privacy .conm ul li.current .titlem .detail { display:block;}
#privacy .content a { color: #f19831; text-decoration: underline; }
#privacy .content hr { width: 100%; float: left; height: 20px; border-top: 1px dotted #c1c1c1; }
#privacy .content img { max-width: 100%; float: left; height: auto; }
#privacy .files { width: 100%; float: left; margin-top: 20px; }
#privacy .files ul { width: 100%; float: left; }
#privacy .files ul li { width: 100%; float: left; font-size: 13px; line-height: 18px; padding-left: 13px; box-sizing: border-box; position: relative; }
#privacy .files ul li:before { width: 7px; height: 13px; content: ''; background: url(../images/icon-right-arrow-yellow.png) center bottom no-repeat; position: absolute; left: 0; top: 0px; background-size: contain;}
#privacy .files ul li+li { margin-top: 6px; }
#privacy .files ul li a { color: #f19831; }
#privacy .files ul li.custom-yes a:before { display: none; }
#privacy .files ul li a:hover { text-decoration: underline; }

#privacy #sbNew ul { padding-left: 0px; }
#privacy #sbNew ul li { list-style-type: none; }

#privacy .catlib { width: 100%; float: left; padding: 15px 12px; box-sizing: border-box; background: #000; color: #fff; font-size: 15px; margin-top: 20px;}
#privacy .catlib span { width: 100%; float: left; }
#privacy .catlib select { font-size: 15px; width: 100%; float: left; margin-top: 6px; }
#privacy .catdetail { width: 100%; float: left; margin-top: 0px; }