body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
    margin:0; padding:0; 
} 

body {
    /*background-image: url('../images2/bg.bf5eedc8.png');*/
    background-image: url('../images2/share-backgroundcolor.a5472cbc.png');
    background-repeat: repeat; 
    /*background-size: cover; 
    background-position: center;
    background-repeat: no-repeat;*/
    font-family: "Microsoft YaHei", "Times New Roman",sans-serif;
    /*font-family: "Open Sans", "icomoon", "Microsoft YaHei", "Times New Roman","sans-serif";*/
}
/*Open Sans, icomoon, sans-serif*/
:root {
    --main-window-width: 40px;
}
@media (max-width: 1500px) {
:root {
    --main-window-width: 30px;
}
}
@media (max-width: 1150px) {
:root {
    --main-window-width: 25px;
}
}
@media (max-width: 1000px) {
:root {
    --main-window-width: 20px;
}
}
@media (max-width: 500px) {
:root {
    --main-window-width: 10px;
}
}

a {
    text-decoration:none; 
    transition:transform 0.8s;
    display: block;
} 
a:link    {color:black; }
a:visited {color:black;}
a:hover   {
    /*background-color:rgb(165, 138, 38); */
    background-color:rgb(92, 138, 187); 
    /*color:#2273e0;*/
    color:white;
    border:1px yellow solid;
    border-radius: 6px;
    transform: scale(1.12,1.12);
    /*padding: 0px 10px;*/
}
a:active  {color:white;} 
a:focus {color:red;} 
ul a:link    {color:black; }
ul a:visited {color:black;}
ul a:active  {color:white;} 
ul li a:hover {
    color:white;
}
.subhover a:hover {
    color:white;
}

/* mission begin */
.is_mission_text {
    color:black;
    margin: 0 auto; 
    font-size: 58px; 
    text-align: center
}
/* mission end */

/* portal begin */
.is_portal_text {
    color:black;
    margin: 0 auto; 
    font-size: 58px; 
    text-align: center
}
/* portal end */

.inlineblock {
    display: inline-block;
    background-image: url('../images2/share-big-button.8b243f0e.png');
    background-size: 100% 100%; 
    padding: 0px 20px 0px 20px;
    margin-left: 10px;
}
/*
.inlineblock a:hover {
    padding:0px 10px;
}
*/
.inlineblock .button-a {
    display: flex;
    align-items: center;
    margin: 3px 0px;
}
.text_focus_a{
    /*background-color:yellow;*/
    border-radius: 4px;
    color: black;
    font-size: 16px; 
    white-space:nowrap;
    padding: 0px 10px;
}

/* 垂直居中 */
.vertcenter {
    align-items: center;
    height:100%;
}
/* 进入到子模块的导航处高亮 */
.focus_nav_text {
    /*font-size: 30px;*/
    /*text-decoration: underline;*/
    /*border-bottom: 3px solid red;*/
    /*margin: 6px 18px 16px 18px;*/
    /*padding: 3px 12px 12px 12px;*/
    /*padding-left: 10px;
    padding-right: 10px;*/
    color:white;
}
.focus_nav_bg {
    background-image: url('../images2/share-focus.db6e79a7.png');
    background-repeat: no-repeat;
    background-size:100% 100%;
    /*background-position: top;*/
    /*padding: 3px 12px 12px 12px;*/
}
.focus_nav_bg_space {
    padding: 3px 10px 13px 10px;
}
.banner_sub {
    width: 100%;
}

#hd{
    position: fixed;
    z-index: 99;
}
.hdleft {
    display: flex;
    float: left;
    margin-left: 5%;
}
.hdright {
    display:flex;
    float: right;
    margin-right: 5%;
}
@media (max-width: 1149px) {
.hdright {
    margin-right: 0%;
}
}

.hd1 {
    position: fixed;
    width:100%;
    height:70px;
    top:0px;
    left:0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-image: url('../images2/is_top_bg.01a6ed35.png');
    background-size: cover; 
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 5px;
    white-space: nowrap;
    font-size: 20px;
    /*justify-content: center;
    align-items: center;    
    text-align: center; */
}
.hd1 .hdleft img {
    width: 180px;
    height: auto;
    margin-right: 5px;
    padding: 6px;
}
.hd1 .hdright a {
    padding-right: 10px;
}
.hd1 .hdright img{
    width:70px;
    height: 60px;
    margin-right: 5px;
    border-radius: 2px;
}
.hd1 .sameline {
    display: inline;
    vertical-align: middle;
}

.hd2 {
    position: fixed;
    width:100%;
    height:40px;
    top:70px;
    left:0px;
    padding-top: 10px;
    padding-bottom: 0px;
    background-color:/*#163D95*/rgb(25,82,210);;
    border-radius: 5px;
    white-space: nowrap;
    font-size: 20px;
}
.hd2 .left2 {
}
.hd2 .right2 {
    height: 100%;
    align-items: center; 
    justify-content: center;
}
.hd2 .space {
    height:100%;
    width: var(--main-window-width);
}
.hd2 a:link{
    color:white;
}
.hd2 a:visited{
    color:white;
}

.logo{
    width: 453px;
    margin: 55px auto 0px;
    height:35px;
    display: block;
}
.logo .logo1 {
    width: 15%;
    height:35px;
    display: inline-block;
}
.logo .logo2 {
    width: 85%;
    height:35px;
    display: inline-block;
}
@media (max-width: 768px){
    .menumoibe{text-align: center;background-color: #182035;text-align: center;padding: 0px 0;}
}

.nav{
    text-align: center;
    padding: 30px 0;
    line-height: 36px;
}
.nav li{
    display: inline-block;
    position: relative;
    padding: 0 15px;
}
.nav li a{
    display: block;
    font-size: 24px;
    color: black;
    line-height: 30px;
}

#bd {
    margin-top:120px;
    margin-left: 22%;
    margin-right: 7%;
}
@media (max-width: 1600px){
#bd {
    margin-left: 290px;
}
}
.bd_center {
    display: flex;
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
}
.bd_width {
    width:100%;
}

#fd{
    background: url(../images2/fd2.14846d5a.png) ;
    color: #fff;
    font-size: 14px;
    line-height: 40px;
    display: flex;
    width: 100%;
    justify-content: center; /* 水平居中 */
    text-align: center;
}
.fdposition1 {
    position: relative;
    top:30px;
}
.fdposition2 {
    position: absolute;
    bottom: 0px;
}
.copyright {
    font-family: Times New Roman;
    font-size: 16px;
}

.promptStyle {
    max-width: 25%;
    /*border: dashed 1px blue;
    background-color: rgb(220, 225, 138)*/;
    background-image: url('../images2/dact-remind.2ea9183d.png');
    background-size: 100% 100%;
    position: absolute;
    z-index: 999;  /* 最高层次了 不可能被覆盖 */
    /*visibility: hidden;*/
    display: none;
    padding: 40px 10px 10px 10px;
    font-size: 16px;
    border-radius: 0px 8px 8px 8px ;
}

/* lift begin */
.lift-nav {
    display:block;
    padding: 0px 0px;
    position: fixed;
    top: 110px;
    left:3%;
    width: 15%;
    min-width: 220px;
    z-index: 998;
    /*background-color: #fff;*/
    background-image: url('../images2/share-scroll-bars.f993aebb.png');
    background-size: 100% 100%;
    box-shadow:1px 2px 5px 0px rgba(0,0,0,.4);
    margin: 10px;
    border-radius:10px 10px 10px 10px;
    overflow: auto;
    max-height: 1000px; 
}
@media (max-width: 1600px){
.lift-nav  {
    left: 15px;
}
}
/*.lift-nav ul {
    counter-reset: mycounter;
}*/
.lift-nav li {
    padding-left: 10px ;
    padding-right: 10px;
    padding-bottom: 5px;
    /*color: #484848; */
    color: black; 
    font-family: "Microsoft YaHei","Times New Roman", sans-serif;
    font-size: 14px;
    cursor: pointer;
    list-style:none;
    /*counter-increment:mycounter;*/
}
.lift-nav li:hover {
    /*color: rgb(25,29,131); */
    color: rgb(83,154,200); 
}
/*
@media (max-width: 1840px) or (max-height: 900px) {
    .lift-nav li {
        font-size: 11px;
    }
}
*/
/*.lift-nav li::before {
    content:counter(mycounter) ". ";
}*/
.lift-nav li.current{
    padding-left: 10px ;
    padding-right: 10px;
    /*color: #fff; */
    color: black; 
    cursor: pointer;
    /*background-color: blue;*/
    background-color: rgb(238,238,238);
}
/*.lift-nav :nth-child(1):before{
    background-color: red;
    border-radius: 3px;
}*/
.lift-nav .lift-title {
    width:100%;
    line-height:35px; 
    font-size:18px;
    text-align: center;
}
.lift-nav li:not(:first-of-type):not(:last-of-type) {
    border-top:/*blue*/ gray 1px dashed;
}
.lift-nav ul li:first-of-type {
    border-top: rgb(195, 193, 193) 1px dotted;
}
.lift-nav ul li:last-of-type {
    border-top: gray 1px dashed;
    border-bottom: gray 1px dotted;
    margin-bottom: 10px;
}
.lift-nav .liftImg {
    width: auto;
    height: 30px;
}
.lift-nav .liftImgP {
    width: 100%;
    align-items: center;
    justify-items: center;
}
.lift-nav a:hover {
    background-color:transparent;
    color:green;
    border: none;
    transform: none;
}
/* lift end */

.bd1 {
    position:relative;
    width:100%;
    height:370px;
    background-image: url('../images2/banner_sub.50861c75.png');
    background-size: cover; /* 拉伸背景图片以覆盖整个元素 */
    background-position: center; /* 将背景图片居中显示 */
    background-repeat: no-repeat; /* 不重复背景图片 */
    display: flex;
}

.txtShadow {
    text-shadow:6px 1px 1px rgba(0,0,0,0.39), 5px 5px 6px rgba(0,0,0,0.57), 10px 9px 12px rgba(0,0,0,0.6);
}
