@charset "utf-8";

@import url(common.css);

.visual {height: 550px;}
.visual .tit {margin: 0 0 10px;}
.visual .tit::before {content: '';display: block;margin-bottom: 34px;height: 131px;background: url(/maestro_renew/img/sub/visual_img.png) 50% 0 no-repeat;}
.visual .tit2 {color: #fff;font-size: 50px;font-weight: 400;}

.nav {position: absolute;left: 0;bottom: 0;width: 100%;min-width: 1200px;background-color: rgba(39,94,255,0.7);overflow: hidden;z-index: 50}
.nav .border_bottom {text-align: center;}
.nav .border_bottom > div {position: relative;display: inline-block;}
.nav ul {text-align: center;}
.nav ul li {position: relative;display: inline-block;vertical-align: middle;}
.nav ul li a {display: block;padding: 0 20px;height: 65px;color: #fff;font-size: 17px;line-height: 65px;text-decoration: none;transition: 1s;}
.nav ul li a:hover {color: #3dceed;}
.nav ul li a::after {position: absolute;left: 50%;top: 0;display: block;content: "";width: 0;height: 2px;background-color: #3dceed;transition: 0.3s;}
.nav ul li.on a {color: #3dceed;}
.nav ul li.on a::after,
.nav ul li:hover a::after {margin-left: -50%;width: 100%;}

.title_img {margin: 40px 0 23px;text-align: center;}
.top_info {margin: 0 auto;width: 1026px;height: 266px;background: url(/maestro_renew/img/sub/top_info_bg.png) 50% 0 no-repeat;*zoom: 1;}
.top_info::after {clear: both;content: "";display: block;}
.top_info li {position: relative;float: left;margin: 61px 47px 0 0;padding-top: 143px;width: 221px;height: 204px;background: 50% 30% no-repeat;box-sizing: border-box;text-align: center;}
.top_info li:last-child {margin-right: 0;}
.top_info li p {color: #262626;font-size: 22px;font-weight: 400;letter-spacing: -0.5px;}

.ul_list {text-align: center;}
.ul_list li {display: inline-block;width: 210px;}
.ul_list li p {margin-top: 15px;color: #333;font-size: 15px;font-weight: 400;}

.title_box {text-align: center;}
.title_box > .inner {display: flex;justify-content: center;flex-direction: column;padding: 0 !important;width: 100%;height: 207px;}
.title_box > .inner .txt {margin-top: 15px;color: #fff;font-size: 20px;font-weight: 400;}
.title_box .title_box2 {background-color: #fff;border-bottom: 1px solid #e5e5e5;}
.title_box .title_box2 .inner {padding: 80px 0 !important;}
.title_box .title_box2 .inner .txt1 {color: #545454;font-size: 22px;font-weight: 400;}
.title_box .title_box2 .inner .txt2 {margin-top: 5px;color: #212121;font-size: 25px;font-weight: 700;}
.title_box .title_box2 .inner .txt2 span {color: #1f3a93;}

.tb_box {display: table;width: 100%;table-layout: fixed;}
.tb_box img {max-width: 100%;}
.tb_box .left_box,
.tb_box .right_box {display: table-cell;width: 50%;vertical-align: middle;}
.tb_box .left_box {padding-right: 30px;}
.tb_box .right_box {padding-left: 30px;}
.tb_box .right_box .img {text-align: right;}
.tb_box .text_area p {word-break: keep-all;}
.tb_box .text_area .tit_small {display: inline-block;padding: 4px 15px;color: #fff;font-size: 17px;font-weight: 400;backzground: #6974df;background: linear-gradient(to right, #6974df, #4199dc);}
.tb_box .text_area .tit {padding: 15px 0 35px;color: #232323;font-size: 39px;line-height: 50px;font-weight: 400;letter-spacing: -1px;}
.tb_box .text_area .txt_check {position: relative;padding: 0 0 7px 18px;color: #333;font-size: 15px;line-height: 25px;}
.tb_box .text_area .txt_check::before {content: '';position: absolute;left: 0;top: 7px;width: 11px;height: 13px;background: url(/maestro_renew/img/sub/ico_check.png) 0 no-repeat;}

.address_box {}
.address_box .tab_btn {padding-bottom: 40px;}
.address_box .tab_btn li {width: 50%;height: 50px;float: left;text-align: center;}
.address_box .tab_btn li a {display: block;width: 100%;line-height: 50px;height: 100%;color: #000;font-size: 18px;border: 1px solid #ddd;font-weight: normal;text-decoration: none;}
.address_box .tab_btn li:first-child a {border-right: none;}
.address_box .tab_btn li.on a {color: #fff;background-color: #27293B;}
.address_box .tab_content > li {display: none;}
.address_box .add_title {margin-bottom: 10px;color: #4ea1e5;font-size: 26px;font-weight: bold;line-height: 36px;}
.address_box ul.add01 {margin: 50px 0 26px;border-top: 2px solid #d8d8d8;box-sizing: border-box;}
.address_box ul.add01 li {height: 54px;border-bottom: 1px solid #d8d8d8;box-sizing: border-box;}
.address_box ul.add01 li p {float: left;font-size: 16px;line-height: 54px;}
.address_box ul.add01 li .box1,
.address_box ul.add01 li .box2 {float: left;width: 50%;}
.address_box ul.add01 li .p1 {padding-left: 50px;width: 84px;color: #1c1c1c;font-weight: 600;}
.address_box ul.add01 li .box2 .p1 {width: 100px;}
.address_box ul.add01 li .p2 {color: #606060;}
.address_box ul.add01 li .p2 a {color: #606060;text-decoration: none;}
.address_box ul.add02 {margin-top: 11px;border-top: 2px solid #d8d8d8;box-sizing: border-box;}
.address_box ul.add02 li {padding-left: 50px;height: 106px;line-height: 106px;border-bottom: 1px solid #d8d8d8;box-sizing: border-box;}
.address_box ul.add02 li img {vertical-align: middle;}
.address_box ul.add02 li img.add02_img {padding-left: 44px;}
.address_box ul.add02 li span {color: #606060;font-size: 16px;}
.address_box ul.add02 li span.span1 {padding-left: 22px;}
.address_box ul.add02 li span.span2 {padding-left: 44px;}
.address_box ul.add02 li span .dot {color: #6f52a1;}
