body{background-color: rgba(245, 246, 248, 1)}

img{ vertical-align:middle;}
.t_r{text-align:right;}
/*头部背景*/
.header-bg1{
    background-color: rgba(12, 106, 248, 1);
    height: 220px;
    min-width: 1200px;
}
.header-bg2{
    background:  url(../image/index/01c88e06551b4f22b7360ce5033f8d16_mergeImage.png) center no-repeat;
    background-size: 100% 100%;
    height: 220px;
    min-width: 1200px;
}
.top-text{
    width: 1200px;
    height: 20px;
    color: rgba(255, 255, 255, 1);
    margin: auto;
    line-height: 50px;
    font-size: 14px;
}
.top-time {
    width: 125px;
    text-align: center;
    float: left;
}

.top-week{
    width: 50px;
    float: left;
}
.top_right{
    width: 68px;
    float: right;
    cursor:pointer;
}

/*头部主体*/
.header-main{
    height: 114px;
    width: 1200px;
    margin:auto;
    display:flex;
    align-items:center;
}
.logo_img {
    width: 58px;
    height: 47px;
    margin-left: 10px;
}
.logo_txt {
    text-shadow: 0px 2px 4px rgba(0, 49, 129, 0.5);
    height: 36px;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 36px;
    font-weight: bold;
    text-align: justify;
    white-space: nowrap;
    line-height: 36px;
    margin:0px 25px 0px 15px;
}

/*头部主菜单*/
.navitem{
    cursor:pointer;
    align-items:center;
    height:50px;
    padding:0 66px;
    display:flex;
}
.navitem img {
    width: 24px;
    height: 24px;
    margin-right:10px;
}
.navitem .txt {
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    text-align: justify;
    white-space: nowrap;
    line-height: 22px;
}
.nav-cur{ background-color: rgba(0, 0, 0, 0.05); }


.header-menu{
    height: 56px;
    width: 1200px;
    margin: auto;
    display: flex;
    align-items: center;
}
.header-menu-bg{
    background-color: rgba(0, 100, 228, 0.8);
}
.header-menu-text{
    color: rgba(255, 255, 255, 1);
    line-height: 50px;
    font-size: 14px;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start
}
.active{
    background-color: rgba(0, 27, 82, 0.2);
}
/**主体**/
.main-content{ width:1200px; margin:15px auto auto auto; padding-bottom:20px; }

.transform {
    transition: transform 0.3s ease-in-out;
}

.transform:hover {
    transform: scale(1.1); /* 放大1.1倍 */
}


/**底部**/
.main-footer {
    background-color: rgba(229, 232, 236, 1);
    height: 80px;
    margin-bottom: 0px;
    min-width:1200px;
}
.main-footer>p {
    padding:20px;
    overflow-wrap: break-word;
    color: rgba(54, 54, 54, 1);
    font-size: 16px;
    font-family: SourceHanSansCN;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    line-height: 1.3em;
}


/*首页内容区*/
.index-main{
    display:flex;width:1200px; margin:auto;
    /*height:720px;*/
    height: 615px;

}
.index-main>.left{
    width: 760px;
    margin-right:15px;
}
.index-main>.right{
    width: 420px;
}

/*内容板块*/
.main-box{
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.06);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 15px;
}


/**首页登录按钮**/
.index-bnts{
    margin-top: 35px;
    padding:25px;
}
.index-bnts img{
    width: 90px;
    height: 89px;
    margin: 22px 0 0 20px;
}
.index-bnts>.btn {
    height: 134px;
    background-size: 100% 100%;
    margin-bottom:30px;
    display:flex;
    padding:0px 20px;
    cursor:pointer;
}
.index-bnts>.bg1 {
    background: url(../image/index/SketchPnge6738d0bda0032de374b544b5ac3870d09335e5e7528c265db3344d064e14fdb.png) 100% no-repeat;
}
.index-bnts>.bg2 {
    background: url(../image/index/SketchPnge47cf5cb729cb10f044c28e0cac73b9accd7930274ce03bc6b8c78fd5e19bd35.png) 100% no-repeat;
}
.index-bnts>.btn>.img {
    width:90px;
    height:90px;
    margin-right:25px;
}
.index-bnts>.btn>.text {
    flex:1;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}
.index-bnts>.btn>.text>span {
    font-size:30px;
    color:#FFF;
}
.index-bnts>.btn>.text>b {
    border-radius: 5px;
    height: 30px;
    border: 1px solid rgba(105, 183, 253, 1);
    /*  width: 90px;*/
    width: 185px;
    margin-top: 8px;
    font-size: 20px;
    text-align:center;
    color:#FFF;
    font-weight:normal;
}

/**通用标题**/
.main-title{
    padding: 15px 20px;
    display:flex;
    align-items:center;
}
.main-title>.name{
    flex:1;
    margin:0px 10px;
    font-size:18px;
    color:#0243a5;
}
.main-title>.more{
    display:flex;
    align-items:center;
    margin:0px 20px;
    cursor:pointer;
    font-size:15px;
}
.main-title>.more>img{
    margin:0px 5px;
}
.main-title-hr{
    background-color:#dcdfe9;
    height:2px;
    font-size:0px;
    line-height:0;
}



/**新闻列表页面**/
.list_title{
    font-size: 15px;
    height: 40px;
    padding:10px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
}

.list_title img{
    position: relative;
    vertical-align: middle;
    margin:0 10px;
}

.list_title a{
    padding:0 5px;
    color:#0243a5;
}
.list_title span{
    padding:0 5px;
}
/**新闻列表**/
.content_list{
    padding:10px 20px;
    margin-top:10px;
}
.content_list ul{
    list-style: square inside;
}
.content_list ul>li{
    padding:4px 0px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    list-style:square;
    min-height:36px;
    font-size:15px;
}
.content_list ul>li>.list_name{
    flex:1;
    color: #333;
    text-decoration: none;
    line-height:1.2em;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.content_list ul>li>.list_name:hover{
    color: #1E9FFF;
    text-decoration: underline;
}
.content_list ul>li>i{
    display:block;
    width:4px;
    height:4px;
    margin:0px 10px;
    background-color:#2c89ed;
}
.content_list ul>li>.list_time{
    white-space:nowrap;
    padding-left: 10px;
}



/***分页控件***/
.pages_div{margin:20px;}


/**新闻核心内容外框**/
.content_news{
    border:1px solid #eee;
    margin:10px 0px;
}

.news_title{
    font-weight: 600;
    font-size: 24px;
    text-align: center;
    margin-top: 40px;
    letter-spacing: 2px;
    padding:20px;
}
.news_time{
    text-align: center;
    white-space:nowrap;
    padding:10px;
}

.news_main{
    padding:30px 50px 120px 50px;
    font-size: 14px;
    min-height:300px;
}

/*网站底部*/
.web_bottom{
    margin:30px auto 0 auto;
    width: 1200px;
    padding:40px 0px 100px 0;
    text-align: center;
    font-size: 14px;
    color: #333;
    border-top:2px solid #1f6de6;
    background-color:#f2f7ffae;
}

.web_bottom span{
    padding-right: 16px;
}
.web_bottom p{
    padding-bottom: 24px;
}

.web_bottom a{
    text-decoration: none;
    color: #333;
}

.web_bottom a:hover{
    text-decoration: underline;
    color: #333;
}

/*登录页面*/
.loginBg{
    width: 100%;
    height: 100%;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    min-width: 900px;
    min-height: 660px;
    background:url(../image/login/login_bg.jpg) no-repeat top center;
}

.loginBox{
    width:1200px;
    margin: 0 auto;
    min-height:660px;
    position: relative;
}
.loginlogo{
    position: absolute;
    top: 85px;
    left: 30px;
    font-weight:bold;
    font-size: 36px;
    color:#FFFFFF;
}
.loginDiv{
    width: 400px;
    height: 400px;
    position: absolute;
    top: 200px;
    right: 184px;
}
.login_title{
    width: 322px;
    border-bottom: 2px solid #3388ff;
    height: 62px;
    margin:0 auto;
    font-size: 24px;
    text-align: center;
    line-height: 64px;
    color: #3388ff;
    font-family: "黑体";
}


.login_row{
    padding:0 24px;
    min-height:66px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    position:relative;
}
.login_row > .row_title{
    color:#FFFFFF;
    font-size:16px;
}
.login_row > .login_input{
    flex:1;
}
.login_input{
    display: block;
    height: 42px;
    margin:0 auto;
    background: #fafafa !important;
    border:1px solid #e7e7e7;
    font-size: 16px;
    color: #666;
    padding-left:20px;
    line-height: 42px;
}
.login_input:focus,.login_input:hover{
    box-shadow:0 0 5px  #333333;
    border:1px solid #3388ff;
}

.login_row input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px transparent inset !important; background-color: #fafafa !important; background-image: none; transition: background-color 50000s ease-in-out 0s; }

.login_button{
    flex:1;
    height: 42px;
    border:1px solid #c0dbf5;
    color: #3388ff;
    margin:0 auto;
    background-repeat: repeat-x;
    background:url(../image/login/login_03.png);
    text-align: center;
    line-height: 42px;
    font-size: 18px;
    cursor:pointer;
    box-shadow:0 0 5px #555555;
}
.login_button:hover{
    box-shadow:0 0 6px #222;
}


/*第二套登录页面*/
.loginBg2{
    width: 100%;
    height: 100%;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    min-width: 700px;
    min-height: 500px;
    background:url(../image/login/bg3.jpg) no-repeat top center;
    background-size:100% 100%;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
}
.logintitle2{
    height:50px;
    padding-bottom:10px;
    font-size:32px;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family: "黑体";
    color:#FFFFFF;
}
.login_title2{
    border-bottom: 1px solid #ffffff;
    height: 50px;
    margin:0 auto;
    font-size: 22px;
    text-align: center;
    line-height: 64px;
    color: #ffffff;
    font-family: "黑体";
    display:flex;
    align-items:center;
    justify-content:center;
}
.loginBox2{
    width: 500px;
    background-color:#ffffff1a;
    border:1px solid #3972e8;
    border-radius:10px;
    box-shadow:0px 0px 8px #3333334f;
    display:flex;
    justify-content:center;
    align-items:center;
}
.loginDiv2{
    padding:10px;
}

.login_bottom_txt{
    text-align:center;
    color:#d0dde2;
}
.login_bottom_txt>div{
    padding:4px;
}
.login_bottom_txt a{
    color:#ec9200;
}
.login_bottom_txt a:hover{
    color:#ffb946;
    text-decoration:underline;
}



/**注册页**/
.register_bg{
    min-height: 720px;
    background:#CBDEEB url(../image/register/reg_bj.jpg) no-repeat center top;
}
/*注册页面logo区*/
.register_logo{
    height:80px;
    font-size:32px;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family: "黑体";
    color:#FFFFFF;
}

/*注册内容顶部*/
.reg_topbj{
    width:968px;
    height:104px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../image/register/reg_topbj.png);
}

.reg_topbj > .ico{
    background-image: url(../image/register/ico_list.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: 0px 0px;
    width: 234px;
    height: 48px;
    position: relative;
    top: 56px;
    left: -4px;
    line-height: 32px;
    color: #fff;
    font-size: 16px;
}

.reg_topbj > .ico span{
    padding-left: 50px;
}


.go_login{
    float: right;
    padding: 30px 50px 0px 0px;
}

.go_login a{
    color: blue;
    font-size: 14px;
    cursor: pointer;
}

.go_login a:hover{
    text-decoration: underline;
}
/*注册页面中部*/
.reg_body{
    width:888px;
    padding:40px;
    margin: 0 auto;
    background-image: url(../image/register/reg_bj.png);
    background-repeat: repeat-y;
}
.reg_body .row{
    padding: 10px;
    display:flex;
    align-items:center;
    justify-content: flex-start;
}
.reg_body .row >.md4{
    width:25%;
    padding:0px 1%;
}
.reg_body .row >.md4 span{
    color:#000;
    font-size:14px;
}
.reg_body .row >.md4 b{
    color:red;
}
.reg_body .row >.t_r{
    text-align:right;
}
.reg_body .row >.rowinput{
    width:45% !important;
}

/**注册大按钮**/
.reg_body .row .register_button{
    padding:0px 40px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 18px;
    background-color: #3577C2;
    color: #fff;
    cursor: pointer;
    border:none;
}
.reg_body .row .register_button:hover{
    background-color: #4583d0;
}

/**注册页小号按钮，与输入框同高**/
.reg_body .row .smbtn{
    padding:0px 10px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 18px;
    background-color: #3577C2;
    color: #fff;
    cursor: pointer;
    border:none;
}
.reg_body .row .smbtn:hover{
    background-color: #4583d0;
}

/*注册页面底部*/
.reg_foot{
    width:968px;
    height:20px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../image/register/reg_footbj.png);
    margin-bottom: 100px;
}