.overflow {
    overflow: hidden;
}

.noScroll {
    position: fixed;
    top: 0;
}

.ios_scroll {
    -webkit-overflow-scrolling: touch;
}

.none {
    display: none;
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.wrap {
    width: 1200px;
    margin: 0px auto;
}

/*...省略号*/
.ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.align-r {
    text-align: right;
}

.align-c {
    text-align: center;
}

.mar-t-70 {
    margin-top: 70px;
}

.mar-t-30 {
    margin-top: 30px;
}

.mar-t-10 {
    margin-top: 10px;
}

.mar-t-20 {
    margin-top: 20px;
}

.banner {
    width: 100%;
    min-width: 1200px;
    font-size: 0;
    position: relative;
}

.banner li {
    width: 100%
}

.banner li img {
    width: 100%;
    object-fit: contain;
}

.banner .prev,
.banner .next {
    width: 33px;
    height: 33px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 99;
}

.banner .prev {
    left: 60px;
}

.banner .next {
    right: 60px;
}

.top_new {
    width: 100%;
    height: 38px;
    background: #EFF6FC;
}

.top_new p {
    font-size: 14px;
    color: #1550A5;
    display: inline-block;
    vertical-align: middle;
    line-height: 38px;
}

.top_new img {
    width: 14px;
    height: 16px;
    vertical-align: middle;
    margin-right: 10px;
}

.inline-t {
    display: inline-block;
    vertical-align: top;
}

.inline-m {
    display: inline-block;
    vertical-align: middle;
}

.nav_wrap_new {
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100px;
}

.nav_wrap_new .logo {
    float: left;
}

.nav_wrap_new .logo img {
    width: 90px;
    height: 81px;
    display: inline-block;
    vertical-align: middle;
}

.nav_wrap_new .logo .name {
    display: inline-block;
    vertical-align: middle;
}

.nav_wrap_new .logo .name h4 {
    font-size: 24px;
    color: #333;
    font-weight: 600;
}

.nav_wrap_new .logo .name p {
    font-size: 13px;
    color: #444;
    margin-top: 4px;
    letter-spacing: 0.3px;
}

.nav_wrap_new .nav {
    float: right;
}

.nav_wrap_new .nav a.index {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #333;
}

.nav_wrap_new .nav a.index.on {
    color: #ffffff;
}

.nav_wrap_new .nav a.index.on {
    color: #1550A5;
}

.nav_wrap_new .nav .link {
    display: inline-block;
    vertical-align: middle;
    width: 620px;
    margin-left: 20px;
}

.nav_wrap_new .nav .link a {
    display: inline-block;
    vertical-align: top;
    width: 7em;
    margin: 4px 18px;
    margin-right: 0;
    color: #666666;
}

.nav_wrap_new .nav .link a:hover {
    color: #FFFFFF;
}

.nav_wrap_new .nav .link a.on {
    color: #FFFFFF;
}

.nav_wrap_new .nav .link a:hover {
    color: #1550A5;
}

.nav_wrap_new .nav .link a.on {
    color: #1550A5;
}

v
.common_tit {
    display: block;
    border-bottom: #e7e7e7 solid 1px;
    position: relative;
    padding-bottom: 12px;
}

.common_tit:after {
    /*content: '';*/
    display: block;
    width: 50px;
    height: 3px;
    background: #1550A5;
    position: absolute;
    left: 0;
    bottom: 0;
}

.common_tit h2 {
    font-size: 24px;
    color: #333;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
}

.common_tit h2 span {
    font-size: 18px;
    color: #888;
}

.common_tit a {
    font-size: 14px;
    color: #999;
    float: right;
    margin-top: 10px;
    display: inline-block;
    vertical-align: middle;
}

.block_3 {
    margin-top: 45px;
    padding-bottom: 30px;
    overflow: hidden;
}

.block_3 .about_us {
    width: 502px;
    float: left;
}

.block_3 .about_us .about_p {
    width: 100%;
    height: auto;
    background: #F5F5F5;
    object-fit: cover;
    margin-top: 20px;
}

.block_3 .about_us h4 {
    font-weight: 600;
}

.block_3 .about_us p {
    color: #333;
    line-height: 1.7;
    margin-top: 15px;
}

.block_3 .history {
    float: right;
    width: 644px;
}

.block_3 .history ul {
    margin-top: 5px;
}

.block_3 .history ul li a {
    display: block;
    position: relative;
}

.max_height {
    max-height: 1.5em;
    overflow: hidden;
}

.reply_text {
    transition: all ease 0.3s
}

.block_4 {
    width: 100%;
    height: 458px;
    background: url(../img/bg.png) no-repeat center;
    margin-top: 20px;
}

.block_4 .console_text {
    width: 645px;
    display: inline-block;
    color: #fff;
    margin-top: 100px;
}

.block_4 .console_text h1 {
    font-size: 30px;
    line-height: 1.6;
    font-weight: 600;
}

.block_4 .console_text h1 span {
    color: #FECB41;
    font-size: 30px;
    font-weight: 600;
}

.block_4 .console_text p {
    font-size: 22px;
    margin-top: 60px;
}

.block_4 .console_dialog {
    width: 502px;
    height: 481px;
    background: #1550A5;
    display: inline-block;
    margin-top: -23px;
    float: right;
    box-sizing: border-box;
    padding: 33px;
    box-shadow: 0px 0px 15px 2px #384552;
}

.block_4 .console_dialog h2 {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    margin-top: 25px;
}

.block_4 .console_dialog form {
    width: 100%;
    margin-top: 20px;
}

.block_4 .console_dialog form input,
.block_4 .console_dialog form textarea {
    width: 100%;
    display: block;
    padding: 10px 15px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #333;
    font-family: 'Microsoft YaHei';
}

.block_4 .console_dialog .btns {
    overflow: hidden;
}

.block_4 .console_dialog button {
    width: 202px;
    height: 52px;
    font-size: 14px;
    color: #fff;
    margin-top: 10px;
    cursor: pointer;
}

.block_4 .console_dialog button.submit {
    background: #FEC241;
    float: left;
}

.block_4 .console_dialog button.reset {
    background: #4479C6;
    float: right;
}

.block_5 {
    width: 100%;
    background: #eaeaea;
    padding: 58px 0;
}

.block_5 .table_wrap {
    overflow: hidden;
}

.block_5 .table {
    width: 582px;
    text-align: center;
    background: #fff;
    padding: 38px 0;
    margin-top: 30px;
}

.block_5 .table h1 {
    font-size: 18px;
    font-weight: 600;
}

.block_5 .table table {
    width: 508px;
    margin: 0 auto;
    margin-top: 25px;
    border: #F0F1F3 solid 1px;
}

.block_5 .table table th {
    background: #1550A5;
    color: #fff;
    font-size: 16px;
    padding: 15px 10px;
    box-sizing: border-box;
    border: #F0F1F3 solid 1px;
}

.block_5 .table table th:nth-of-type(1) {
    width: 146px;
}

.block_5 .table table th:nth-of-type(2) {
    width: 282px;
}

.block_5 .table table th:nth-of-type(3) {
    width: 113px;
}

.block_5 .table table td {
    padding: 10px;
    box-sizing: border-box;
    color: #666;
    line-height: 1.5;
    border: #F0F1F3 solid 1px;
}

.block_6 {
    width: 100%;
    background: #F3f3f3;
    padding: 48px 0;
}

.block_6 .list {
    font-size: 0;
}

.block_6 .list .item {
    width: 380px;
    height: 460px;
    background: #FFFFFF;
    box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.03);
    border-radius: 4px;
    box-sizing: border-box;
    padding: 20px;
    margin-right: 30px;
    display: inline-block;
    margin-bottom: 30px;
}

.block_6 .list .item:nth-of-type(3n) {
    margin-right: 0;
    margin-top: 30px;
}

.block_6 .list .item h4 {
    font-size: 18px;
    line-height: 20px;
}

.block_6 .list .item h4 a {
    font-size: 14px;
    color: #999;
    float: right;
}

.block_6 .list .item img {
    width: 338px;
    height: 131px;
    margin-top: 20px;
}

.common_row {
    margin-top: 5px;
}

.common_row li {
    height: 38px;
    line-height: 38px;
    border-bottom: dashed 1px #e1e1e1;
}

.common_row li.no_border {
    border: none;
}

.common_row li a {
    display: block;
    position: relative;
    padding-left: 20px;
}

.common_row li a p,
.common_row li a span {
    color: #333;
}

.common_row li a:hover p,
.common_row li a:hover span {
    color: #1550A5;
}

.common_row li a::before {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    border-top: 3px transparent solid;
    border-bottom: 3px transparent solid;
    border-left: #cdcdcd solid 4px;
    border-right: 4px transparent solid;
    position: absolute;
    left: 0;
    top: 16px;
}

.common_row li a p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.block_title {
    text-align: center;
}

.block_title h3 {
    position: relative;
    display: inline-block;
    font-size: 30px;
    font-weight: 600;
}

.block_title h3::before {
    content: '';
    display: block;
    width: 24px;
    height: 4px;
    background: #1550A5;
    left: -44px;
    top: 18px;
    position: absolute;
}

.block_title h3::after {
    content: '';
    display: block;
    width: 24px;
    height: 4px;
    background: #1550A5;
    right: -44px;
    top: 18px;
    position: absolute;
}

.block_title p {
    font-size: 18px;
    margin-top: 10px;
    color: #888;
}

.feature {
    background: #fff;
    padding: 10px 20px;
    margin-top: 45px;
    padding-bottom: 15px;
}

.feature ul {
    font-size: 0;
}

.feature ul li {
    width: 356px;
    margin: 0 15px;
    height: 51px;
    line-height: 51px;
    display: inline-block;
    vertical-align: middle;
}

.feature ul li a::before {
    content: '';
    display: block;
    top: 23px;
}

.a_more {
    width: 190px;
    height: 50px;
    border-radius: 4px;
    margin: 30px auto;
    display: block;
    margin-bottom: 0;
    background: url(../img/btn_more.png);
}

.block_7 {
    margin-top: 40px;
}

.link_more {
    margin-top: 15px;
    margin-bottom: 30px;
}

.link_more a {
    color: #666;
    display: inline-block;
    width: 8em;
    margin-right: 20px;
    font-size: 14px;
    margin-bottom: 10px;
}

.footer_new {
    width: 100%;
    height: 280px;
    background: url(../img/bottom.png) no-repeat center;
}

.footer_new .wrap {
    overflow: hidden;
}

.footer_new .footer_link {
    width: 553px;
    margin-top: 48px;
    display: inline-block;
    vertical-align: top;
}

.footer_new .footer_link h2 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    border-bottom: #474F5C solid 1px;
    padding-bottom: 20px;
}

.footer_new .footer_link ul {
    margin-top: 6px;
}

.footer_new .footer_link ul li {
    display: inline-block;
    vertical-align: top;
    width: 7em;
    margin-top: 14px;
    margin-right: 18px;
}

.footer_new .footer_link ul li a {
    color: #C0C3C8;
    font-size: 16px;
}

.footer_new .link_path {
    margin-top: 18px;
}

.footer_new .link_path img {
    width: 20px;
    height: 20px;
    margin-right: 12px;
    display: inline-block;
    vertical-align: middle;
}

.footer_new .link_path p {
    font-size: 16px;
    color: #C0C3C8;
    display: inline-block;
    vertical-align: middle;
}

.mar-l-110 {
    margin-left: 86px;
}

.bottom_new {
    width: 100%;
    height: 60px;
    background: #1550A5;
    text-align: center;
}

.bottom_new span {
    line-height: 60px;
    margin: 0 5px;
    color: #AEC3E0;
}


.page_list .sidebar .console_dialog {
    width: 346px;
    height: 420px;
    background: #1550A5;
    display: inline-block;
    margin-top: 10px;
    /*float: right;*/
    box-sizing: border-box;
    padding: 0px 15px 15px 15px;
    box-shadow: 0px 0px 15px 2px #384552;
}

.page_list .sidebar .console_dialog h2 {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    margin-top: 25px;
}

.page_list .sidebar .console_dialog form {
    width: 100%;
    margin-top: 20px;
}

.page_list .sidebar .console_dialog form input,
.page_list .sidebar .console_dialog form textarea {
    width: 285px;
    margin: 0px auto;
    display: block;
    padding: 10px 15px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #333;
    font-family: 'Microsoft YaHei';
}

.page_list .sidebar .console_dialog .btns {
    overflow: hidden;
}

.page_list .sidebar .console_dialog button {
    width: 105px;
    height: 40px;
    font-size: 14px;
    color: #fff;
    margin-top: 10px;
    cursor: pointer;
}

.page_list .sidebar .console_dialog button.submit {
    background: #FEC241;
    float: left;
    border: none;
}

.page_list .sidebar .console_dialog button.reset {
    background: #4479C6;
    float: right;
    border: none;
}

input {
    border: 1px solid green;
}

.header-hot {
    position: absolute;
    left: 0;
    top: 0;
}