@charset "utf-8";



html, body { height: 100%; }
body { }
@media screen and (max-device-width: 320px) {
body { -webkit-text-size-adjust: none }
}
@media screen and (max-device-width: 480px) {
body { -webkit-text-size-adjust: none }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
body { -webkit-text-size-adjust: none }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
body { -webkit-text-size-adjust: none     word-break: break-word;
    word-wrap: break-word;}
}
body, ul, li, h1, h2, h3, h4, a, img, p { font-family: "微软雅黑"; font-size: 100%; text-decoration: none; margin: 0px; padding: 0px; borde: 0px; list-style-type: none; font-weight: normal;    word-break: break-word;
    word-wrap: break-word; }
.fd { clear: both;    word-break: break-word;
    word-wrap: break-word; }
.head { background-size: cover; background-color: #014687; height: 60px; padding-top: 1%; padding-bottom: 1%; padding-right: 2%; padding-left: 2%; position: relative; }
.head .logo { float: left; width: 70%; height: 60px; }
.head .logo img { width: 233px; display: block; }
.head .drawer a { width: 100%; display: block; background-size: 45%; text-align: center; height: 60px; background-image: url(../images/index_09.png); background-repeat: no-repeat; background-position: center center; background-size: 44%; }
.head .drawer { float: right; height: 60px; width: 15%; }
.head .so { width: 15%; float: left; background-image: url(../images/index_06.png); background-repeat: no-repeat; background-position: right center; height: 60px; background-size: 44%; }
.jstop { background-image: url(../images/con_bg_02.png); background-repeat: no-repeat; background-position: center top; background-size: 100%; padding-top: 10%; }
.jstop .pic { float: left; width: 30%; margin-left: 5%; }

.jstop .nr { float: left; margin-left: 10%; }
.jstop .nr h1 {
    font-size: 1.25em;
    color: #ffffff;
    font-weight: bold;
    max-height: 53px;
    overflow: hidden;
    width: 176px;
}
.jstop .nr h2 {background-image: url(../images/index_18.png);background-repeat: no-repeat;background-position: left center;font-size: 1em;line-height: 3em;font-weight: bold;color: #fff;padding-left: 40px;background-size: 18%;}
.foot { background-color: #014687; text-align: center; padding-top: 20px; padding-right: 2%; padding-left: 2%; padding-bottom: 20px; background-size: 100%; }
.foot .bq p { font-size: 0.875em; line-height: 1.5em; color: #fff; font-family: "Times New Roman"; }
.foot .dnb { width: 30%; margin-left: auto; margin-right: auto; border-radius: 25px; line-height: 2em; color: #fff; background-color: #0d83d6; font-size: 0.875em; margin-top: 12px; }
.foot .dnb a { color: #fff; }
.con {
padding: padding-right: 2%; padding-left: 2%; padding-right: 2%; padding-top: 2%; }
.sideMenu { }
.sideMenu h3 { height: 3em; line-height: 3em; padding-left: 10px; cursor: pointer; font-size: 1em; font-weight: normal; font-variant: normal; color: #333; border-top-width: 1px; border-top-style: dashed; border-top-color: #c6c6c6; }
.sideMenu h3 em { float: right; display: block; width: 19px; height: 3em; cursor: pointer; background-image: url(../images/index_23.png); background-repeat: no-repeat; background-position: center center; }
.sideMenu h3.on em { background-position: center center; background-image: url(../images/in_op_03.png); }
.sideMenu ul { padding: 0vw 3vw; display: block; }
.sideMenu ul.s1 li { }
.sideMenu .s1 .l1 { background-image: url(../images/in_op_07.png); background-repeat: no-repeat; background-position: left center; font-size: 0.875em; color: #333; padding-left: 35px; line-height: 2.5em; }
.sideMenu .s1 .l2 { background-image: url(../images/in_op_10.png); background-repeat: no-repeat; background-position: left center; font-size: 0.875em; color: #333; padding-left: 35px; line-height: 2.5em; }
.sideMenu .s1 .l3 { background-image: url(../images/in_op_12.png); background-repeat: no-repeat; background-position: left center; font-size: 0.875em; color: #333; padding-left: 35px; line-height: 2.5em; }
.sideMenu .s1 .l4 { background-image: url(../images/in_op_15.png); background-repeat: no-repeat; background-position: left center; font-size: 0.875em; color: #333; padding-left: 35px; line-height: 2.5em; }
.sideMenu .s1 .l5 { background-image: url(../images/in_op_18.png); background-repeat: no-repeat; background-position: left center; font-size: 0.875em; color: #333; padding-left: 35px; line-height: 2.5em; }
.sideMenu ul.s2 li a { font-size: 0.875em; line-height: 2.5em; color: #333; }
.sideMenu ul.s3 .zy { font-size: 0.875em; color: #333; line-height: 2em; }
.sideMenu ul.s3 li h4 { font-size: 1em; line-height: 2.5em; font-weight: normal; color: #333; border-top-width: 1px; border-top-style: dashed; border-top-color: #CCC; }
.sideMenu ul.s3 li h4.b1 { background-image: url(../images/brie_bg_03.png); background-repeat: no-repeat; background-position: left center; padding-left: 50px; font-size: 1em; line-height: 3em; color: #333; padding-top: 10px; padding-bottom: 10px; }
.sideMenu ul.s3 .edu p { font-size: 0.875em; line-height: 2em; color: #404040; padding-bottom: 10px; }
.sideMenu ul.s3 .pos p { font-size: 0.875em; line-height: 2em; color: #404040; padding-bottom: 10px; }
.sideMenu ul.s3 .cou p { font-size: 0.875em; line-height: 2em; color: #404040; padding-bottom: 10px; }
.sideMenu ul.s3 li h4.b2 { background-image: url(../images/in_cs_06.png); background-repeat: no-repeat; background-position: left center; padding-left: 50px; font-size: 1em; line-height: 3em; color: #333; padding-top: 10px; padding-bottom: 10px; }
.sideMenu ul.s3 .pos .zy { font-size: 1em; line-height: 2em; color: #404040; padding-bottom: 10px; }
.sideMenu ul.s3 .edu .time { color: #f6ab02; font-size: 1em; line-height: 2em; }
.sideMenu ul.s3 .pos .time { color: #f6ab02; font-size: 1em; line-height: 2em; }
.sideMenu ul.s3 .cou .time { color: #f6ab02; font-size: 1em; line-height: 2em; }
.sideMenu ul.s3 li h4.b3 { background-image: url(../images/in_cs_08.png); background-repeat: no-repeat; background-position: left center; padding-left: 50px; font-size: 1em; line-height: 3em; color: #333; padding-top: 10px; padding-bottom: 10px; }
.sideMenu ul.s3 .cou .zy { font-size: 1em; line-height: 2em; color: #404040; padding-bottom: 10px; background-image: url(../images/in_cs_10.png); background-repeat: no-repeat; background-position: left 1em; padding-left: 10px; }
.sideMenu ul.s3 .zy { font-size: 0.875em; color: #333; line-height: 2em; }
.sideMenu .s4 li { background-image: url(../images/in_cs_10.png); background-repeat: no-repeat; background-position: left 1em; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; }
.sideMenu ul.s4 li a { font-size: 0.875em; line-height: 1.5em; color: #333; }
.sideMenu .s5 li { background-image: url(../images/in_cs_10.png); background-repeat: no-repeat; background-position: left 1em; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; }
.sideMenu ul.s5 li a { font-size: 0.875em; line-height: 1.5em; color: #333; }
.sideMenu .s6 li { background-image: url(../images/in_cs_10.png); background-repeat: no-repeat; background-position: left 1em; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; }
.sideMenu ul.s6 li a { font-size: 0.875em; line-height: 1.5em; color: #333; }
.sideMenu .s7 li {width: 46%;margin: 0 2%;float: left;text-align: center;height: 170px;}
.sideMenu ul.s7 li a {width: 100%;height: 140px;display: block;vertical-align: middle;text-align: center;font-size: 0.875em;line-height: 1.5em;color: #333;}
.sideMenu .s7 li.last { margin-right: 0; float: left; }
.sideMenu .s7 li a img {max-width: 100%;margin: auto;height: auto;}
.ddh { text-align: center; padding-right: 2%; padding-left: 2%; padding-top: 2%; padding-bottom: 4%; }
.ddh a { font-size: 1em; line-height: 3em; color: #014687; }
.ddh span { font-size: 1em; font-family: "宋体"; padding-right: 8px; padding-left: 8px; color: #014687; }
.sideMenu .p1 { border-top-style: none; }
.lmmc { font-size: 1.25em; color: #0178cc; line-height: 3em; }
.img_box {width: 100%;height: 100%;/* background: #ccc; */text-align: center;}
.auto_box {text-align: center;width: 100%;height: 100%;}
.auto_box img {max-width: 100%;max-height: 100%;margin: auto;}
.img_box1 { width: 30vw; height: 37vw; background: #ccc; }
.auto_box1 { display: table-cell; vertical-align: middle; text-align: center; width: inherit; height: inherit; }
.auto_box1 img { max-width: 100%; max-height: 100%; margin: auto; display: block; }
.lis .s5 li { background-image: url(../images/in_cs_10.png); background-repeat: no-repeat; background-position: left 1em; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; }
.lis ul.s5 li a { font-size: 0.875em; line-height: 1.5em; color: #333; }
.load { width: 30%; margin-left: auto; margin-right: auto; border-radius: 25px; line-height: 2em; color: #fff; background-color: #cccccc; font-size: 0.875em; margin-top: 12px; text-align: center; }
.nrcon .bts { font-size: 1.25em; line-height: 2em; color: #f6ab02; }
.nrcon { border-top-width: 1px; border-top-style: dashed; border-top-color: #c4c4c4; }
.nrcon .btsf { font-size: 1em; line-height: 1.2em; color: #f6ab02; }
.nrcon .time { font-size: 0.875em; color: #000; line-height: 4em; }
.nrcon .contxt p {font-size: 1em;color: #373737;line-height: 1.8em;}
.nrcon .contxt { padding-top: 20px; }
.nrcon .fj { padding-top: 20px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #343434; padding-bottom: 20px; }
.nrcon .fj ul li {background-repeat: no-repeat; background-position: left center; height: 3em; display: table; }
.nrcon .fj ul li a { display: table-cell; vertical-align: middle; text-align: left; height: 3em; padding-left: 4em; font-size: 0.875em; line-height: 1.2em; color: #373737; }
.nrcon .xswz ul.s2 li a { font-size: 0.875em; line-height: 2em; color: #333; }
.nrcon .xswz { padding-top: 20px; padding-bottom: 20px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #343434; }
.acbt { font-size: 1.125em; line-height: 3em; font-weight: normal; color: #f6ab02; border-top-width: 1px; border-top-style: dashed; border-top-color: #c4c4c4; }
.aczy { font-size: 1em; line-height: 2em; color: #494949; }
.acpic { padding: 10px; overflow: hidden; position: relative; bottom: 10px; }
.acpic .s7 li { width: 48%; margin-right: 2%; float: left; text-align: center; display: block; padding-bottom: 2vh;    height: 220px; }
.acpic ul.s7 li a { font-size: 0.875em; line-height: 1.5em; color: #333; }
.acpic .s7 li.last { width: 49%; margin-right: 0%; float: left; }
.acpic .s7 li img {height: auto;}
.acpic .s7 li p { line-height: 1em; }
.piclist { overflow: hidden; position: relative; bottom: 10px; margin-top: 20px; }
.piclist .s7 li { width: 48%; margin-right: 2%; float: left; text-align: center; display: block; }
.piclist .s7 li a {font-size: 0.875em;line-height: 1.5em;color: #333;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -moz-box;-moz-line-clamp: 2;-moz-box-orient: vertical;word-wrap: break-word;word-break: break-all;white-space: normal;}
.piclist .s7 li.last { width: 49%; margin-right: 0%; float: left; }
.piclist .s7 li img {height: auto;display: block;box-shadow: 10px 10px 0px rgba(229,239,250,0.9);}
.piclist .s7 li p { line-height: 1.5em; padding-top: 1em; padding-bottom: 1em; }
.nrcon .contxt p img {max-width:90%}
.con .nrcon .contxt h1 {font-size: 0.875em;line-height: 2em;color: #373737;}
.sideMenu .s5 .btop { background-image: none; padding-left: 0px; font-size: 1.25em; font-weight: bold; }
.head .so .spos { display: none; position: absolute; top: 66px; width:92%; background-color: #0255A3; height: 40px; border: 1px solid #FFF; left:4%; }
.head .so .spos .suq { color: #fff; height: 38px; width: 81%; outline: none;    padding-left: 10px;float: left; background-color: #0255A3; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.head .so .spos .sobut { float: right; width: 15%; background-image: url(../images/index_06.png); background-repeat: no-repeat; background-position: center center; display: block; height: 40px; }
.head .so:hover .spos { display: block; }
.sideMenu .s7 .fbt { font-size: 0.875em; line-height: 2em; }
.sideMenu .s7 .zy { text-indent: 2em; font-size: 0.875em; line-height: 2em; color: #323232; padding-bottom: 1vh; }
.img_box2 { width: 44vw; height: 50vw;}
.auto_box2 { display: table-cell; vertical-align: middle; text-align: center; width: inherit; height: inherit; }
.auto_box2 img { max-width: 100%; max-height: 100%; margin: auto; display: block; }
.img_box3 {width: 96vw;/* height: 45vw; */margin-top: 1vh;}
.auto_box3 { display: table-cell; vertical-align: middle; text-align: center; width: inherit; height: inherit; }
.auto_box3 img { max-width: 100%; max-height: 100%; margin: auto; display: block; }
.img_box4 { width: 44vw; height: 57vw; }
.auto_box4 { display: table-cell; vertical-align: middle; text-align: center; width: inherit; height: inherit; }
.auto_box4 img { max-width: 100%; max-height: 100%; margin: auto; display: block; }

.lis2{ padding-bottom: 5vw; border-bottom: solid 1px #ccc; margin-bottom: 5vw; }
.lis2 .s5 li { background-image: url(../images/in_cs_10.png); background-repeat: no-repeat; background-position: left 1em; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; }
.lis2 ul.s5 li a { font-size: 0.875em; line-height: 1.5em; color: #333; }
.lis2 ul.s5 li a img {width:unset;}
.lis2 h2{ font-size:1em; color:#0178cc; line-height:2em;}
.contxt img{
    max-width: 100%;
    margin: 0 auto;
    display: block;
    }