
.pcontentbox { display: none; }
.pcontextbox { margin: 0 auto 60px; padding-bottom: 70px; border-bottom: 1px solid #e5e5e5; }
.pcontentbox .pcontextbox:nth-last-of-type(1) { padding-bottom: 0; border: none; }


.pcontexttable { margin-top: 40px; border: 1px solid #004796; }
.pcontexttabletittxt { font-size: 1.2em; margin-bottom: 1em; }
.pcontexttableding { position: relative; padding: 50px 40px; background: #004796; color: #fff; font-size: .85em; line-height: 1.8; }
.pcontexttableding::after { content: ' '; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-image: linear-gradient(to right, #fff 0%, #fff 50%, transparent 50%, transparent 100%); background-size: 14px 1px; background-repeat: x-repeat; }
.pcontexttabletop { padding: 50px 40px; background: #004796; color: #fff; font-size: .85em; }
.pcontexttabletop > p:not(:nth-last-of-type(1)) { margin-bottom: 15px; }
.pcontexttabletop > p { position: relative; padding-left: 40px; line-height: 1.5; }
.pcontexttabletop > p::before { content: ' '; position: absolute; top: 0.5em; left: 0; width: 12px; height: 12px; border-radius: 50%; background: #fff; }
.pcontexttabletop.pcontexttabletop2 > p { padding-left: 0; }
.pcontexttabletop.pcontexttabletop2 > p::before { display: none; }
.pcontexttablebot { background: #f5f5f5; }
.pcontexttablebot > p { position: relative; padding: 40px 20px 40px 40px; font-size: .85em; line-height: 1.2em; }
.pcontexttablebot > p:not(:nth-last-of-type(1))::after { content: ' '; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-image: linear-gradient(to right, #004796 0%, #004796 50%, transparent 50%, transparent 100%); background-size: 14px 1px; background-repeat: x-repeat; }
.pcontexttablebot > p > img { width: 6%; margin-right: 20px; }
.pcontexttablebot > p > span { flex: 1; }

.pcontextandimg { margin-top: 25px; }
.pcontextandimg > img+img { margin-top: 10px; }
.pcontextandimg > p { font-size: .78em; line-height: 1.5; text-align: center; margin-top: 25px; }

.pcontexttable2 { background: #fff; border: solid 1px #cbcbcb; }
.ptable2item { position: relative; margin-top: -1px; }
.ptable2item > p { position: relative; width: 20%; background: #004796; color: #fff; font-size: .78em; text-align: center; }
.ptable2item.ptable2item2 > p { background: #004490; }
.ptable2item > p > span { width: 5em; line-height: 1.5; }
.ptable2item .ptable2imgbox { position: relative; flex: 1; padding: 40px 20px; border-right: 1px solid #cbcbcb; }
.ptable2item.ptable2item2 .ptable2imgbox { background: #f5f5f5; }
.ptable2item .ptable2imgbox .ptable2imgtext { position: absolute; top: 0; left: 0; font-size: .6em; text-align: center; }
.ptable2item .ptable2imgbox .ptable2imgtext1 { top: 41%; left: 9%; width: 57%; }
.ptable2item .ptable2imgbox .ptable2imgtext2 { top: 41%; left: 70%; width: 20%; }
.ptable2item .ptable2imgbox .ptable2imgtext3 { top: 80%; left: 30%; width: 20%; }
.ptable2item .ptable2imgbox .ptable2imgtext4 { top: 80%; left: 51%; width: 20%; }
.ptable2item .ptable2imgbox .ptable2imgtext5 { top: 61%; left: 4%; width: 34%; }
.ptable2item .ptable2imgbox .ptable2imgtext6 { top: 61%; left: 31%; width: 34%; }
.ptable2item .ptable2imgbox .ptable2imgtext7 { top: 61%; left: 60%; width: 34%; }
.ptable2item .ptable2imgbox .ptable2imgtext8 { top: 35%; left: 3%; width: 34%; font-size: .7em; }
.ptable2item .ptable2imgbox .ptable2imgtext9 { top: 35%; left: 33%; width: 34%; font-size: .7em; }
.ptable2item .ptable2imgbox .ptable2imgtext10 { top: 35%; left: 62%; width: 34%; font-size: .7em; }
.ptable2item .ptable2imgbox .ptable2imgtext11 { top: 82%; left: 4%; width: 34%; font-size: .7em; }
.ptable2item .ptable2imgbox .ptable2imgtext12 { top: 82%; left: 33%; width: 34%; font-size: .7em; }
.ptable2item .ptable2imgbox .ptable2imgtext13 { top: 82%; left: 62%; width: 34%; font-size: .7em; }
.ptable2item .ptable2imgbox .ptable2imgtext14 { top: 27%; left: 6%; width: 30%; }
.ptable2item .ptable2imgbox .ptable2imgtext15 { top: 27%; left: 27%; width: 30%; }
.ptable2item .ptable2imgbox .ptable2imgtext16 { top: 27%; left: 46%; width: 30%; }
.ptable2item .ptable2imgbox .ptable2imgtext17 { top: 27%; left: 66%; width: 30%; }
.ptable2item .ptable2imgbox .ptable2imgtext18 { top: 57%; left: 6%; width: 30%; }
.ptable2item .ptable2imgbox .ptable2imgtext19 { top: 57%; left: 27%; width: 30%; }
.ptable2item .ptable2imgbox .ptable2imgtext20 { top: 57%; left: 46%; width: 30%; }
.ptable2item .ptable2imgbox .ptable2imgtext21 { top: 57%; left: 66%; width: 30%; }
.ptable2item .ptable2imgbox .ptable2imgtext22 { top: 86%; left: 20%; width: 30%; }
.ptable2item .ptable2imgbox .ptable2imgtext23 { top: 86%; left: 36%; width: 30%; }
.ptable2item .ptable2imgbox .ptable2imgtext24 { top: 86%; left: 54%; width: 30%; }
.ptable2item .ptable2imgbox .ptable2imgtext25 { top: 27%; left: 6%; width: 25%; }
.ptable2item .ptable2imgbox .ptable2imgtext26 { top: 27%; left: 30%; width: 25%; }
.ptable2item .ptable2imgbox .ptable2imgtext27 { top: 27%; left: 51%; width: 25%; }
.ptable2item .ptable2imgbox .ptable2imgtext28 { top: 27%; left: 71%; width: 25%; }
.ptable2item .ptable2imgbox .ptable2imgtext29 { top: 58%; left: 7%; width: 25%; }
.ptable2item .ptable2imgbox .ptable2imgtext30 { top: 58%; left: 30%; width: 25%; }
.ptable2item .ptable2imgbox .ptable2imgtext31 { top: 58%; left: 52%; width: 25%; }
.ptable2item .ptable2imgbox .ptable2imgtext32 { top: 58%; left: 72%; width: 25%; }
.ptable2item .ptable2imgbox .ptable2imgtext33 { top: 86%; left: 32%; width: 25%; }
.ptable2item .ptable2imgbox .ptable2imgtext34 { top: 86%; left: 50%; width: 25%; }
.ptable2item .ptable2imgbox .ptable2imgtext35 { top: 27%; left: 7%; width: 20%; }
.ptable2item .ptable2imgbox .ptable2imgtext36 { top: 27%; left: 27%; width: 20%; }
.ptable2item .ptable2imgbox .ptable2imgtext37 { top: 27%; left: 45%; width: 20%; }
.ptable2item .ptable2imgbox .ptable2imgtext38 { top: 60%; left: 8%; width: 20%; }
.ptable2item .ptable2imgbox .ptable2imgtext39 { top: 60%; left: 27%; width: 20%; }
.ptable2item .ptable2imgbox .ptable2imgtext40 { top: 60%; left: 45%; width: 20%; }
.ptable2item .ptable2imgbox .ptable2imgtext41 { top: 87%; left: 8%; width: 20%; }
.ptable2item .ptable2imgbox .ptable2imgtext42 { top: 87%; left: 27%; width: 20%; }
.ptable2item .ptable2imgbox .ptable2imgtext43 { top: 87%; left: 45%; width: 20%; }
.ptable2item .ptable2imgjt { right: -7%; width: 14%; }
.ptable2item .ptable2imgjt2 { position: absolute; top: -61%; left: 17%; width: 11%; }
.ptable2item .ptable2img1 { width: 60%; margin-left: 5%; }
.ptable2item .ptable2img2 { width: 90%; margin: 0 auto; }
.ptable2item .ptable2text { position: relative; width: 20%; }
.ptable2item .ptable2text > span { width: 1em; font-size: .78em; color: #004796; }
.ptable2itemborder { position: absolute; top: 0; right: 0; width: 80%; height: 100%; }
.ptable2itemborder > span:nth-of-type(1) { position: absolute; top: 0; left: 0; width: 100%; height: 1px; background-image: linear-gradient(to right, #004796 0%, #004796 50%, transparent 50%, transparent 100%); background-size: 14px 1px; background-repeat: x-repeat; }
.ptable2itemborder > span:nth-of-type(2) { position: absolute; top: 0; right: 0; width: 1px; height: 100%; background-image: linear-gradient(to bottom, #004796 0%, #004796 50%, transparent 50%, transparent 100%); background-size: 1px 14px; background-repeat: y-repeat; }
.ptable2itemborder > span:nth-of-type(3) { position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-image: linear-gradient(to right, #004796 0%, #004796 50%, transparent 50%, transparent 100%); background-size: 14px 1px; background-repeat: x-repeat; }
.ptable2itemmany { position: relative; }
.ptable2itemmanyr { position: absolute; top: 0; right: 0; width: 20%; height: 100%; }
.ptable2itemmanyr > span { width: 1em; font-size: .78em; color: #004796; }

.pcontextxuhao { font-size: .78em; margin: 50px 0; }
.pcontextxuhao > p { width: 100px; height: 100px; border-radius: 50%; color: #fff; font-size: 60px; text-align: center; line-height: 100px; overflow: hidden; background: #004796; margin-right: 30px; }
.pcontextxuhao > div { flex: 1; line-height: 1.5; }
.pcontextxuhao > div > p:nth-of-type(1) { color: #004796; font-size: 1em; }
.pcontextxuhao > div > p > span { color: #004796; }
.pcontextxuhao .bigfont { font-size: 1.2em; }

.pcontextsone { padding: 30px 20px 40px 36px; color: #fff; }
.pcontextsone.pcontextsone1 { margin-top: 100px; background: #004796; }
.pcontextsone.pcontextsone2 { margin-top: 24px; background: #006eb5; }
.pcontextsone.pcontextsone3 { margin-top: 24px; background: #1da745; }
.pcontextsone .pcontextsoneimg { width: 7%; margin-right: 40px; }
.pcontextsone.pcontextsone2 .pcontextsoneimg > img { width: 120%; margin-top: 5px; }
.pcontextsone.pcontextsone3 .pcontextsoneimg > img { width: 140%; margin-top: 5px; }
.pcontextsone .pcontextsonetext { flex: 1; }
.pcontextsone .pcontextsonetext > h5 { font-size: 1.28em; line-height: 1.5; margin-bottom: 20px; }
.pcontextsone .pcontextsonetext > p { font-size: .78em; line-height: 1.5; }
.pcontextsone .pcontextsonetext > p + p { margin-top: .5em; }
.pcontextsone .bigfont { font-size: 1.2em; }

