@charset "utf-8";
.c-0d2156 { color: #0d2156; }
.c-21 { color: #212121; }
.c-2e { color: #2e2e2e; }
.c-86 { color: #868686; }
.c-36 { color: #363636; }
.b-0d2156 { background: #0d2156; }
.c-0a1942 { color: #0a1942; }
.c-a0aac8 { color: #a0aac8; }
.c-0037cf { color: #0037cf; }
.c-081532 { color: #081532; }
.c-4ca1fb { color: #4ca1fb; }
.c-878da5 { color: #878da5; }
.c-1b398e { color: #1b398e; }
.c-303131 { color: #303131; }
.b-fba51a { background: #fba51a; }
.b-141d3c { background: #141d3c; }
.c-5b5b5b{color:#5b5b5b;}
.c-29{color:#292929;}
.menu-box { position:fixed; left: 0; top: 0; z-index: 2; padding: 2vw 0; border-bottom: 1px solid rgba(255,255,255,0.38); transition:0.5s ease 0s; }

.beian img { display: inline-block; vertical-align: top; margin-right: 5px; }
.footer { margin-top: 7vw; padding: 2vw 0; }
.footer .ewm { width: 70px; margin-left: 1vw; }
.pageI span { line-height: 1.6; }
.pageI li img { width: 20px; margin-right: 10px; height: 100%; }
.pageII .SJ{
    border-width: 5vw 28vw 0;
    border-top-color: #0b205c;
}
.pageII .seciton{padding:3vw 4vw 4.5vw;}
.pageII .seciton .title span{margin-top:1vw; }
.pageII .info li+li{ margin-top:0.7vw; padding-top:0.7vw; border-top:1px dashed #8693b3;}
.pageII .box { width: 56vw; margin: 0 auto; border:0.7vw solid #0b205f; box-sizing:content-box; }
.form li, .form button { height: 40px; line-height: 40px; }
.form button { border-radius: 999px; }
.form input { background: #dfe7ee; padding: 0 1vw; border-radius: 999px; margin-left: 1vw; transition: 0.5s ease 0s; }
.form input:focus { background: #eee; }
.form .yzm { width: auto; margin-left: 1vw; }
.pageII .form ul{margin-top:1.5vw;}
.pageII .form li+li{margin-top:0.7vw;}
.pageII .form input{margin-left:0;}
@media screen and (min-width: 801px ) {
.menu-box .logo { width: 18.5%; }
.menu-box .menu { width: 81.5%; }
.menu-box .menu li+li { margin-left: 1vw; }
.menu-box .menu a { padding: 0.5vw 1vw; border-radius: 999px; }
.menu-box .menu a.on { background: #fff; color: #0d2156; }
.title1 span { margin-top: 0.8vw; }
.beian>* { margin-right: 10px; }
.beian>:first-child { margin-bottom: 5px; }
.pageI .img { width: 50%; }
.pageI .text { width: 50%; padding-left: 3vw; }
.page-box { padding-top: 5.5vw; }
.pageI .section { margin-top: 4vw; }
.pageI li+li { margin-top: 1vw; }
.pageI ul,.pageII .info ul { margin-top: 1.5vw; }
.pageII .form  form,.pageII .form .title{width:54%; margin-left:auto; min-width:250px;}

.pageII .info figure{width:20px; height:20px;margin-right: 5px;}
.menu-box.fix{background:rgba(0,0,0,0.38); border-bottom-color:transparent;}
}
@media screen and (min-width: 1101px ) {
}
