.construction{width:100%;float:left;}
.construction-wrapper{width:100%;margin:0 auto;padding-top: 30px}
.construction-title{width:100%;text-align:center; padding: 0 15%; margin-bottom:30px;letter-spacing:0.1em; }
.construction-title h2{font-size:34px; margin-bottom:35px;font-weight: 500}
.construction-title p{font-size: 20px;letter-spacing: 0.1em;line-height: 2em}

@media screen and (max-width: 1600px) {
.construction-wrapper{padding-top: 20px}	
}
@media screen and (max-width: 1280px) {
.construction-title{padding: 0 10%;}
.construction-title h2{font-size:28px;margin-bottom:25px}
.construction-title p{line-height: 1.7em;}
}
@media screen and (max-width: 980px) {
.construction-wrapper{padding-top: 10px}
.construction-title{padding: 0 10%; margin-bottom:30px;}
.construction-title h2{font-size:26px;}
}
@media screen and (max-width: 767px) {
.construction-title{padding: 0 5%; margin-bottom:20px;}
.construction-title h2{font-size:24px;margin-bottom: 15px}
.construction-title p{font-size:18px;}
}

.construction-inner{width: 100%; float: left;padding: 80px 0 70px}
.construction-content{width: 1200px;margin: 0 auto;}
.construction-item{width:100%; float:left;}
.construction-item ul{margin:0 0 35px;list-style:none;} 
.construction-item li{margin:0;line-height:1.9em} 
.construction-itemb{width:100%; float:left;}
.construction-itemb ul{margin:0;list-style:none;} 
.construction-itemb li{margin:0 0 0 1em; padding:0;} 
.construction-listb{float:left;width:100%;margin:0}
.construction-listb ul { margin:0; padding:0; list-style:none; } 
.construction-listb li {margin:0 0 0 1.2em; padding:0;text-indent:-1.2em;text-align:justify;}

.construction-item h3, .construction-listb h3{font-size: 24px;font-weight: 500;color: #0061a3;margin:0 0 14px;text-align:justify;}
.construction-item h4, .construction-listb h4{font-size: 18px; font-weight: 600;margin-bottom: 5px;color: #191919}
.construction-item h5, .construction-listb h5{font-size: 18px; font-weight: 600;margin-bottom: 5px;margin-top: 20px; color: #191919}
.construction-list{width:100%;float:left;}
.construction-list ol {margin:0 0 35px; list-style:none; } 
.construction-list li {margin:0 0 0 1em; padding:0;text-indent:-1em;line-height:1.9em;text-align:justify;}
.construction-subtitle{width: 100%;float: left;margin-bottom: 20px}
.construction-subtitle h2{font-size: 24px;font-weight: 500;color: #0061a3;margin:0 0 12px;}
.construction-subtitle h3{font-size: 24px;font-weight: 500;color: #0061a3;margin:0 0 12px;}
.construction-subtitle h4{text-align:justify;font-weight: 500;}
.construction-subtitle p{text-align:justify;}
.construction-inlist{width:100%;float:left;margin-bottom: 30px}
.construction-inlist ol {margin:0; list-style-type: decimal; } 
.construction-inlist li {margin:0 0 0 1.5em; line-height:1.9em;text-align:justify;}
.section-title{width: 100%;float: left;margin-bottom: 15px;font-size: 24px;font-weight: 500;color: #0061a3;line-height: 1.5em}
@media screen and (max-width: 1600px) {
.construction-inner{padding: 60px 0 60px}
.construction-content{width: 1160px;}
}
@media screen and (max-width: 1280px) {
.construction-inner{padding: 50px 0 50px;}
.construction-content{width:88%}
}
@media screen and (max-width: 980px) {
.construction-inner{padding: 45px 0 30px}
.construction-content{width:90%}
.construction-item h3{font-size: 24px;margin:0 0 10px;}	
}
@media screen and (max-width: 767px) {
.construction-inner{padding: 35px 0 10px}
.construction-content{width:90%}
.construction-item h3, .construction-listb h3{font-size: 22px;margin:0 0 8px;}
.construction-subtitle h2{font-size: 22px;}
.construction-subtitle h3{font-size: 22px;}
.section-title{font-size: 22px;}
}

.table-box{width:100%; float: left; height:100%;overflow-x:auto;overflow-y:hidden; position:sticky}
/*--Table---*/
.tablebox-a{ float:left;width:100%; margin-bottom: 40px}
table {max-width:100%; border-collapse: collapse !important;}
.apply{word-break:break-all;line-height:1.6em;text-align:center;}
.apply th{border-bottom:1px solid #777;border-top:1px solid #777; border-right:1px solid #777; background:#0061a3; color:#ffffff; padding:12px 15px;border-left:1px solid #777;font-weight: 500;}
.apply th:last-child{border-right:1px solid #777;}
.apply td{display: table-cell;border-bottom:1px solid #777;border-right:1px solid #777;border-left:1px solid #777;padding: 12px 15px;}
@media screen and (max-width: 767px) {
.tablebox-a{ float:left;width:680px; margin-bottom: 40px}
.apply th{padding:8px 4px;}
.apply th:last-child{border-right:1px solid #777;}
.apply td{padding:7px 4px;}	
}

.tablebox-b{ float:left;width:100%;margin-bottom: 15px}
.cost{word-break:break-all;line-height:1.6em;text-align:center;}
.cost th{border-bottom:1px solid #777;border-top:1px solid #777; border-right:1px solid #777; background:#04a89d; color:#ffffff; padding:12px 15px;border-left:1px solid #777;font-weight: 500;}
.cost th:last-child{border-right:1px solid #777;}
.cost td{display: table-cell;border-bottom:1px solid #777;border-right:1px solid #777;border-left:1px solid #777;padding: 12px 15px;}
.table-title{width:100%;float:left;margin-top: 40px;}
.msg{width:100%;float:left;text-align:justify;}
.msg2{width:100%;float:left;text-align:justify;margin-bottom: 30px}
@media screen and (max-width: 767px) {
.tablebox-b{ float:left;width:680px;margin-bottom: 10px}
.cost th{padding:8px 4px;}
.cost th:last-child{border-right:1px solid #777;}
.cost td{padding:7px 4px;}	
.msg2{margin-bottom: 20px}
}
.tablebox-c{ float:left;width:100%; margin-bottom: 15px}
.workers{word-break:break-all;line-height:1.6em;text-align:center;}
.workers th{border-bottom:1px solid #777;border-top:1px solid #777; border-right:1px solid #777; background:#fb7007; color:#ffffff; padding:12px 15px;border-left:1px solid #777;font-weight: 500;}
.workers th:last-child{border-right:1px solid #777;}
.workers td{display: table-cell;border-bottom:1px solid #777;border-right:1px solid #777;border-left:1px solid #777;padding: 12px 15px;line-height: 1.8em}
.workers i{color: #888;margin-right: 5px;}
@media screen and (max-width: 767px) {
.tablebox-c{ float:left;width:600px; margin-bottom: 10px}
.workers th{padding:8px 4px;}
.workers th:last-child{border-right:1px solid #777;}
.workers td{padding:7px 4px;}	
}
.dot-text::before {content: "";display: inline-block;width:5px; height: 5px;background-color: #000; border-radius: 50%; margin-right:0; vertical-align: middle;margin-bottom:7px}
.dot-text {display: inline-block;vertical-align: middle;margin-left:0.2em;margin-right: 5px;}
.dot-text2::before {content: "";display: inline-block;width:5px; height: 5px;background-color: #000; border-radius: 50%; margin-right:0; vertical-align: middle;margin-bottom:7px}
.dot-text2 {display: inline-block;vertical-align: middle;margin-left:1em;margin-right: 5px;}
.item-blank{margin-left: 0.4em;}
.item-blank2{margin-left: 0.4em;}
.norm{width:100%; height:100%;overflow-x:auto;overflow-y:hidden; position:sticky}
.blank-bottom{margin-bottom: 40px;}
.mb1{margin-bottom: 10px;}
.mb2{margin-bottom: 20px;}
.mb3{margin-bottom: 30px;}
.mb4{margin-bottom: 40px;}
.mb5{margin-bottom: 50px;}
.tx-left{text-align:justify;}
.red{color: #F10004;font-weight: 600;}
@media screen and (max-width: 980px) {
.mb2{margin-bottom: 10px;}
.mb3{margin-bottom: 10px;}
.mb4{margin-bottom: 20px;}
.mb5{margin-bottom: 40px;}
}
@media screen and (max-width: 767px) {
.mb2{margin-bottom: 10px;}
.mb3{margin-bottom: 10px;}
.mb4{margin-bottom: 20px;}
.mb5{margin-bottom: 30px;}
.blank-bottom{margin-bottom: 20px;}
}
/*--流程---*/
.construction-flow{width: 100%; float: left;padding: 80px 0 60px}
.construction-flow-content{width: 1200px;margin: 0 auto}
.construction-flowitem{width:100%; float:left;}
.construction-flowitem ul{margin:0 0 30px;list-style:none;} 
.construction-flowitem li{margin:0 0 0 1.5em; padding:0;} 
.construction-flowitem h3{font-size: 24px;font-weight: 500;color: #0061a3;margin:0 0 10px;text-align:justify;text-indent:-1.2em;}
.construction-flowitem h4{font-size: 19px; font-weight: 600;margin-bottom: 5px;color: #0061a3}
.construction-flowitem h5{font-size: 18px; font-weight: 600;margin-bottom: 5px;margin-top: 20px; color: #191919}
@media screen and (max-width: 1600px) {
.construction-flow{padding: 50px 0 40px}
.construction-flow-content{width: 1160px;}
}
@media screen and (max-width: 1280px) {
.construction-flow{padding: 50px 0 30px}
.construction-flow-content{width:88%}
}
@media screen and (max-width: 980px) {
.construction-flow{padding: 45px 0 30px}
.construction-flow-content{width:90%}
.construction-flowitem ul{margin:0 0 25px;} 
.construction-flowitem h3{margin:0 0 10px;}
}
@media screen and (max-width: 767px) {
.construction-flow{padding: 35px 0 20px}
.construction-flow-content{width:90%}
.construction-flowitem h3{font-size: 22px;margin:0 0 8px;}
.construction-flowitem ul{margin:0 0 15px;} 	
}

