*,html,body,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6{padding: 0;margin: 0;font-family: Arial;}
select,option,input,button,textarea{border: none;background: none;box-shadow: none;outline: none;}
a,a:hover,a:focus,button:focus{outline: none;text-decoration: none;}
ul li,ol li{list-style: none;}
p:last-child{margin-bottom: 0;}
.w-100{width: 100%;}
.h-100{height: 100%;}
.obj-cover{object-fit: cover;font-family: 'object-fit: cover;';}
.position-relative{position: relative;}
.position-absolute{position: absolute;}
.float-left{float: left;}
.float-right{float: right;}
.content{word-wrap: break-word !important;word-wrap: break-word !important;}
.content img{max-width: 100% !important;height: auto !important;}
.content table,.content video{width: 100% !important;height: auto !important;margin-bottom: 10px !important;}
.content table tbody tr td{padding: 5px 10px !important;font-size: 16px !important;border: 1px solid #efefef !important;}
.content table tbody tr td p{margin-bottom: 0 !important;}
.content table tbody tr.firstRow td{text-align: center;background: #f5f5f5;font-weight: bold;}
.content table tbody tr td span{font-size: 16px !important;}


.casesa{width: 100%;height: 80px;padding: 0 170px 0 80px;background: #fff;position: fixed;top: 0;left: 0;z-index: 999;}
.casesa.active{box-shadow: 0 2px 12px rgba(0,0,0,.15);-webkit-box-shadow: 0 2px 12px rgba(0,0,0,.15);}
.casesa .logo-img{line-height: 80px;}
.casesa .logo-img img{max-height: 60px;}
.casesa .logo-img span{font-size: 16px;font-weight: bold;margin-left: 80px;}
header>nav ul.h-menu>li.login{display: none;}
header>nav ul.h-menu>li>a{display: block;font-size: 16px;padding: 21px 30px;color: #000000;text-align: center;}
header>nav ul.h-menu>li>a h6{font-size: 12px;line-height: 16px;color: #000000;}
header>nav ul.h-menu>li>a:hover,header>nav ul.h-menu>li>a:hover h6{background: #2f56d7;color: #fff;}
a.login_register{width: 80px;background: #2f56d7;color: #fff;text-align: center;padding: 13px 0 17px;position: fixed;top: 0;right: 0;z-index: 1000;}
a.login_register span{font-size: 24px;}
a.login_register h6{font-size: 14px;}

.slideBox{width: 100%;position: relative;margin-top: 80px;}
.login_bg{margin: 40px auto;max-width: 960px;height: 540px;box-shadow: 0 2px 20px rgba(0,0,0,.06);border-radius: 5px;overflow: hidden;}
.login_img{width: 60%;height: 100%;}
.login_right{width: 40%;height: 100%;position: relative;}
.login_right .login_content{width: 100%;padding: 0 40px;position: absolute;top: 50%;transform: translateY(-50%);}
input.box-input,button.box-btn,a.box-text{width: 100%;height: 40px;display: inline-block;margin-bottom: 15px;font-size: 14px;border: 1px solid #e1e1e1;padding: 0 15px;border-radius: 4px;}
.input-code{position: relative;padding-right: 120px;}
.input-code #login_code{position: absolute;top: 0;right: 0;height: 40px;cursor: pointer;}
button.box-btn{background: #2f56d7;border-color: #2f56d7;color: #fff;}
a.box-text{line-height: 38px;border-color: #2f56d7;color: #2f56d7;text-align: center;margin-bottom: 0;}
button.box-btn:hover{background: #0431c8;border-color: #0431c8;}
a.box-text:hover{background: #2f56d7;color: #fff;}
.box-examine{width: 90%;max-width: 400px;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.box-examine h5{font-size: 16px;line-height: 2;}
.box-examine h5 span{color: #ff0000;}

@media(max-width: 1640px){
    .casesa{padding: 0 120px 0 40px;}
    .casesa .logo-img span{display: none;}
}
@media(max-width: 1230px){
    .casesa{padding: 0 100px 0 20px;}
    header>nav ul.h-menu>li>a{padding: 21px 16px;}
}
@media(max-width: 1024px){
    .casesa{height: 60px;line-height: 60px;padding: 0 15px;box-shadow: 0 2px 12px rgba(0,0,0,0.15);}
    .casesa .logo-img{line-height: 60px;}
    .casesa .logo-img img{max-height: 32px;}
    header nav ul.h-menu{display: none;position: fixed;top: 60px;left: 0;width: 100%;height: auto;line-height: 40px;padding: 0 0 60px;margin: 0;max-height: 100%;overflow-y: auto;z-index: 999;}
    header .menu-toggler{right: 0;top: 22px;}
    header .menu-toggler>span{position: relative;display: block;width: 30px;height: 3px;border-radius: 5px;background: #333333;}
    header .menu-toggler>span.top{top: 0;}
    header .menu-toggler>span.middle{left: 0;top: 5px;}
    header .menu-toggler>span.bottom{top: 9px;}
    header .menu-toggler.active>span.middle{left: 100px;}
    header .menu-toggler.active>span.top{top: 10px;transform: rotate(45deg);}
    header .menu-toggler.active>span.bottom{top: 3px;transform: rotate(-45deg);}
    header>nav ul.h-menu>li{width: 100%;margin: 0;line-height: 40px;background: #ffffff;border-top: 1px solid rgba(0,0,0,.05);}
    header>nav ul.h-menu>li>a{padding: 0 15px;text-align: left;}
    header>nav ul.h-menu>li>a h6,a.login_register{display: none;}
    header>nav ul.h-menu>li.login{display: block;}
    .slideBox{margin-top: 60px;}
    .login_bg{height: auto}
    .login_img,.login_right{width: 100%;}
    .login_right .login_content{padding: 20px;position: static;transform: none;}
}


footer{padding-top: 60px;background: #222;position: relative;}
footer .footer-flex{display: flex;justify-content: space-between;align-items: top;}
footer .foot-menu{width: 80%;}
footer .foot-title{font-size: 18px;font-weight: bold;color: #fff;margin-bottom: 10px;}
footer .foot-about{width: 52%;}
footer .foot-text{font-size: 16px;line-height: 1.8;color: #fff;opacity: .8;}
footer .foot-contect{width: 48%;padding-left: 100px;}
ul.linkurl_ul{margin-top: 30px;padding-left: 80px;position: relative;}
ul.linkurl_ul span{font-size: 16px;line-height: 24px;color: #fff;position: absolute;top: 4px;left: 0;}
ul.linkurl_ul li{float: left;margin: 4px;}
ul.linkurl_ul li a{font-size: 14px;display: inline-block;line-height: 24px;background: #393939;padding: 0 8px;color: #fff;}
ul.linkurl_ul li a:hover{background: #2f56d7;}
footer .foot-code{width: 166px;text-align: left;}
.copyright{margin-top: 20px;padding: 20px 0;border-top: 1px solid rgba(255,255,255,.3);font-size: 16px;color: #fff;opacity: .8;}
.copyright a{margin-left: 10px;color: #fff;}
.copyright a:hover{text-decoration: underline;}

.page_info{display: none;}
.page_list{margin-top: 40px;text-align: center;}
.page_list a{display: inline-block;font-size: 14px;color: #666;border: 1px solid #e1e1e1;margin-left: -1px;padding: 4px 10px;}
.page_list a.on,.page_list a:hover{background: #2f56d7;border-color: #2f56d7;color: #fff;}
.page_list a:first-child{border-radius: 4px 0 0 4px;}
.page_list a:last-child{border-radius: 0 4px 4px 0;}

@media(min-width: 1025px){
    .global_toolbar{position: fixed;right: 0;top: 50%;-webkit-transform: translateY(-50%);z-index: 99;}
    .toolbar_btn{width: 64px;text-align: center;}
    .toolbar_btn a.bar_forum{width: 64px;height: 64px;margin: 6px 0;padding: 5px;background: #2f56d7;display: block;position: relative;}
    .toolbar_btn a.bar_forum samp{position: relative;z-index: 9;}
    .toolbar_btn a.bar_forum samp i{font-size: 26px;color: #fff;}
    .toolbar_btn a.bar_forum samp h6{font-size: 12px;color: #fff;}
    .toolbar_btn a.bar_forum em{height: 64px;display: block;font-size: 14px;font-style: normal;text-align: center;position: absolute;top: 0;right: -200px;z-index: -1;-webkit-transition: all .5s;background: #2f56d7;color: #fff;}
    .toolbar_btn a.bar_forum_1 em{width: 134px;height: auto;}
    .toolbar_btn a.bar_forum:hover em{right: 64px;}
    .toolbar_btn a.bar_forum_1 em img{width: 100%;padding: 8px;}
    .toolbar_btn a.bar_forum_tel em{white-space: nowrap;line-height: 24px;padding: 8px 15px;}
}
@media(max-width: 1024px){
    footer{padding-top: 20px;/*margin-bottom: 50px;*/}
    footer .foot-menu{width: 100%;}
    footer .foot-code,footer .foot-about,ul.linkurl_ul{display: none;}
    footer .foot-contect{width: 100%;padding: 0;}
    footer .foot-text,.copyright{font-size: 14px;}
    
    .global_toolbar{width: 100%;height: 50px;position: fixed;left: 0;bottom: 0;z-index: 99;}
    .toolbar_btn{text-align: center;font-size: 0;}
    .toolbar_btn a.bar_forum{width: 25%;float: left;height: 50px;padding: 5px;background: #2f56d7;display: inline-block;vertical-align: top;position: relative;}
    .toolbar_btn a.bar_forum samp{position: relative;z-index: 9;}
    .toolbar_btn a.bar_forum samp i{font-size: 20px;color: #fff;}
    .toolbar_btn a.bar_forum samp h6{font-size: 12px;color: #fff;}
    .toolbar_btn a.bar_forum em{height: 64px;display: block;font-size: 14px;font-style: normal;text-align: center;position: absolute;bottom: -200px;left: 0;z-index: -1;-webkit-transition: all .5s;background: #2f56d7;color: #fff;}
    .toolbar_btn a.bar_forum_1 em{width: 134px;height: auto;}
    .toolbar_btn a.bar_forum:hover{background: #ff0000;}
    .toolbar_btn a.bar_forum:hover em{bottom: 50px;background: #2f56d7;}
    .toolbar_btn a.bar_forum_1 em img{width: 100%;padding: 8px;}
    .toolbar_btn a.bar_forum_tel em{white-space: nowrap;left: 50%;-webkit-transform: translateX(-50%);line-height: 24px;padding: 8px 15px;}
}