@charset "utf-8";

.department-box {overflow: hidden;}
.m-menu-c{float:left;width:250px;border:1px solid #eee;}
.m-menu-c .tit{background-color:#f3f3f3;text-align:center;font-size:15px;color:#003d74;padding:22px 0 14px}
.m-menu-c .title{font-size:28px;font-weight:500;line-height:1;padding-bottom:14px;margin-bottom:3px;position:relative}
.m-menu-c .title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);display:block;width:25px;height:2px;background-color:#003d74;font-size:0}
.ul-menu-c li{border-bottom:1px solid #dedede;line-height:46px;font-size:16px;position:relative}
.ul-menu-c li.on{border-color:#aabfd0}
.ul-menu-c li:last-child{border:none}
.ul-menu-c .v1{display:block; color:#666; text-align: center;}
.ul-menu-c .v1:hover{color:#003d74}
.ul-menu-c li.on .v1{background-color:#003d74;color:#fff}
.ul-menu-c .icon{position:absolute;top:0;right:23px;width:45px;text-align:center;cursor:pointer;transition:.3s;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s}
.ul-menu-c .icon.on{transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}
.ul-menu-c .sub{padding:0 33px}
.ul-menu-c .v2{display:block;color:#666;line-height:1.3;font-size:14px;border-bottom:1px dashed #dedede;padding-left:20px;;
background-repeat:no-repeat;background-position:10px;background-size:auto; padding-top: 10px; padding-bottom: 10px;}
.ul-menu-c .v2:hover{color:#003d74}
.ul-menu-c .v2:last-child{border:none}
.m-info-c{margin-left: 280px;overflow: hidden;border:1px solid #eee;padding: 25px; color: #444;}
.m-info-c .title{font-size:27px;letter-spacing:1px; font-weight: normal; line-height:1;padding-bottom:29px}
.m-info-c .txt1{font-size:18px;line-height:2.2;letter-spacing:1px}

.m-info-c .info { border-bottom: 1px solid #ccc; padding-bottom: 10px;}
.m-info-c .txt2 li { border-bottom: 1px solid #ccc; line-height: 48px;}
.m-info-c .txt2 li span { float: right; margin-left: 10px; font-size: 16px;}
.m-info-c .txt2 li a { display: block; text-overflow: ellipsis;  white-space: nowrap; overflow: hidden; font-size: 16px;}



