* {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 12px;
    color: #333;
    text-decoration: none;
}
html,body{
    min-width: 10rem;
}
html {
    font-size: 10vw;
}

.pc {
    display: none!important;
}

.clearfix::after {
    content: '';
    clear: both;
    display: block;
    width: 100%;
    height: 0;
}

.clearfix {
    zoom: 1;
}

.container {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.gn_header {
    width: 100%;
    line-height: 1.173333rem;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: top center;
}

.gn_header_head {
    padding: 0;
    position: relative;
    line-height: 1.173333rem;
    width: 100%;
}

.gn_header_head.active {
    background: linear-gradient(289deg, rgba(20, 37, 141, 1) 0%, rgba(5, 16, 68, 1) 85%, rgba(4, 15, 65, 1) 100%);
    position: fixed;
    z-index: 999;
    top: 0;
}

.gn_header_head.active h1 a span,
.gn_header_head.active p a {
    color: #fff;
}

.gn_header h1 {
    text-align: center;
    position: absolute;
    width: 100%;
}

.gn_header h1 img {
    display: none;
}

.gn_header h1 a {
    display: block;
}

.gn_header h1 a span {
    display: block;
    font-size: 0.426667rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 700;
    color: #121212;
}

.gn_header h1 span {
    display: none;
}

.gn_header h1 span::before {}

.gn_header p {
    float: right;
    padding: 0;
    height: auto;
}

.gn_header p a {
    font-size: 0.346667rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #3464FF;
    padding-right: 0.4rem;
    display: block;
}

.gn_header p img {
    display: none;
}

.gn_banner {
    background: linear-gradient(289deg, #14258D 0%, #051044 85%, #040F41 100%);
    opacity: 0.95;
    background-image: url(../../imgs/tg/banner_bg_m_20211015.png);
    background-size: 100% 100%;
    text-align: center;
}

.gn_banner h2 {
    font-size: 0.746667rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    padding-top: 1.066667rem;
}

.gn_banner h2 span {
    display: none;
}

.gn_banner .gn_yh {
    font-size: 0.32rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    padding-top: 0.586667rem;
}

.gn_banner .gn_yh span {
    font-size: 0.32rem;
    color: #FFAC00;
}

.gn_banner .gn_banner_list {
    padding-top: 0.533333rem;
    font-size: 0;
}

.gn_banner .gn_banner_list ul {
    font-size: 0;
    line-height: 0;
}

.gn_banner .gn_banner_list li {
    display: inline-block;
    font-size: 0.346667rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 700;
    color: #FFFFFF;
    line-height: 0.346667rem;
    margin-right: 0.4rem;
}

.gn_banner .gn_banner_list li:last-child {
    margin-right: 0;
}

.gn_banner .gn_banner_list li img {
    width: 0.346667rem;
    height: 0.346667rem;
    margin-right: 0.133333rem;
    vertical-align: top;
    display: inline-block;
}

.gn_ljzc {
    padding-top: 0.8rem;
    padding-bottom: 0.933333rem;
}

.gn_ljzc a {
    width: 3.333333rem;
    height: 0.986667rem;
    line-height: 0.986667rem;
    background: -webkit-linear-gradient(top, #97baff 0%, #0053fc 71%, #003bfc 100%);
    background: linear-gradient(180deg, #97baff 0%, #0053fc 71%, #003bfc 100%);
    border-radius: 0.053333rem;
    display: inline-block;
    font-size: 0.373333rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 700;
    color: #fff;
}

.gn_section1 {
    text-align: center;
}

.gn_title {
    font-size: 0.533333rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 700;
    color: #040f43;
    line-height: 0.533333rem;
    padding: 0.8rem 0 0.533333rem;
}

.gn_section1 .gn_search {
    padding-bottom: 0.666667rem;
}

.gn_section1 .gn_search a {
    width: 2.4rem;
    height: 0.8rem;
    background: #fff;
    border-radius: 0.053333rem;
    border: 0.026667rem solid #3464ff;
    display: inline-block;
    line-height: 0.746667rem;
    font-size: 0.32rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 700;
    color: #3464ff;
}

.gn_img {
    padding: 0 1.2rem;
}

.gn_img img {
    width: 100%;
    display: block;
}

.gn_section2 {
    background: #F7F9FF;
}

.gn_section2 .gn_content {
    padding-bottom: 0.4rem;
}

.gn_section2 .gn_content .gn_sec2_left {
    background: #fff;
    border: 0.026667rem solid #e1e6f0;
    margin: 0.4rem 0.4rem 0;
    padding: 0.533333rem;
}

.gn_section2 .gn_content .gn_sec2_left ul {
    text-align: left;
}

.gn_section2 .gn_content .gn_sec2_left li {
    width: auto;
    float: left;
    font-size: 0.4rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 400;
    color: #040f43;
    line-height: 1;
    margin-bottom: 0.453333rem;
}
.gn_section2 .gn_content .gn_sec2_left li:nth-child(2n-1){
    width: 4.133333rem;
}
.gn_section2 .gn_content .gn_sec2_left li span {
    color: #E8001C;
    font-size: 0.4rem;
}

.gn_section2 .gn_content .gn_sec2_left .gn_btn {
    padding-top: 0.08rem;
    text-align: left;
}

.gn_section2 .gn_content .gn_sec2_left .gn_btn a {
    width: 2.266667rem;
    height: 0.8rem;
    border-radius: 0.053333rem;
    display: inline-block;
    padding: 0;
    line-height: 0.8rem;
    text-align: center;
    font-weight: 700;
    font-size: 0.32rem;
    vertical-align: top;
}

.gn_section2 .gn_content .gn_sec2_left .gn_btn .gn_ljzc {
    color: #FFFFFF;
    background: linear-gradient( 180deg, #4484FF 0%, #0053FC 71%, #003BFC 100%);
    margin-right: 0.4rem;
}

.gn_section2 .gn_content .gn_sec2_left .gn_btn .gn_gdjg {
    background: #FFFFFF;
    border-radius: 0.053333rem;
    border: 0.026667rem solid #3464ff;
    color: #3464FF;
}

.gn_section2 .gn_content .gn_sec2_right {
    width: 100%;
}

.gn_section2 .gn_content .gn_sec2_right ul {
    margin: 0 0.44rem;
    background: url(../../imgs/tg/sec2_bg_m1_20211015.png) no-repeat center top;
    background-size: 100% 100%;
    padding-top: 0.8rem;
    padding-bottom: 0.85333rem;
}

.gn_section2 .gn_content .gn_sec2_right li {
    font-size: 0.373333rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 700;
    color: #fff;
    line-height: 1.44rem;
}

.gn_section2 .gn_content .gn_sec2_right li span {
    color: #FFFFFF;
    font-size: 0.653333rem;
}

.gn_section2 .gn_content .gn_sec2_right li:first-child span {
    color: #E8001C;
}

.gn_section2 .gn_content .gn_sec2_right li:first-child {
    color: #687896;
    margin-bottom: 0.133333rem;
}

.gn_section3 {}

.gn_section3 ul {
    line-height: 0;
}

.gn_section3 ul li {
    font-size: 0.346667rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 700;
    color: #687896;
    line-height: 0.346667rem;
    padding: 0 0.32rem;
    border-right: 0.026667rem solid #e1e6f0;
    display: inline-block;
}

.gn_section3 ul li:last-child {
    border: 0;
}

.gn_section3 .gn_ljzc {
    padding-top: 0.533333rem;
    padding-bottom: 0.8rem;
}

.gn_section3 .gn_lct {
    display: none;
}

.gn_section3 .gn_lct .gn_title {}

.gn_section3 .gn_lct img {}

.gn_section4 {
    background: #F7F9FF;
}

.gn_section4 .gn_title {}

.gn_section4 ul {
    padding: 0.133333rem 0.4rem 0.266667rem;
}

.gn_section4 ul li {
    margin-bottom: 0.266667rem;
}

.gn_section4 ul li a {
    display: block;
    background: #fff;
    border-radius: 0.08rem;
    padding: 0.4rem;
    text-align: left;
}

.gn_section4 ul li:nth-child(3n) {}

.gn_section4 ul li .gn_list_title {
    font-size: 0.373333rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 700;
    color: #040f43;
    line-height: 1;
}

.gn_section4 ul li p {
    padding-top: 0.266667rem;
    font-size: 0.32rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #8187a1;
    line-height: 0.48rem;
}

.tgzc4 .gn_section5 {
    padding-bottom: 0.8rem;
}
.tgzc4_us .gn_banner h2{
    padding-top: 0.76rem;
    font-size: 0.666667rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #fff;
    line-height: 0.826667rem; 
}
.tgzc4_us .gn_banner .gn_yh{
    padding: 0.586667rem 1.066667rem 0;
    font-size: 0.32rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #fff;
    line-height: 0.48rem;
}
.tgzc4_us .gn_banner .gn_banner_list{
    padding: 0.333333rem 0 0;
}
.tgzc4_us .gn_banner .gn_banner_list li{
    padding: 0.2rem 0;
}
.tgzc4_us .gn_ljzc{
    padding-top: 0.466667rem;
}
.tgzc4_us .gn_title{
    padding: 0.666667rem 0.76rem 0.36rem;
    font-size: 0.48rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: bold;
    color: #040f43;
    line-height: 0.746667rem;
}
.tgzc4_us .gn_hzjg{
    padding: 0 0 0.36rem
}
.tgzc4_us .gn_hzjg li{
    margin: 0.173333rem 0;
    padding: 0 0.32rem;
    font-size: 0.346667rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #687896;
    line-height: 0.346667rem;
    position: relative;
}







.gn_about_left {
    padding: 0.133333rem 0.4rem 0;
    /* width: 9.2rem; */
}

.gn_about_left p {
    background: #fff;
    border-radius: 0.08rem;
    border: 0.026667rem solid #e1e6f0;
    padding: 0.4rem 0.28rem 0.4rem 0.4rem;
    text-align: left;
    font-size: 0.32rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #8187a1;
    line-height: 0.48rem;
}
.gn_about_text {
    margin: 0 auto;
    width: 9.2rem;
    padding: 0.133333rem 0.4rem 0.8rem;
    background: #fff;
    border-radius: 0.08rem;
    border: 0.026667rem solid #e1e6f0;
    padding: 0.4rem 0.28rem 0.4rem 0.4rem;
    text-align: left;
    font-size: 0.32rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #8187a1;
    line-height: 0.48rem;
}

.gn_section5 .gn_about_left p:first-child {
    margin-bottom: 0.266667rem;
}

.gn_section5 .gn_about_right {
    display: none;
}

.gn_footer {
    display: none;
}
.gn-login{
    width: 100%!important;
    left: 0!important;
}
#jmReg_box div .re_code{
    width: 66%!important;
}
#jmReg_box div .buttonss,#jmReg_box div .get_code{
    width: 30%!important;
}
.gn_section1_left{
    display: none;
}
/* table 域名后缀 */
.gn_table thead tr th:nth-last-child(1), .gn_table thead tr th:nth-last-child(2), .gn_table tbody tr td:nth-last-child(1), .gn_table tbody tr td:nth-last-child(2) {
    display: none;
}
.gn_table_box{
    padding: 0.666667rem 0.4rem 0.533333rem;
}
.gn_table {
    width: 100%;
    font-size: 0.32rem;
    background-color: #fff;
}
.gn_table thead {
    background-color: #EEF2FF;
    height: 1.066667rem;
}
.gn_table thead tr {
}

.gn_table thead tr th {
    width: 2.666667rem;
    height: 1.066667rem;
    line-height: 1.066667rem;
    color: #8187a1;
    border: 0.026667rem solid #e1e6f0;
    font-size: 0.32rem;
}
.gn_table thead tr th span{
    display: none;
}
.gn_table thead tr th:first-child{
    /* border-left: 1px solid #E1E6F0 ; */
}
.gn_table thead tr th:nth-of-type(1) {
    text-align: left;
    text-indent: 0.533333rem;
}

.gn_table tbody tr:hover {
    background-color: #F2F5FF;
}


.gn_table tbody tr td {width: 2.666667rem;height: 1.44rem;border: 0.026667rem solid #e1e6f0;text-align: center;vertical-align: middle;font-size: 0.32rem;}
.gn_table tbody tr td.text-left{
    color: #8187a1;
    word-break: break-word;
}
.gn_table tbody tr td:nth-child(3),.gn_table tbody tr td:nth-child(4){color: #8187a1;word-break: break-word;}
.gn_table tbody tr td .rel{
    text-align: left;
    text-indent: 0.533333rem;
    font-size: 0.373333rem;
    color: #333;
}
.gn_table tbody tr td a{
    font-size: 18px;
}
.gn_table tbody tr td i {
    font-size: inherit;
}
.gn_table tbody tr td strike {
    font-size: 0.32rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #8187a1;
    line-height: 0.32rem;
    margin-top: 0.186667rem;
    text-decoration: line-through;
    display: block;
}
.gn_table tbody tr:last-child td{
    border-bottom: 1px solid #E1E6F0 !important;
}
.gn_table tbody tr td:first-child {
    /* border-left-width: 1px!important; */
}



.gn_table tbody tr td:nth-of-type(1) {
    text-align: left;
    text-indent: 0.533333rem;
    font-size: 0.373333rem;
    color: #333;
}

.gn_table tbody tr td:nth-of-type(3) i {
}

.gn_table tbody tr td:nth-of-type(4) i {
    color: #E8001C;
    font-size: 16px;
}
.gn_tfoot{
    line-height: 1.173333rem;
    border: 1px solid #E1E6F0;
    border-top: none;
    font-size: 0.32rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #8187A1;
    background: #fff;
}
.gn_tfoot span, .gn_tfoot a{
    font-size: 0.32rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
}
.gn_tfoot a i{
    display: none;
}


/* zc4 */
.gn_hzjg{
    padding: 0 1.066667rem 0.493333rem;
    text-align: center;
    margin-top: -0.173333rem;
}
.gn_hzjg li{
    padding: 0 0.32rem;
    border-right: 0.026667rem solid #E1E6F0;
    font-size: 0.346667rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #687896;
    line-height: 0.346667rem;
    display: inline-block;
    margin: 0.173333rem 0;
}
.gn_hzjg li:nth-child(3){
    border-right: none;
}
.gn_hzjg li:last-child {
    border-right: 0;
}

.gn_btn {
    background: #FFFFFF;
    border-radius: 0.053333rem;
    border: 0.026667rem solid #3464FF;
    font-size: 0.32rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #3464FF;
    line-height: 0.8rem;
    padding: 0 0.56rem;
    display: inline-block;
}
.gn_btn:hover {
    background-color: #3464FF;
    color: #fff;
}
.gn_section1_right{
    padding: 0 0.4rem 0.533333rem;
}
.gn_section1_right p{
    background: #fff;
    border-radius: 0.08rem;
    border: 0.026667rem solid #e1e6f0;
    padding: 0.4rem 0.28rem 0.4rem 0.4rem;
    text-align: left;
    font-size: 0.32rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #8187a1;
    line-height: 0.48rem;
}