/* YW H5 */
div > img{display: block;}
.pageWrap{max-width: 750px; height:auto; margin: 0 auto; position: relative; padding-bottom: 50px; box-sizing: border-box; background: #f08f39; box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.header{background: #fff; height: auto; padding: 1.5rem 3rem 1rem; box-sizing: border-box;}
.header img {display: block; width: 100%; margin: 0 auto;}

.main-panel{box-sizing: border-box;}
.banner{position: relative;}
.banner-mask{position: absolute; bottom:0; left:0; right:0;}
.img100 img{display: block; width: 100%;}
.schedule-middle{min-height:80px; background:url(../images/sub-main-bg.png) center repeat-y; background-size: 100%; text-align: center; padding:0 3rem;}
.schedule-middle h1{font-size: 2.8rem; color:#a8f70e; letter-spacing: 3px; text-shadow: 0 0 20px rgba(0,0,0,0.75);}
.schedule-middle h1 span{font-size:2rem; font-weight: normal;}
.schedule-middle h3{font-size: 2rem; color:#a8f70e; letter-spacing: 1px; text-shadow: 0 0 15px rgba(0,0,0,0.75);}
.schedule-middle p{font-size: 1.4rem; color:#fff; font-style: italic; font-weight: bold;}
.line-between{height:10px; margin:0 16px; border-bottom: 1px #000 solid; position: relative;}
.line-between::before, .line-between::after{content: ""; position: absolute; width:5px; height:5px; background: #000; border-radius: 50%; top:8px;}
.line-between::before{left:0;}
.line-between::after{right:0;}
.line-between-fill{height:30px; margin-bottom: 30px; text-align: center;}
.line-between-fill::before, .line-between-fill::after{top:28px;}
.line-betwee-con{display: inline-block; padding:0 20px; font-size: 2.4rem; color:#f00; font-weight: bold; background: #f08f39; padding-top: 10px;}
.form-wrap{padding:0 32px; background: none; font-size: 1.4rem; color:#000;}
.form-wrap::before, .form-wrap::after{display: none;}
.form-wrap .weui-flex{padding:5px 0;}
.form-wrap .weui-flex .label-box{flex: 0 0 140px; line-height: 26px;}
.form-wrap .weui-flex .input-box input[type=text], .form-wrap .weui-flex .input-box select, .form-wrap .weui-flex .input-box div.weui-input{width:100%; height:26px; line-height: 26px; border:1px #000 solid; padding:0 6px; box-sizing: border-box; background: #fff; font-size: 1.4rem!important; color:#555; -webkit-appearance:none;/*清除ios默认圆角*/ border-radius:0;}
.form-wrap .weui-flex .input-box div.weui-input{position: relative;}
.form-wrap .weui-flex .input-box div.weui-input::after{content: ""; width:8px; height:8px; border-bottom: 1px #000 solid; border-right: 1px #000 solid; position: absolute; right:8px; top:6px; transform:rotate(45deg); z-index: 1;}
.form-wrap .weui-flex .input-box div.weui-input select{position: absolute; left:0; top:0; opacity: 0; z-index: 9;}
.button-wrap{width:130px; height:40px; margin: 20px auto;}
.button-wrap .button-s{display: block; width:100%; height:100%; padding-bottom: 8px; box-sizing: border-box; border:none; background: url(../images/button-bg.png) center no-repeat; background-size: 100%; text-align: center; color:#562720; font-size: 1.6rem!important; font-weight: bold; letter-spacing: 5px; cursor:pointer;}

/* Gendral Button */
.btn{display:flex; align-items: center; justify-content: center; background-color:#F0F5FC; padding: 11px 15px; min-width: 160px; border: none; border-radius:4px; overflow: hidden; text-decoration: none!important;/* box-shadow: 0 2px 6px rgb(130 130 140 / 12%);*/ position: relative; z-index: 1; white-space: nowrap; cursor:pointer;}
.btn::before, .btn.disabled::before, .btn[disabled]::before {content: ""; display: block; background-color:#C1CEDE; position: absolute; width: 200%; height: 500%; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all .3s ease-in-out; z-index: -1; -webkit-clip-path: circle(100% at -80% 90%); clip-path: circle(100% at -80% 90%);}
.btn:hover::before{-webkit-clip-path: circle(100% at 50% 50%); clip-path: circle(100% at 50% 50%);}
.btn-text{font-size: 14px; font-weight: 500; line-height: 1.285; letter-spacing: .04em; color:var(--bs-color-blue); transition: color .3s ease-in-out; text-transform:uppercase;}
.btn-icon{width: 18px; height: 18px; border-radius: 50%; overflow: hidden; background-color:var(--bs-color-blue); position: relative; margin-left: 7px; transition: background-color .3s ease-in-out;}
.btn-icon::after, .btn-icon::before{content: ""; width: 6px; height: 9px; position: absolute; top: 50%; left: 55%; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNiA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC4yMzUxOTYgNy42MjA3OUwzLjM2MDE4IDQuNDk1OEwwLjIzNTE5NiAxLjM3MDgyQzAuMTYwNjMgMS4yOTYyNSAwLjEwMTQ4MSAxLjIwNzczIDAuMDYxMTI1OSAxLjExMDMxQzAuMDIwNzcxIDEuMDEyODggMS41NzEzN2UtMDkgMC45MDg0NiAwIDAuODAzMDA4Qy0xLjU3MTM2ZS0wOSAwLjY5NzU1NSAwLjAyMDc3MSAwLjU5MzEzNSAwLjA2MTEyNTkgMC40OTU3MUMwLjEwMTQ4MSAwLjM5ODI4NSAwLjE2MDYzIDAuMzA5NzYyIDAuMjM1MTk2IDAuMjM1MTk1QzAuMzA5NzYyIDAuMTYwNjI5IDAuMzk4Mjg1IDAuMTAxNDggMC40OTU3MSAwLjA2MTEyNTFDMC41OTMxMzYgMC4wMjA3NzAyIDAuNjk3NTU2IC0xLjU3MTM3ZS0wOSAwLjgwMzAwOCAwQzAuOTA4NDYxIDEuNTcxMzdlLTA5IDEuMDEyODggMC4wMjA3NzAyIDEuMTEwMzEgMC4wNjExMjUxQzEuMjA3NzMgMC4xMDE0OCAxLjI5NjI1IDAuMTYwNjI5IDEuMzcwODIgMC4yMzUxOTVMNS4wNjc2NCAzLjkzMjAyQzUuMzgxNzUgNC4yNDYxMyA1LjM4MTc1IDQuNzUzNTMgNS4wNjc2NCA1LjA2NzY0TDEuMzcwODIgOC43NjQ0NkMxLjI5NjMxIDguODM5MTMgMS4yMDc4IDguODk4MzYgMS4xMTAzNyA4LjkzODc4QzEuMDEyOTQgOC45NzkyIDAuOTA4NDkxIDkgMC44MDMwMDggOUMwLjY5NzUyNSA5IDAuNTkzMDc4IDguOTc5MiAwLjQ5NTY0NSA4LjkzODc4QzAuMzk4MjEyIDguODk4MzYgMC4zMDk3MDcgOC44MzkxMyAwLjIzNTE5NiA4Ljc2NDQ2Qy0wLjA3MDg1OTEgOC40NTAzNSAtMC4wNzg5MTMyIDcuOTM0ODkgMC4yMzUxOTYgNy42MjA3OVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    background-position: 50%; background-size: cover; background-repeat: no-repeat; transition: transform .3s ease-in-out;}
.btn-icon::before {transform: translate(-260%,-50%);}
.btn-icon::after {transform: translate(-50%,-50%);}
.btn:hover .btn-icon::before {transform: translate(-50%,-50%);}
.btn:hover .btn-icon::after {transform: translate(150%,-50%);}

/* Main Button */
.btn-primary{background-color:var(--bs-color-blue,#0032a0); color:#fff!important; text-decoration:none!important; cursor:pointer;}
.btn-primary .btn-text{color:#fff;}
.btn-primary .btn-icon{background-color:#fff;}
.btn-primary::before{background-color:#0048e8;}
.btn-primary .btn-icon::after, .btn-primary .btn-icon::before {background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNiA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC4yMzUxOTYgNy42MjA3OUwzLjM2MDE4IDQuNDk1OEwwLjIzNTE5NiAxLjM3MDgyQzAuMTYwNjMgMS4yOTYyNSAwLjEwMTQ4MSAxLjIwNzczIDAuMDYxMTI1OSAxLjExMDMxQzAuMDIwNzcxIDEuMDEyODggMS41NzEzN2UtMDkgMC45MDg0NiAwIDAuODAzMDA4Qy0xLjU3MTM2ZS0wOSAwLjY5NzU1NSAwLjAyMDc3MSAwLjU5MzEzNSAwLjA2MTEyNTkgMC40OTU3MUMwLjEwMTQ4MSAwLjM5ODI4NSAwLjE2MDYzIDAuMzA5NzYyIDAuMjM1MTk2IDAuMjM1MTk1QzAuMzA5NzYyIDAuMTYwNjI5IDAuMzk4Mjg1IDAuMTAxNDggMC40OTU3MSAwLjA2MTEyNTFDMC41OTMxMzYgMC4wMjA3NzAyIDAuNjk3NTU2IC0xLjU3MTM3ZS0wOSAwLjgwMzAwOCAwQzAuOTA4NDYxIDEuNTcxMzdlLTA5IDEuMDEyODggMC4wMjA3NzAyIDEuMTEwMzEgMC4wNjExMjUxQzEuMjA3NzMgMC4xMDE0OCAxLjI5NjI1IDAuMTYwNjI5IDEuMzcwODIgMC4yMzUxOTVMNS4wNjc2NCAzLjkzMjAyQzUuMzgxNzUgNC4yNDYxMyA1LjM4MTc1IDQuNzUzNTMgNS4wNjc2NCA1LjA2NzY0TDEuMzcwODIgOC43NjQ0NkMxLjI5NjMxIDguODM5MTMgMS4yMDc4IDguODk4MzYgMS4xMTAzNyA4LjkzODc4QzEuMDEyOTQgOC45NzkyIDAuOTA4NDkxIDkgMC44MDMwMDggOUMwLjY5NzUyNSA5IDAuNTkzMDc4IDguOTc5MiAwLjQ5NTY0NSA4LjkzODc4QzAuMzk4MjEyIDguODk4MzYgMC4zMDk3MDcgOC44MzkxMyAwLjIzNTE5NiA4Ljc2NDQ2Qy0wLjA3MDg1OTEgOC40NTAzNSAtMC4wNzg5MTMyIDcuOTM0ODkgMC4yMzUxOTYgNy42MjA3OVoiIGZpbGw9IiMwMDFFNjAiLz4KPC9zdmc+Cgo=);
    background-position: 50%; background-size: cover; background-repeat: no-repeat; transition: transform .3s ease-in-out;}
.btn-primary:hover .btn-icon::after, .btn-primary:hover .btn-icon::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNiA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC4yMzUxOTYgNy42MjA3OUwzLjM2MDE4IDQuNDk1OEwwLjIzNTE5NiAxLjM3MDgyQzAuMTYwNjMgMS4yOTYyNSAwLjEwMTQ4MSAxLjIwNzczIDAuMDYxMTI1OSAxLjExMDMxQzAuMDIwNzcxIDEuMDEyODggMS41NzEzN2UtMDkgMC45MDg0NiAwIDAuODAzMDA4Qy0xLjU3MTM2ZS0wOSAwLjY5NzU1NSAwLjAyMDc3MSAwLjU5MzEzNSAwLjA2MTEyNTkgMC40OTU3MUMwLjEwMTQ4MSAwLjM5ODI4NSAwLjE2MDYzIDAuMzA5NzYyIDAuMjM1MTk2IDAuMjM1MTk1QzAuMzA5NzYyIDAuMTYwNjI5IDAuMzk4Mjg1IDAuMTAxNDggMC40OTU3MSAwLjA2MTEyNTFDMC41OTMxMzYgMC4wMjA3NzAyIDAuNjk3NTU2IC0xLjU3MTM3ZS0wOSAwLjgwMzAwOCAwQzAuOTA4NDYxIDEuNTcxMzdlLTA5IDEuMDEyODggMC4wMjA3NzAyIDEuMTEwMzEgMC4wNjExMjUxQzEuMjA3NzMgMC4xMDE0OCAxLjI5NjI1IDAuMTYwNjI5IDEuMzcwODIgMC4yMzUxOTVMNS4wNjc2NCAzLjkzMjAyQzUuMzgxNzUgNC4yNDYxMyA1LjM4MTc1IDQuNzUzNTMgNS4wNjc2NCA1LjA2NzY0TDEuMzcwODIgOC43NjQ0NkMxLjI5NjMxIDguODM5MTMgMS4yMDc4IDguODk4MzYgMS4xMTAzNyA4LjkzODc4QzEuMDEyOTQgOC45NzkyIDAuOTA4NDkxIDkgMC44MDMwMDggOUMwLjY5NzUyNSA5IDAuNTkzMDc4IDguOTc5MiAwLjQ5NTY0NSA4LjkzODc4QzAuMzk4MjEyIDguODk4MzYgMC4zMDk3MDcgOC44MzkxMyAwLjIzNTE5NiA4Ljc2NDQ2Qy0wLjA3MDg1OTEgOC40NTAzNSAtMC4wNzg5MTMyIDcuOTM0ODkgMC4yMzUxOTYgNy42MjA3OVoiIGZpbGw9IiMwMDQ4RTgiLz4KPC9zdmc+Cgo=);
    background-position: 50%; background-size: cover; background-repeat: no-repeat;
}

/* Button 禁用 */
.btn.disabled, .btn[disabled]{background-color:#ededed; cursor:default; pointer-events:none; color:#999;}
.btn.disabled::before, .btn[disabled]::before{background-color:#ededed;}
.btn.disabled .btn-text, .btn[disabled] .btn-text{color:#999;}
.btn.disabled .btn-icon, .btn[disabled] .btn-icon{background-color:#fff;}
.btn.disabled .btn-icon::after, .btn[disabled] .btn-icon::before,
.btn.disabled:hover .btn-icon::after, .btn[disabled]:hover .btn-icon::before{content: ""; width: 6px; height: 9px; position: absolute; top: 50%; left: 55%; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4yIiBiYXNlUHJvZmlsZT0idGlueSIgaWQ9IuWbvuWxgl8xIg0KCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI5cHgiDQoJIHZpZXdCb3g9IjAgMCA2IDkiIG92ZXJmbG93PSJ2aXNpYmxlIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik0wLjgsOUMwLjYsOSwwLjQsOC45LDAuMiw4LjhjLTAuMy0wLjMtMC4zLTAuOCwwLTEuMmwzLjEtMy4xTDAuMiwxLjRjLTAuMy0wLjMtMC4zLTAuOCwwLTEuMg0KCWMwLjMtMC4zLDAuOC0wLjMsMS4yLDBsMy45LDMuOWMwLjIsMC4yLDAuMiwwLjUsMCwwLjdMMS40LDguOEMxLjIsOC45LDEsOSwwLjgsOXoiLz4NCjwvc3ZnPg0K);
    background-position: 50%; background-size: cover; background-repeat: no-repeat; transition: transform .3s ease-in-out;}

/* Link Button */
.link-btn{--link-color:var(--link-color-blue); margin:10px auto; text-align:center; display:flex; justify-content:space-around; align-items:center; align-content:center; flex-wrap:wrap;}
.link-btn a, .link-btn button{font-size:14px; font-weight:500; line-height:1.285; letter-spacing:.04em; border:none; background:none; color:var(--link-color); text-decoration:none; display:inline-flex; align-items:center; padding:0; margin:10px auto; padding:0 10px;}
.link-btn_left{display:block; margin:10px 0; text-align:left;}
.link-btn_left a + a, .link-btn_left button + button{padding-left:20px;}
.link-btn_icon{width: 18px; height: 18px; border-radius: 50%; overflow: hidden; background-color: var(--link-color); position: relative; margin-left: 7px; flex-shrink: 0;}
.link-btn_icon::after, .link-btn_icon::before {content: ""; width: 6px; height: 9px; position: absolute; top: 50%; left: 55%; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNiA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC4yMzUxOTYgNy42MjA3OUwzLjM2MDE4IDQuNDk1OEwwLjIzNTE5NiAxLjM3MDgyQzAuMTYwNjMgMS4yOTYyNSAwLjEwMTQ4MSAxLjIwNzczIDAuMDYxMTI1OSAxLjExMDMxQzAuMDIwNzcxIDEuMDEyODggMS41NzEzN2UtMDkgMC45MDg0NiAwIDAuODAzMDA4Qy0xLjU3MTM2ZS0wOSAwLjY5NzU1NSAwLjAyMDc3MSAwLjU5MzEzNSAwLjA2MTEyNTkgMC40OTU3MUMwLjEwMTQ4MSAwLjM5ODI4NSAwLjE2MDYzIDAuMzA5NzYyIDAuMjM1MTk2IDAuMjM1MTk1QzAuMzA5NzYyIDAuMTYwNjI5IDAuMzk4Mjg1IDAuMTAxNDggMC40OTU3MSAwLjA2MTEyNTFDMC41OTMxMzYgMC4wMjA3NzAyIDAuNjk3NTU2IC0xLjU3MTM3ZS0wOSAwLjgwMzAwOCAwQzAuOTA4NDYxIDEuNTcxMzdlLTA5IDEuMDEyODggMC4wMjA3NzAyIDEuMTEwMzEgMC4wNjExMjUxQzEuMjA3NzMgMC4xMDE0OCAxLjI5NjI1IDAuMTYwNjI5IDEuMzcwODIgMC4yMzUxOTVMNS4wNjc2NCAzLjkzMjAyQzUuMzgxNzUgNC4yNDYxMyA1LjM4MTc1IDQuNzUzNTMgNS4wNjc2NCA1LjA2NzY0TDEuMzcwODIgOC43NjQ0NkMxLjI5NjMxIDguODM5MTMgMS4yMDc4IDguODk4MzYgMS4xMTAzNyA4LjkzODc4QzEuMDEyOTQgOC45NzkyIDAuOTA4NDkxIDkgMC44MDMwMDggOUMwLjY5NzUyNSA5IDAuNTkzMDc4IDguOTc5MiAwLjQ5NTY0NSA4LjkzODc4QzAuMzk4MjEyIDguODk4MzYgMC4zMDk3MDcgOC44MzkxMyAwLjIzNTE5NiA4Ljc2NDQ2Qy0wLjA3MDg1OTEgOC40NTAzNSAtMC4wNzg5MTMyIDcuOTM0ODkgMC4yMzUxOTYgNy42MjA3OVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  background-position: 50%; background-size: cover; background-repeat: no-repeat; transition: transform .3s ease-in-out;}
.link-btn_icon::before {transform: translate(-260%,-50%);}
.link-btn_icon::after {transform: translate(-50%,-50%);}
.link-btn a:hover .link-btn_icon::before, .link-btn button:hover .link-btn_icon::before {transform: translate(-50%,-50%);}
.link-btn a:hover .link-btn_icon::after, .link-btn button:hover .link-btn_icon::after {transform: translate(150%,-50%);}

/*.footer{z-index: 999; height: 40px; line-height: 40px; background: #0c4882; display: flex; justify-content: space-around; align-content: center; align-items: center; position: fixed; left:0;
	right:0; bottom:0;}
.footer > a{flex: 0 0 50%; font-size: 1.6rem; color:#fff; text-align: center; height:100%; position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); tap-highlight-color: rgba(0, 0, 0, 0.3); font-weight:bold;}
.footer > a:hover, .footer > a:active{text-decoration:none;}
*//*.footer > a::after{content: ""; position: absolute; top:4px; bottom:4px; right:0; border-right: 1px #0072bc solid;}
.footer > a::before{content: ""; position: absolute; top:4px; bottom:4px; left:0; border-left: 1px #000c3a solid;}*/
/*.footer > a:last-child::after, .footer > a:first-child::before{display: none;}
.footer > a[href^="tel"]{background: #c6000b;}
.footer span.icon{display: inline-block; width: 1.6rem; vertical-align:middle; margin-right: 8px;}
.footer span.icon img{display: block; width: 100%;}*/

/* P2 */
.section-box{background: #fff; position: relative; padding:20px 0;}
.mask{position: absolute; z-index: 9;}
.mask img{width: 100%;}
h2{height:160px; width: 160px; background: url(../images/p2-title-bg.png) center no-repeat; background-size: 100%; text-align: center; line-height: 160px; color: #fff; font-size: 2.4rem; text-shadow: 0 0 20px rgba(100,0,0,0.75); position: absolute; left:10px; z-index: 100;}
.yw-text{padding:0 20px 50px 0; display: flex; flex-flow: column; align-content: flex-end; align-items: flex-end;}
.yw-text p{background:url(../images/text-bg1.png) bottom no-repeat; background-size: 100% 30%; font-size: 1.6rem; line-height: 3.6rem; font-weight: bold;}
.yw-text p span{color:#f00;}

/*.section-box::before{content: ""; height:80px; position: absolute; z-index: 11; top:0; left:0; right:0; background: url(../images/p2-mask-m.png) bottom no-repeat; background-size: 100% 100%; display: none;}*/
.part0.slogan{background:#ac000a; padding:0;}
.slogan .slogan-pic{padding:30px 20px 10px;}
.about-cover{position:relative;}
.p0-mask-1{top:0; left:0; right:0;}
.p0-mask-2{bottom:0; left:0; right:0;}
.section-box.part1{padding-bottom:0;}
.section-box.part1 h2{top:-80px;}
.section-box.part2{background:#f4f1ec;}
.section-box.part2::before, .section-box.part3::before{display: block; top:-80px;}
.section-box.part2 h2{top:-150px; right:30px; left:auto;}
.campus-text{font-size: 1.2rem; padding:20px 30px 0; line-height: 2rem;}
.campus-text li{position: relative; padding-left:20px; letter-spacing: 1px; margin-bottom:12px;}
.campus-text li::before{content: ""; width: 12px; height:12px; position: absolute; left:0; top:5px; background: url(../images/icon-arrow-1.svg) no-repeat; background-size: 100%;}
.campus-text li span{color:#f00; font-style: italic; font-weight: bold;}
.section-box.part3{padding:0;}
.p3-mask-1{top:0; left:0; right:0;}
.p3-mask-2{bottom:0; left:0; right:0;}
.section-box.part3 h2{top:-30px;}
.section-box.part3 .main-content{padding-top: 0; padding-bottom: 50px;}
.section-box.part4{padding:0;}
.contact-box .main-content{background: #f4f1ec; padding:20px; display:flex; flex-wrap:wrap;}
.icon-bar{width:100%; display:block; padding:5px 0;}
.icon-bar > div{margin-bottom:30px;}
.icon-bar img{display:block; height:100%; max-height:80px;}
.contact-info{color:#333; padding-left:10px; line-height: 2em;}
.contact-info h5{font-size:1.6rem;}
.qr-code{width:40%;}
.qr-code img{box-shadow: 0 0 10px rgba(0,0,0,0.3);}

.msg-page{padding:30px;}
.msg-page .icon-box{width:100px; height:100px; background:#fff; border-radius:50%; margin:30px auto 10px; box-shadow:0 0 10px rgba(0,0,0,0.3);}
.msg-page .icon-box img{display:block; width:100%;}
.msg-page p{font-size:1.6rem; color:#fff; line-height:1.6em;}
.msg-page .qr-code{position: relative; top:auto; left:auto; margin: 20px auto 0;}

.form-wrap.form-row .input-box{margin-bottom:10px;}
.form-wrap.form-row .weui-flex .label-box{flex: 0 0 60px; line-height: 26px;}
.form-wrap.form-row .input-box input[type=text], .form-wrap .input-box input[type=date], .form-wrap .input-box select, .form-wrap .input-box div.weui-input{width:100%; height:26px; line-height: 26px; border:1px #000 solid; padding:0 6px; box-sizing: border-box; background: #fff; font-size: 1.4rem!important; color:#555;}
.form-wrap.form-row .input-box div.weui-input{position: relative;}
.form-wrap.form-row .input-box div.weui-input::after{content: ""; width:8px; height:8px; border-bottom: 1px #000 solid; border-right: 1px #000 solid; position: absolute; right:8px; top:6px; transform:rotate(45deg); z-index: 1;}
.form-wrap.form-row .input-box div.weui-input select{position: absolute; left:0; top:0; opacity: 0; z-index: 9;}

/* iPhone X */
@media (min-width:480px) {
        .section-box.part1 h2{top:-150px;}
        .section-box.part3 h2{top:30px;}
        .yw-text p{font-size:2.4rem; line-height:5rem;}
        .campus-text{font-size:1.6rem; line-height:3rem;}
        .campus-text li::before{top:9px;}
        .contact-box .main-content{padding:30px;}
        .icon-bar{display:flex; justify-content:space-between;}
        .icon-bar > div{height:80px;}
        .contact-info h5{font-size:2.4rem; margin-bottom:10px;}
        .contact-info{font-size:1.6rem; padding-left:30px;}
        .qr-code{width:30%;}
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
	/*添加底部适配*/
  .pageWrap{padding-bottom: 54px;}
	.footer{padding-bottom: 14px;}
	/*增加头部适配层*/
  /*.weui-tab__panel {height: 100%; box-sizing: border-box; padding-top: 44px;}
  .weui-tab__panel:before {content: ''; position: fixed;top: 0; left: 0; width: 100%; height: 44px;background-color: #000000; z-index: 9998;}*/
}