.section {
    min-width: 1300px;
}

body,
html {
    background: #f1f0f4;
}

.sub-btn,
.a-btn {
    transition: all .5s;
    position: relative;
}


/* .sub-btn:hover, */

.a-btn:hover {
    transform: translateY(-5px);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.title-img {
    animation: circle1 3s linear infinite;
}

.w1200 {
    width: 1160px;
}


/* header */

.header {
    height: 112px;
}

.header .w1200 {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
}

.header .logo-a {
    display: block;
}

.header .info {
    display: flex;
    align-items: flex-end;
}

.header .info .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-right: 18px;
    padding-left: 15px;
    border-right: solid 1px #d4e2f7;
}

.header .info .item:last-child {
    border-right: none;
    padding-right: 0;
}

.header .info .item .text {
    font-size: 14px;
    line-height: 18px;
    color: #030303;
    margin-top: 8px;
}

.header .login {
    display: flex;
    align-items: center;
    padding-top: 20px;
}

.header .login .a-btn {
    width: 120px;
    height: 32px;
    background-color: #a40001;
    border-radius: 8px;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    color: #ffffff;
    margin-left: 12px;
    cursor: pointer;
}

.header .login .a-btn:hover {
    background: #e6555a;
}

.nav {
    width: 100%;
    height: 48px;
    background: linear-gradient(to top,#c00400,#e70000);
}

.nav .w1200 {
    display: flex;
}

.nav .w1200 .a-link {
    flex: 1;
    text-align: center;
    line-height: 48px;
    font-size: 20px;
    color: #FFFDFD;
    cursor: pointer;
}

.nav .w1200 .a-link:hover {
    background: #e55559;
}


/* section1 */

.section1 {
    padding-top: 40px;
}

.section1 .cont {
    display: flex;
    justify-content: space-between;
}

.section1 .cont .banner {
    width: 864px;
    height: 560px;
}

.section1 .cont .banner .box {
    width: 864px;
    height: 560px;
}

.section1 .cont .banner .box-1 {
    background: url(../image/section1_banner_2.jpg) no-repeat center center;
    background-size: 100%;
    position: relative;
}

.section1 .cont .banner .box-1 .a-btn {
    position: absolute;
    width: 366px;
    height: 51px;
    background-image: linear-gradient(0deg, #f25703 0%, #ff9898 100%);
    border-radius: 24px;
    font-size: 24px;
    font-weight: bold;
    line-height: 51px;
    text-align: center;
    color: #ffffff;
    bottom: 94px;
    left: 50%;
    margin-left: -183px;
}

.section1 .cont .banner .box-2 {
    background: url(../image/section1_banner_1.jpg) no-repeat center center;
    background-size: 100%;
    position: relative;
}

.section1 .cont .banner .box-2 .info {
    position: absolute;
    bottom: 71px;
    left: 183px;
}

.section1 .cont .banner .box-2 .info .item {
    width: 502px;
    height: 48px;
    background: #fff;
    padding-left: 24px;
    position: relative;
    border-radius: 48px;
    overflow: hidden;
    margin-bottom: 18px;
    transition: all .5s linear;
}

.section1 .cont .banner .box-2 .info .item:hover {
    transform: scale(1.05)
}

.section1 .cont .banner .box-2 .info .item .text {
    font-size: 16px;
    color: #000;
    font-weight: bold;
    line-height: 48px;
}

.section1 .cont .banner .box-2 .info .item .a-link {
    width: 160px;
    height: 100%;
    background: #d92425;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 48px;
}

.section1 .cont .banner .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: #f0f0f0;
}

.section1 .cont .left-cont {
    width: 280px;
}

.section1 .cont .left-cont .time-top {
    width: 280px;
    height: 72px;
    background-color: #920100;
    margin-bottom: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.section1 .cont .left-cont .time-top::after {
    position: absolute;
    content: "";
    width: 16px;
    height: 44px;
    background: url(../image/section1_gj_1.png) no-repeat center;
    bottom: -27px;
    left: 35px;
}

.section1 .cont .left-cont .time-top::before {
    position: absolute;
    content: "";
    width: 16px;
    height: 44px;
    background: url(../image/section1_gj_1.png) no-repeat center;
    bottom: -27px;
    right: 35px;
}

.section1 .cont .left-cont .time-top .text {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}

.section1 .cont .left-cont .time-top .time {
    display: flex;
    align-items: center;
    margin-left: 12px;
    margin-right: 10px;
}

.section1 .cont .left-cont .time-top .time .time-text {
    height: 32px;
    width: 24px;
    background: url(../image/section1_time_bg.png) no-repeat center center;
    font-size: 20px;
    font-weight: bold;
    line-height: 32px;
    text-align: center;
    color: #ffffff;
    margin-right: 4px;
}

.section1 .cont .left-cont .plan-info {
    width: 280px;
    height: 480px;
    background-color: #ffffff;
    padding: 0 20px;
    padding-top: 16px;
}

.section1 .cont .left-cont .plan-info .plan-item {
    margin-top: 18px;
}

.section1 .cont .left-cont .plan-info .plan-item .plan-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.section1 .cont .left-cont .plan-info .plan-item .plan-title .text-1 {
    font-size: 16px;
    font-weight: bold;
    color: #a40001;
    border-left: 2px solid #a40001;
    padding-left: 8px;
}

.section1 .cont .left-cont .plan-info .plan-item .plan-title .plan-time {
    font-size: 12px;
    color: #d92425;
}

.section1 .cont .left-cont .plan-info .plan-item .a-cont {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
}

.section1 .cont .left-cont .plan-info .plan-item .a-cont .a-btn {
    width: 72px;
    height: 24px;
    border-radius: 4px;
    border: solid 1px #a40001;
    margin-top: 12px;
    margin-right: 10px;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    color: #4d4d4d;
}

.section1 .cont .left-cont .plan-info .plan-item .a-cont .a-btn:hover {
    background-color: #e55559;
    color: #fff;
    border: solid 1px #e55559;
}

.section1 .hot {
    height: 40px;
    background: #fff;
    display: flex;
    padding-left: 24px;
    padding-right: 62px;
    margin: 40px auto;
}

.section1 .hot .left-info {
    display: flex;
    margin-right: 50px;
}

.section1 .hot .left-info .hot-tab {
    margin-right: 16px;
}

.section1 .hot .left-info .text {
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    color: #d92425;
}

.section1 .hot .hx-move {
    overflow: hidden;
    flex: 1;
    position: relative;
}

.section1 .hot .text-all {
    white-space: nowrap;
    display: flex;
    position: absolute;
    left: 0;
}

.section1 .hot .text-all .a-link {
    font-size: 16px;
    line-height: 40px;
    margin-right: 38px;
    color: #d92425;
}

/* 
.section1 .hot .text-all .a-link:hover {
    color:#000;
} */

.section1 .hx {
    display: flex;
    justify-content: space-between;
}

.section1 .hx .lfet-cont {
    width: 400px;
    background: #fff;
    padding-bottom: 23px;
}

.section1 .hx .lfet-cont .title-f {
    height: 76px;
    background-color: #a40001;
    padding-top: 15px;
    padding-left: 23px;
}

.section1 .hx .lfet-cont .title-f .t1 {
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    border-left: 6px solid #ffe400;
    margin-bottom: 13px;
    padding-left: 12px;
}

.section1 .hx .lfet-cont .title-f .t1 .text {
    color: #ffe400;
}

.section1 .hx .lfet-cont .title-f .t2 {
    font-size: 16px;
    line-height: 1;
    color: #ffffff;
    padding-left: 15px;
}

.section1 .hx .lfet-cont .form-info {
    padding-top: 25px;
    padding-left: 25px;
}

.section1 .hx .lfet-cont .form-info .title {
    font-size: 16px;
    line-height: 1;
    color: #000000;
    margin-bottom: 20px;
}

.section1 .hx .lfet-cont .form-info .radio-info {
    display: flex;
    margin-bottom: 30px;
}

.section1 .hx .lfet-cont .form-info .radio-info .radio-item {
    display: flex;
    margin-right: 43px;
}

.section1 .hx .lfet-cont .form-info .radio-info .radio-item .radio {
    position: relative;
    width: 20px;
    height: 20px;
    border: solid 1px #999999;
    margin-right: 5px;
}

.section1 .hx .lfet-cont .form-info .radio-info .radio-item .radio .radio-j {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.section1 .hx .lfet-cont .form-info .radio-info .radio-item .radio .img-box {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    top: 0;
    left: 0;
    background: #000;
}

.section1 .hx .lfet-cont .form-info .radio-info .radio-item .radio .radio-j:checked+.img-box {
    display: block;
}

.section1 .hx .lfet-cont .form-info .radio-info .radio-item .text {
    font-size: 14px;
    color: #333;
}

.section1 .hx .lfet-cont .input-info {
    display: flex;
    padding: 0 22px;
    justify-content: space-between;
	width:350px;
	margin:0 auto;
}

.section1 .hx .lfet-cont .input-info .infut-item {
    width: 311px;
    height: 38px;
    border: solid 1px #999999;
    padding-left: 12px;
    font-size: 16px;
    color: #999999;
    position: relative;
}

.section1 .hx .lfet-cont .input-info .infut-item .input {
    position: absolute;
    width: 100%;
    height: 100%;
    outline: none;
    border: none;
    background: transparent;
    left: 0;
    top: 0;
    text-indent: 15px;
}

.section1 .hx .lfet-cont .input-info .infut-item .send-btn {
    position: absolute;
    font-size: 16px;
    color: #000000;
    background: transparent;
    outline: none;
    border: none;
    right: 11px;
    height: 100%;
}

.section1 .hx .lfet-cont .sub-btn {
    width: 356px;
    height: 38px;
    background-color: #a40001;
    display: flex;
    margin: auto;
    margin-top: 13px;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 22.4px;
    color: #ffffff;
}

.section1 .hx .lfet-cont .sub-btn .icon {
    margin-left: 8px;
}

.section1 .hx .center-cont {
    width: 632px;
    background: #fff;
}

.section1 .hx .tit-hx {
    padding: 12px 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.section1 .hx .tit-hx .text {
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    padding-left: 12px;
    border-left: 6px solid #d92425;
}

.section1 .hx .tit-hx .a-btn {
    width: 22px;
    height: 22px;
}

.section1 .hx .center-cont .info {
    padding: 0 22px;
    padding-left: 12px;
    padding-top: 2px;
    padding-bottom: 27px;
}

.section1 .hx .center-cont .info .item {
    margin-top: 16px;
    overflow: hidden;
}

.section1 .hx .center-cont .info .item .a-link {
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    color: #999999;
    text-overflow: ellipsis;
}
.section1 .hx .center-cont .info .item button{
	width: 96px;
    height: 24px;
    border-radius: 8px;
    border: solid 1px #e6555a;
    font-size: 16px;
    color: #e6555a;
    text-align: center;
    line-height: 24px;
    transition: all .5s;
    cursor: pointer;
	float: right;
    background: none;
	}
.section1 .hx .center-cont .info .item button:hover{
	background:#e6555a;
	color:#fff;
	}
.section1 .hx .center-cont .info .item .a-link .text {
    color: #000000;
}

.section1 .hx .center-cont .info .item .a-link:hover {
    color: #d92425;
}

.section1 .hx .center-cont .info .item .a-link:hover .text {
    color: #d92425;
}

.section1 .hx .right-cont {
    width: 500px;
    background: #fff;
}

.section1 .hx .right-cont .tit-hx {
    padding-left: 14px;
    padding-right: 10px;
}

.section1 .hx .right-cont .info {
    padding-top: 10px;
    padding-left: 14px;
    padding-right: 10px;
}

.section1 .hx .right-cont .info .item {
    height: 40px;
    border: solid 1px #4d4d4d;
    margin-top: 10px;
    display: flex;
    font-size: 16px;
}

.section1 .hx .right-cont .info .item .text {
    line-height: 40px;
	width:300px;
}
.section1 .hx .right-cont .info .item button{
	width: 96px;
    height: 24px;
    border-radius: 8px;
    border: solid 1px #e6555a;
    text-align: center;
    line-height: 24px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #e6555a;
    transition: all .5s;
    cursor: pointer;
	margin-top: 7px;
   
    background: none;
	}
.section1 .hx .right-cont .info .item:hover .text {
    color: #e6555a;
}

.section1 .hx .right-cont .info .item .icon-box {
    width: 48px;
    height: 100%;
    background-color: #a40001;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.section1 .hx .right-cont .info .item .icon-box .text {
    font-size: 20px;
    line-height: 40px;
    color: #4d4d4d;
}

@keyframes zhuanquan1 {
    0% {
        transform: rotateZ(0);
    }

    100% {
        transform: rotateZ(-360deg);
    }
}

@keyframes zhuanquan2 {
    0% {
        transform: rotateZ(0);
    }

    100% {
        transform: rotateZ(360deg);
    }
}

.section1 .w1200 .cont-one .info .item .item-title::before {
    position: absolute;
    content: "";
    top: -9px;
    left: -9px;
    width: 122px;
    height: 122px;
    background: url(../image/down.png) no-repeat center center;
    animation: zhuanquan2 7s linear infinite;
}


/* section2 */

.section2 {
    background-color: #a40001;
    height: 520px;
    margin-top: 34px;
    margin-bottom: 110px;
}

.section2 .w1200 {
    padding-top: 25px;
}

.section-title-all {
    text-align: center;
    font-size: 38px;
    font-weight: bold;
    color: #000;
    line-height: 1;
}

.section-title-all .t1 {
    color: #ffecc1;
}

.section2 .section-title-all {
    color: #fff;
}

.section2 .info {
    display: flex;
    margin-top: 50px;
    margin-right: -20px;
}

.section2 .info .item {
    width: 216px;
    height: 336px;
    background-color: #ffffff;
    border-radius: 8px;
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 22px;
    position: relative;
    transition: all 1s linear;
}

.section2 .info .item:hover {
    /* transform: translateY(-10px); */
    box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, .3);
}

.section2 .info .item .icon {
    margin-bottom: 12px;
    animation: pulse 1s linear infinite;
}

.section2 .info .item .t1 {
    font-size: 22px;
    font-weight: bold;
    line-height: 18px;
    color: #a40001;
    line-height: 1;
    margin-bottom: 14px;
}

.section2 .info .item .text {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #a40001;
    width: 160px;
    height: 113px;
    margin-bottom: 20px;
}

.section2 .info .item .a-btn {
    width: 118px;
    height: 32px;
    background-color: #e55559;
    border-radius: 16px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 32px;
    color: #ffffff;
    position: absolute;
    bottom: 30px;
}

.section2 .hc {
    height: 80px;
    background-color: #e55559;
    border-radius: 8px;
    margin-top: 32px;
    display: flex;
    justify-content: space-around;
}

.section2 .hc .img-text {
    display: flex;
    align-items: center;
}

.section2 .hc .img-text .icon {
    animation: pulse 1s linear infinite;
}

.section2 .hc .img-text .text-box .text {
    display: block;
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 7px;
    color: #ffffff;
    text-align: center;
}

.section2 .hc .img-text .text-box .a-btn {
    width: 160px;
    height: 24px;
    background-color: #ffe400;
    border-radius: 10px;
    text-align: center;
    display: block;
    line-height: 24px;
    font-size: 16px;
    color: #e55559;
}

.section2 .hc .img-text .text-box .a-btn:hover {
    background: #fff;
}

.section2 .hc .img-text .text-box.last {
    margin-left: 10px;
}


/* section3  */

.section3 .section-title-all {
    margin-bottom: 35px;
}

.section3 .sub-title {
    font-size: 16px;
    line-height: 29px;
    text-align: center;
    color: #4d4d4d;
}

.section3 .table-info {
    margin-top: 10px;
}

.section3 .table-info .table {
    width: 1120px;
    border-collapse: collapse;
    border-spacing: none;
}

.section3 .table-info .more-table {
    overflow-y: scroll;
    max-height: 448px;
}

.section3 .table-info .table .tr-header {
    background: #a40001;
    height: 56px;
    display: flex;
}

.section3 .table-info .table .tr-header li {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    line-height: 56px;
    border-right: solid 1px #add0ff;
    border-top: solid 1px #add0ff;
}

.section3 .table-info .table .tr-header li:nth-child(1) {
    width: 80px;
    border-left: solid 1px #add0ff;
}

.section3 .table-info .table .tr-header li:nth-child(2) {
    width: 240px;
}

.section3 .table-info .table .tr-header li:nth-child(3) {
    width: 160px;
}

.section3 .table-info .table .tr-header li:nth-child(4) {
    width: 96px;
}

.section3 .table-info .table .tr-header li:nth-child(5) {
    width: 145px;
}

.section3 .table-info .table .tr-header li:nth-child(6) {
    width: 110px;
}

.section3 .table-info .table .tr-header li:nth-child(7) {
    width: 88px;
}

.section3 .table-info .table .tr-header li:nth-child(8) {
    flex: 1;
}

.section3 .table-info .table tr .td-1 {
    width: 80px;
    background-color: #e55559;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
}

.section3 .table-info .table tr td {
    text-align: center;
    vertical-align: middle;
    border: solid 1px #add0ff;
}

.section3 .table-info .table tr .td-2 {
    width: 240px;
    padding: 16px 0;
}

.section3 .table-info .table tr .td-2 .t-t1 {
    font-size: 16px;
    color: #000000;
}

.section3 .table-info .table tr .td-2 .t-btn-1 {
    width: 120px;
    height: 32px;
    border: solid 1px #e55559;
    display: inline-block;
    text-align: center;
    line-height: 32px;
    font-size: 16px;
    color: #e55559;
    margin-left: 10px;
    transition: all 0.5s;
}

.section3 .table-info .table tr .td-3 {
    font-size: 16px;
    color: #000000;
    width: 160px;
}

.section3 .table-info .table tr .td-4 {
    width: 96px;
}

.section3 .table-info .table tr .td-4 .a-link-1 {
    font-size: 16px;
    color: #1572f0;
}

.section3 .table-info .table tr .td-5 {
    font-size: 16px;
    color: #e55559;
    cursor: pointer;
}

.section3 .table-info .table tr .td-6 .a-btn-2 {
    width: 80px;
    height: 32px;
    border: solid 1px #e55559;
    font-size: 16px;
    color: #e55559;
    display: inline-block;
    text-align: center;
    line-height: 32px;
    transition: all 0.5s;
}

.section3 .table-info .table tr .td-6 .a-btn-2:hover {
    color: #fff;
    background-color: #e55559;
}

.section3 .table-info .table tr .td-2 .t-btn-1:hover {
    color: #fff;
    background-color: #e55559;
}

.section3 .table-info .table tr .td-7 .a-link-2 {
    font-size: 16px;
    color: #000000;
}

.section3 .table-info .table tr .td-8 {
    color: #1572f0;
}

.section3 .table-info .table tr .td-8 .a-link-3 {
    font-size: 16px;
    color: #1572f0;
}

.section3 .ts {
    height: 56px;
    background-color: #a40001;
    text-align: center;
}

.section3 .ts .txt {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 56px;
    color: #ffffff;
}

.section3 .ts .a-btn {
    width: 118px;
    height: 30px;
    background-image: linear-gradient(176deg, #f62828 0%, #a30207 100%), linear-gradient(#e55559, #e55559);
    background-blend-mode: normal, normal;
    border-radius: 8px;
    overflow: hidden;
    vertical-align: middle;
}

.section3 .more {
    height: 160px;
    background: url(../image/section3_bg.jpg) no-repeat center center;
    background-size: 100%;
    margin-top: 30px;
    margin-bottom: 60px;
    padding-left: 57px;
    display: flex;
    align-items: center;
}

.section3 .more .more-tit {
    font-size: 32px;
    line-height: 45px;
    letter-spacing: 0px;
    color: #ffe400;
    margin-right: 80px;
    flex: none;
}

.section3 .more .more-tit .t2 {
    font-weight: bold;
}

.section3 .more .right-cont {
    display: flex;
}

.section3 .more .right-cont .more-btn {
    margin-right: 35px;
    flex: none;
}

.section3 .more .right-cont .more-btn .t1 {
    font-size: 32px;
    line-height: 45px;
    color: #ffffff;
    text-align: center;
}

.section3 .more .right-cont .more-btn .a-btn {
    width: 264px;
    height: 40px;
    background-color: #e55559;
    font-size: 16px;
    line-height: 40px;
    color: #ffffff;
    display: block;
    text-align: center;
    margin-top: 5px;
}

.section3 .more .right-cont .more-btn .a-btn:hover {
    transform: translateY(0) scale(1.1);
}


/* section4 */

.section4 {
    height: 410px;
    background-color: #a40001;
    padding-top: 27px;
}

.section4 .section-title-all {
    color: #fff;
}

.section4 .box-white {
    width: 1160px;
    height: 160px;
    margin-top: 50px;
}

.section4 .box-white .info {
    background-color: #ffffff;
    display: flex;
    padding: 0 20px;
    padding-bottom: 20px;
}

.section4 .box-white .info .item {
    flex: 1;
    padding-right: 1px;
    padding-top: 25px;
}

.section4 .box-white .info .item .t1 {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #4d4d4d;
    line-height: 1;
}

.section4 .box-white .info .item .num-info {
    width: 100%;
    height: 8px;
    background-color: #a40001;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
}

.section4 .box-white .info .item .num-info .q1 {
    width: 32px;
    height: 32px;
    background-color: #a40001;
    border-radius: 50%;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 32px;
    color: #ffffff;
    position: relative;
}

.section4 .box-white .info .item .num-info .q1::after {
    position: absolute;
    content: "";
    width: 40px;
    height: 40px;
    border: solid 1px #a40001;
    border-radius: 50%;
    top: -5px;
    left: -5px;
}

.section4 .box-white .info .item .t2 {
    font-size: 12px;
    line-height: 16px;
    color: #4d4d4d;
    margin: auto;
    margin-top: 20px;
    display: table;
    text-align: center;
    line-height: 20px;
}

.section4 .box-white .info .item .t2 span {
    display: inline-block;
    width: 125px;
}

.section4 .box-white .info .item:nth-child(2n) .num-info {
    background-color: #fe3636;
}

.section4 .box-white .info .item:nth-child(2n) .num-info .q1 {
    background-color: #fe3636;
}

.section4 .box-white .info .item:nth-child(2n) .num-info .q1::after {
    border: solid 1px #fe3636;
}

.section4 .form-cont {
    height: 80px;
    background-color: #e55559;
    display: flex;
    align-items: center;
}

.section4 .form-cont .left-title {
    padding-left: 104px;
}

.section4 .form-cont .left-title .t1 {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.section4 .form-cont .left-title .t1 .text {
    font-size: 32px;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    margin-left: 12px;
}

.section4 .form-cont .left-title .t2 {
    font-size: 12px;
    color: #ffe400;
}

.section4 .form-cont .form-info {
    margin-left: 34px;
    display: flex;
}

.section4 .form-cont .form-info .form-item {
    position: relative;
    width: 200px;
    height: 40px;
    background-color: #ffffff;
    margin-right: 20px;
}

.section4 .form-cont .form-info .form-item.select-box {
    width: 120px;
    margin-right: 65px;
}

.section4 .form-cont .form-info .form-item .select {
    background: url(../image/section4_icon_2.png) no-repeat 96px center;
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    padding-left: 10px;
}

.section4 .form-cont .form-info .form-item .input {
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #000000;
    padding-left: 16px;
}

.section4 .form-cont .form-info .form-item .send-yzm {
    position: absolute;
    width: 80px;
    height: 100%;
    right: 0;
    top: 0;
    background-color: #ffe400;
    font-size: 20px;
    font-weight: bold;
    outline: none;
    color: #000000;
}

.section4 .form-cont .sub-btn {
    width: 200px;
    height: 40px;
    background-color: #ffe400;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
}
.sub111{
    width: 200px;
    height: 40px;
    background-color: #ffe400;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
	text-align: center;
	line-height: 40px;
}
.sub011{
    width: 305px;
	margin: 0 auto;
    margin-top: 10px;
    height: 45px;
    background-color: #a40001;
    font-size: 15px;
	font-weight: bold;
    color: #fff;
	text-align: center;
	line-height: 45px;
	display:block;
}
/* section5 */

.section5 {
    margin-top: 50px;
}

.section5 .cont {
    margin-top: 40px;
    position: relative;
}

.section5 .cont .info {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.section5 .cont .info .item {
    width: 552px;
    height: 200px;
    background-color: #ffffff;
    margin-bottom: 24px;
    padding: 17px 40px;
}

.section5 .cont .info .item .txt {
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 25px;
    color: #4d4d4d;
}

.section5 .cont .info .item .text {
    font-size: 14px;
    line-height: 21px;
    color: #4d4d4d;
    margin-bottom: 20px;
    width: 344px;
}

.section5 .cont .info .item .a-btn {
    width: 200px;
    height: 40px;
    background-color: #a40001;
    border-radius: 16px;
    display: block;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    color: #ffffff;
}

.section5 .cont .info .item .a-btn:hover {
    background-color: #e55559;
}

.section5 .cont .info .item:nth-child(2n) {
    text-align: right;
}

.section5 .cont .info .item:nth-child(2n) .text {
    margin-left: 125px;
}

.section5 .cont .info .item:nth-child(2n) .a-btn {
    margin-left: 280px;
}

.section5 .cont .center {
    position: absolute;
    width: 350px;
    height: 350px;
    left: 50%;
    margin-left: -176px;
    background: #f1f0f4;
    top: 40px;
    transform: rotateZ(-45deg);
}

.section5 .cont .center .center-cont {
    background: url(../image/section5_bg.png) no-repeat center center;
    transform: rotateZ(45deg);
    position: absolute;
    width: 425px;
    height: 425px;
    left: -36px;
    top: -36px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.section5 .cont .center .center-cont .t1 {
    font-size: 32px;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    margin-bottom: 20px;
}

.section5 .cont .center .center-cont .t2 {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 36px;
    letter-spacing: 0px;
    color: #ffffff;
}

.section5 .cont .center .center-cont .a-btn {
    width: 160px;
    height: 36px;
    background-color: #e55559;
    border-radius: 16px;
    font-size: 20px;
    font-weight: bold;
    line-height: 36px;
    text-align: center;
    color: #ffffff;
}

.section5 .form-cont {
    height: 152px;
    background-color: #e55559;
    padding-top: 30px;
    position: relative;
}

.section5 .form-cont .tit {
    font-size: 28px;
    line-height: 1;
    color: #ffffff;
    margin-bottom: 22px;
    text-align: center;
}

.section5 .form-cont .form-box {
    display: flex;
    padding: 0 104px;
}

.section5 .form-cont .form-box .form-info {
    display: flex;
}

.section5 .form-cont .form-box .form-info .form-item {
    position: relative;
    height: 40px;
    background-color: #ffffff;
    margin-right: 20px;
    width: 256px;
}

.section5 .form-cont .form-box .form-info .form-item.select-box {
    width: 376px;
}

.section5 .form-cont .form-box .form-info .form-item .name {
    width: 120px;
    height: 40px;
    background-color: #ffe400;
    font-size: 20px;
    color: #e55559;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 40px;
    text-align: center;
}

.section5 .form-cont .form-box .form-info .form-item .select {
    width: 256px;
    height: 40px;
    position: absolute;
    padding-left: 18px;
    right: 0;
    top: 0;
    border: none;
    font-size: 16px;
    color: #000000;
    background: url(../image/section5_jt.png) no-repeat 230px center;
}

.section5 .form-cont .form-box .form-info .form-item .input {
    width: 100%;
    height: 100%;
    outline: none;
    font-size: 16px;
    color: #000000;
    padding-left: 18px;
}

.section5 .form-cont .form-box .form-info .form-item .send-yzm {
    width: 80px;
    height: 100%;
    background-color: #ffe400;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
}

.section5 .form-cont .form-box .sub-btn {
    width: 160px;
    height: 40px;
    background-color: #ffe400;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    display: block;
}


/* section6 */

.section6 {
    background-color: #e9e9e9;
    padding-top: 27px;
    padding-bottom: 54px;
    margin-top: 20px;
}

.section6 .table-info {
    margin-top: 40px;
}

.section6 .table-info .table {
    border-collapse: collapse;
    border-spacing: none;
    width: 100%;
}

.section6 .table-info .table tr td {
    text-align: center;
    vertical-align: middle;
    border: solid 1px #add0ff;
}

.section6 .table-info .table .tr-header {
    height: 48px;
}

.section6 .table-info .table .tr-header td {
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    background-color: #a40001;
}

.section6 .table-info .table tr .td-1 {
    background-color: #e55559;
    font-size: 20px;
    color: #ffffff;
    width: 160px;
}

.section6 .table-info .table tr .td-2 {
    padding: 16px 0;
    width: 156px;
}

.section6 .table-info .table tr .td-2 .time {
    width: 120px;
    height: 32px;
    border-radius: 16px;
    border: solid 1px #e55559;
    display: block;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    color: #e55559;
    margin: auto;
}

.section6 .table-info .table tr:nth-child(2n+1) {
    background: #fff;
}

.section6 .table-info .table tr .td-3 {
    font-size: 16px;
    color: #000000;
    line-height: 29px;
    width: 236px;
}

.section6 .table-info .table tr .td-4 {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    width: 273px;
}

.section6 .table-info .table tr .td-5 .t1 {
    font-size: 16px;
    color: #4d4d4d;
    text-align: center;
}

.section6 .table-info .table tr .td-5 .a-hove {
    display: block;
    margin: auto;
    width: 80px;
    height: 24px;
    border-radius: 8px;
    border: solid 1px #e55559;
    font-size: 14px;
    font-stretch: normal;
    line-height: 24px;
    text-align: center;
    color: #e55559;
    transition: all .5s;
}

.section6 .table-info .table tr .td-5 .a-hove:hover {
    background-color: #e55559;
    color: #fff;
}

.section6 .table-info .table tr .td-6 .a-btn {
    width: 120px;
    height: 32px;
    background-color: #e55559;
    border-radius: 16px;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    color: #ffffff;
}

.section6 .ts {
    height: 144px;
    background-color: #f1f0f4;
    padding-top: 22px;
}

.section6 .ts .text {
    width: 994px;
    font-size: 14px;
    line-height: 22px;
	text-align: center;
    color: #000000;
    margin: auto;
    margin-bottom: 20px;
}

.section6 .ts .btn-cont {
    display: flex;
    padding: 0 118px;
    justify-content: space-between;
}

.section6 .ts .btn-cont .a-btn {
    width: 240px;
    height: 56px;
    background-color: #e55559;
    box-shadow: 0.6px 6px 0px 0px #b92125;
    border-radius: 24px;
    font-size: 22px;
    font-weight: bold;
    line-height: 56px;
    text-align: center;
    color: #f1f0f4;
}


/* section7 */

.section7 {
    padding-top: 50px;
}

.section7 .menu-info {
    margin-top: 40px;
    display: flex;
    margin-right: -1px;
}

.section7 .menu-info .menu-item {
    flex: 1;
    margin-right: 1px;
    height: 48px;
    background-color: #a40001;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.section7 .menu-info .menu-item .text {
    font-size: 20px;
    color: #ffffff;
    margin-left: 18px;
}

.section7 .menu-info .menu-item.active,
.section7 .menu-info .menu-item:hover {
    background: #e55559;
}

.section7 .cont {
    margin-top: 4px;
}

.section7 .cont .chice {
    display: none;
    justify-content: space-between;
}

.section7 .cont .chice.active {
    display: flex;
}

.section7 .cont .chice .left-nav {
    width: 290px;
    height: 400px;
    flex: none;
    background: url(../image/section7_icon_5.png) 181px 7px no-repeat;
    background-color: #e55559;
    padding-top: 40px;
}

.section7 .cont .chice .left-nav .name {
    font-size: 16px;
    line-height: 1;
    text-align: center;
    color: #ffffff;
    margin-bottom: 8px;
}

.section7 .cont .chice .left-nav .nav-info .nav-item {
    width: 240px;
    height: 48px;
    background-color: #ffffff;
    font-size: 20px;
    line-height: 48px;
    text-align: center;
    color: #e55559;
    cursor: pointer;
    margin: auto;
    margin-top: 24px;
}

.section7 .cont .chice .left-nav .nav-info .nav-item.active,
.section7 .cont .chice .left-nav .nav-info .nav-item:hover {
    background-color: #ffe400;
}

.section7 .cont .chice .right-cont {
    flex: 1;
    height: 400px;
    background-color: #ffffff;
}

.section7 .cont .chice .right-cont .tm-box {
    padding-top: 25px;
    display: none;
}

.section7 .cont .chice .right-cont .tm-box.active {
    display: block;
}

.section7 .cont .chice .right-cont .tm-box .t1 {
    font-size: 20px;
    font-weight: bold;
    color: #4d4d4d;
    margin-bottom: 10px;
    text-align: center;
}

.section7 .cont .chice .right-cont .tm-box .t3 {
    text-align: center;
    font-size: 16px;
}

.section7 .cont .chice .right-cont .tm-box .t2 {
    font-size: 16px;
    line-height: 29px;
    color: #000000;
    width: 794px;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 50px;
}

.section7 .cont .chice .right-cont .tm-box .checke-info {
    display: flex;
    justify-content: center;
}

.section7 .cont .chice .right-cont .tm-box .checke-info .checke-item {
    display: flex;
    align-items: center;
    margin-right: 32px;
}

.section7 .cont .chice .right-cont .tm-box .checke-info .checke-item .cheke-box {
    width: 20px;
    height: 20px;
    border: solid 1px #e55559;
    position: relative;
    margin-right: 8px;
}

.section7 .cont .chice .right-cont .tm-box .checke-info .checke-item .cheke-box .checke {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
}

.section7 .cont .chice .right-cont .tm-box .checke-info .checke-item .cheke-box .dj-box {
    display: none;
}

.section7 .cont .chice .right-cont .tm-box .checke-info .checke-item .cheke-box .checke:checked+.dj-box {
    width: 100%;
    height: 100%;
    background-color: #e55559;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

.section7 .cont .chice .right-cont .tm-box .checke-info .checke-item .text {
    font-size: 16px;
    color: #e55559;
}

.section7 .cont .chice .right-cont .tm-box .checke-info .checke-item .text i {
    font-style: normal;
}

.section7 .cont .chice .right-cont .a-box {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.section7 .cont .chice .right-cont .a-box .a-btn {
    width: 200px;
    height: 40px;
    border-radius: 16px;
    border: solid 1px #e55559;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    color: #e55559;
}

.section7 .cont .chice .right-cont .a-box .a-btn:hover {
    background-color: #e55559;
    font-weight: bold;
    color: #fff;
    font-weight: bold;
}

.section7 .cont .chice .right-cont .a-box .a-btn.right-btn {
    /* background-color: #e55559;
    font-weight: bold;
    color: #fff; */
    margin-left: 48px;
}


/* section8 */

.section8 {
    padding-top: 30px;
    background-color: #a40001;
    margin-top: 50px;
    padding-bottom: 20px;
}

.section8 .section-title-all {
    color: #fff;
}

.section8 .cont {
    display: flex;
    margin-top: 53px;
    justify-content: space-between;
}

.section8 .cont .info .item {
    margin-bottom: 40px;
    transition: all 1s linear;
}

.section8 .cont .info .item:hover .t1 {
    background: #e6555a;
    color: #fff;
}

.section8 .cont .info .item .t1 {
    width: 240px;
    height: 48px;
    background-color: #ffffff;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 48px;
    text-align: center;
    color: #4d4d4d;
}

.section8 .cont .info .item .text {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #ffffff;
    width: 320px;
}

.section8 .cont .center {
    position: relative;
    margin-top: 36px;
    height: fit-content;
}

.section8 .cont .center .num-box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.section8 .cont .center .num-box .num {
    position: absolute;
    width: 56px;
    height: 56px;
    background-color: #f1f0f4;
    border-radius: 50%;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 56px;
    color: #4d4d4d;
}

.section8 .cont .center .num-box .num.active {
    background: #e55559;
    color: #fff;
}

.section8 .cont .center .num-box .num.num-1 {
    top: 21px;
    left: 21px;
}

.section8 .cont .center .num-box .num.num-2 {
    top: 123px;
    left: -28px;
}

.section8 .cont .center .num-box .num.num-3 {
    bottom: 21px;
    left: 21px;
}

.section8 .cont .center .num-box .num.num-4 {
    top: 21px;
    right: 21px;
}

.section8 .cont .center .num-box .num.num-5 {
    top: 123px;
    right: -28px;
}

.section8 .cont .center .num-box .num.num-6 {
    bottom: 21px;
    right: 21px;
}

.section8 .cont .center .a-btn {
    position: absolute;
    width: 160px;
    height: 40px;
    background-color: #e55559;
    border-radius: 16px;
    top: 303px;
    left: 80px;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    color: #ffffff;
}

.section8 .cont .right-info .item {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.section8 .cont .right-info .item .text {
    text-align: right;
}


/* .section9 */

.section9 {
    padding-top: 48px;
}

.section9 .cont {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    margin-bottom: 48px;
}

.section9 .cont .teact-info {
    display: flex;
    flex-wrap: wrap;
}

.section9 .cont .teact-info .item {
    width: 160px;
    height: 160px;
    background-color: #ffffff;
    margin-right: 2px;
    margin-bottom: 2px;
    cursor: pointer;
    position: relative;
}

.section9 .cont .teact-info .item.item-9 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #e55559;
}

.section9 .cont .teact-info .item.item-9 .text {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 10px;
    color: #ffffff;
}

.section9 .cont .teact-info .item.item-9 a {
    width: 120px;
    height: 40px;
    background-color: #ffffff;
    border-radius: 16px;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    color: #e55559;
}

.section9 .cont .teact-info .item .mc {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(153, 188, 241, .9);
    align-items: center;
    justify-content: center;
    display: none;
    top: 0;
    left: 0;
}

.section9 .cont .teact-info .item:hover .mc,
.section9 .cont .teact-info .item.active .mc {
    display: flex;
}

.section9 .cont .show-teacher {
    width: 672px;
    height: 484px;
    background-color: #a40001;
    flex: none;
}

.section9 .cont .show-teacher .teacher-item {
    height: 100%;
    display: none;
    align-items: center;
    padding: 0 37px;
}

.section9 .cont .show-teacher .teacher-item.active {
    display: flex;
}

.section9 .cont .show-teacher .teacher-item .msg {
    margin-right: 50px;
}

.section9 .cont .show-teacher .teacher-item .msg .t1 {
    font-size: 20px;
    color: #ffffff;
    margin-bottom: 40px;
}

.section9 .cont .show-teacher .teacher-item .msg .t1 .tc {
    font-weight: bold;
    font-size: 32px;
    color: #ffffff;
}

.section9 .cont .show-teacher .teacher-item .msg .t2 {
    font-size: 20px;
    line-height: 1;
    color: #ffffff;
    margin-bottom: 20px;
}

.section9 .cont .show-teacher .teacher-item .msg .t3 {
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    margin-bottom: 50px;
}

.section9 .cont .show-teacher .teacher-item .msg .tab .tab-1 {
    display: inline-block;
    width: 120px;
    height: 40px;
    background-color: #ffffff;
    border-radius: 16px;
    margin-right: 16px;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    color: #e55559;
}

.section9 .cont .show-teacher .teacher-item .msg .tab .a-btn {
    display: inline-block;
    width: 160px;
    height: 40px;
    background-color: #e55559;
    border-radius: 16px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
    color: #ffffff;
}

.section9 .cont .show-teacher .teacher-item .msg .tab .a-btn:hover {
    transform: translateY(0) scale(1.1);
}

.section9 .cont-list {
    margin-top: 40px;
}

.section9 .cont-list .list-info {
    display: flex;
    margin-right: -12px;
}

.section9 .cont-list .list-info .list-item {
    width: 280px;
    height: 481px;
    background-color: #ffffff;
    margin-right: 12px;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-top: 25px;
}

.section9 .cont-list .list-info .list-item .wt {
    width: 200px;
    height: 65px;
    background: url(../image/section9_item_tab_bg_1.png) no-repeat center center;
    background-size: 100% 100%;
    margin-bottom: 18px;
    font-size: 20px;
    line-height: 56px;
    text-align: center;
    color: #ffffff;
}

.section9 .cont-list .list-info .list-item .img {
    margin-bottom: 16px;
}

.section9 .cont-list .list-info .list-item .t1 {
    width: 229px;
    height: 43px;
    font-size: 16px;
    color: #282828;
    margin-bottom: 16px;
    text-align: justify;
}

.section9 .cont-list .list-info .list-item .t2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 10px;
}

.section9 .cont-list .list-info .list-item .t3 {
    width: 229px;
    font-size: 16px;
    line-height: 26.98px;
    color: #282828;
}

.section9 .cont-list .list-info .list-item .a-btn {
    width: 160px;
    height: 48px;
    background-color: #a40001;
    border-radius: 16px;
    font-size: 20px;
    line-height: 48px;
    text-align: center;
    color: #ffffff;
    margin-top: 16px;
}

.section9 .cont-list .list-info .list-item:hover .wt {
    background: url(../image/section9_item_tab_bg_2.png);
}

.section9 .cont-list .list-info .list-item:hover .a-btn {
    background-color: #e55559;
}

.section9 .form-cont {
    height: 80px;
    background-color: #e55559;
    display: flex;
    align-items: center;
    margin-top: 40px;
    justify-content: center;
}

.section9 .form-cont .js {
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.section9 .form-cont .js .text {
    font-size: 32px;
    font-weight: bold;
    margin-left: 10px;
    color: #ffffff;
}

.section9 .form-cont .form-box {
    display: flex;
}

.section9 .form-cont .form-box .form-info {
    display: flex;
}

.section9 .form-cont .form-box .form-info .form-item {
    width: 200px;
    height: 40px;
    background-color: #ffffff;
    position: relative;
    margin-right: 20px;
}

.section9 .form-cont .form-box .form-info .form-item .input {
    width: 100%;
    height: 100%;
    padding-left: 16px;
    font-size: 16px;
    color: #000000;
}

.section9 .form-cont .form-box .form-info .form-item .send-yzm {
    width: 80px;
    height: 40px;
    background-color: #ffe400;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    color: #000000;
}

.section9 .form-cont .form-box .sub-btn {
    width: 200px;
    height: 40px;
    background-color: #ffe400;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
}


/* section10 */

.section10 {
    background-color: #a40001;
    margin-top: 40px;
}

.section10 .section-title-all {
    color: #fff;
}

.section10 .w1200 {
    padding: 45px 0;
}

.section10 .info {
    display: flex;
    margin-right: -22px;
    align-items: center;
    margin-top: 40px;
}

.section10 .item {
    width: 360px;
    background-color: #f1f0f4;
    border-radius: 24px;
    margin-right: 22px;
    padding-top: 30px;
    padding-bottom: 40px;
}

.section10 .item:hover {
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, .3);
}

.section10 .item .item-title {
    width: 320px;
    height: 56px;
    background-color: #e55559;
    border-radius: 0px 24px 24px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section10 .item .item-title .text {
    font-size: 28px;
    font-weight: bold;
    color: #ffffff;
    margin-right: 30px;
}

.section10 .item .item-title .tab {
    width: 93px;
    height: 30px;
    background-color: #ffe400;
    border-radius: 8px;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    text-align: center;
    line-height: 30px;
}

.section10 .item .msg-box {
    padding-left: 52px;
    margin-top: 30px;
}

.section10 .item .msg-box .t1 {
    display: flex;
    align-items: center;
}

.section10 .item .msg-box .t1 .text {
    font-size: 20px;
    font-weight: bold;
    color: #e55559;
}

.section10 .item .msg-box .t1 .tab {
    width: 80px;
    height: 24px;
    border: solid 1px #4d4d4d;
    margin-left: 18px;
    text-align: center;
    line-height: 24px;
    font-size: 16px;
    color: #000000;
}

.section10 .item .msg-box .t2 {
    width: 273px;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    margin-top: 13px;
    margin-bottom: 10px;
    text-align: justify;
}

.section10 .item .msg-box .btn-cont {
    display: flex;
}

.section10 .item .msg-box .btn-cont .a-btn {
    width: 120px;
    height: 40px;
    background-color: #a40001;
    border-radius: 16px;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
}

.section10 .item .msg-box .btn-cont .a-btn.right-btn {
    background-color: #e55559;
    margin-left: 16px;
}


/* section11 */

.section11 .w1200 {
    padding-top: 40px;
}

.section11 .box {
    margin-top: 50px;
}

.section11 .box .top-tit {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.section11 .box .top-tit .text {
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    color: #a40001;
}

.section11 .box .top-tit .a-btn {
    width: 120px;
    height: 40px;
    background-color: #e55559;
    border-radius: 8px;
    font-size: 20px;
    line-height: 40px;
    color: #ffffff;
    text-align: center;
}

.section11 .box .top-tit .a-btn:hover {
    transform: translateY(0) scale(1.1);
}

.section11 .box .cont {
    display: flex;
    justify-content: space-between;
}

.section11 .box .cont .left-cont {
    width: 840px;
    height: 472px;
    background-color: #ffffff;
}

.section11 .box .cont .left-cont .video {
    width: 100%;
    height: 100%;
}

.section11 .box .cont .right-cont {
    width: 316px;
    background: #fff;
}

.section11 .box .cont .right-cont .tit {
    height: 56px;
    background-color: #a40001;
    display: flex;
    align-items: center;
    padding-left: 15px;
}

.section11 .box .cont .right-cont .tit .text {
    font-size: 28px;
    font-weight: bold;
    color: #ffffff;
    margin-left: 15px;
}

.section11 .box .cont .right-cont .obj-cont {
    height: 416px;
    overflow: hidden;
}

.section11 .box .cont .right-cont .obj-cont .mCSB_scrollTools .mCSB_dragger {
    width: 8px;
    background-color: #f1f0f4;
}

.section11 .box .cont .right-cont .obj-cont .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
    background-color: #f1f0f4;
}

.section11 .box .cont .right-cont .obj-cont .mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border: 0;
}

.section11 .box .cont .right-cont .obj-cont .content-obj {
    padding-left: 18px;
    padding-top: 30px;
}

.section11 .box .cont .right-cont .obj-cont .content-obj .t1 {
    font-size: 20px;
    font-weight: bold;
    color: #e55559;
    margin-left: -5px;
    line-height: 1;
    margin-bottom: 20px;
}

.section11 .box .cont .right-cont .obj-cont .content-obj .obj-info {
    padding-right: 33px;
}

.section11 .box .cont .right-cont .obj-cont .content-obj .obj-info .obj-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    cursor: pointer;
}

.section11 .box .cont .right-cont .obj-cont .content-obj .obj-info .obj-item.active .text {
    font-weight: bold;
    font-size: 16px;
    color: #e6555a;
}

.section11 .box .cont .right-cont .obj-cont .content-obj .obj-info .obj-item .text {
    font-size: 16px;
    line-height: 1;
    color: #000000;
}

.section11 .box .cont .right-cont .obj-cont .content-obj .obj-info .obj-item .a-btn {
    width: 56px;
    height: 24px;
    border-radius: 8px;
    border: solid 1px #e6555a;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #e6555a;
}

.section11 .box .cont .right-cont .obj-cont .content-obj .obj-info .obj-item.bj_item_act .text {
    color: #666666
}

.section11 .box .cont .right-cont .obj-cont .content-obj .obj-info .obj-item.bj_item_act a {
    width: 56px;
    height: 24px;
    border-radius: 8px;
    border: solid 1px #666;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    background-color: #eff;
    color: #666;
}

.section11 .box .cont .right-cont .obj-cont .content-obj .obj-info .obj-item:hover .text {
    color: #e6555a;
}

.section11 .box .cont .right-cont .obj-cont .content-obj .obj-info .obj-item:hover .a-btn {
    background-color: #e6555a;
    color: #fff;
    transform: translateY(0);
}

.section11 .form-cont {
    height: 80px;
    background-color: #e55559;
    display: flex;
    align-items: center;
    margin-top: 40px;
    justify-content: center;
}

.section11 .form-cont .js {
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.section11 .form-cont .js .text {
    font-size: 32px;
    font-weight: bold;
    margin-left: 10px;
    color: #ffffff;
}

.section11 .form-cont .form-box {
    display: flex;
}

.section11 .form-cont .form-box .form-info {
    display: flex;
}

.section11 .form-cont .form-box .form-info .form-item {
    width: 200px;
    height: 40px;
    background-color: #ffffff;
    position: relative;
    margin-right: 20px;
}

.section11 .form-cont .form-box .form-info .form-item .input {
    width: 100%;
    height: 100%;
    padding-left: 16px;
    font-size: 16px;
    color: #000000;
}

.section11 .form-cont .form-box .form-info .form-item .send-yzm {
    width: 80px;
    height: 40px;
    background-color: #ffe400;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    color: #000000;
}

.section11 .form-cont .form-box .sub-btn {
    width: 200px;
    height: 40px;
    background-color: #ffe400;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
}


/* section12 */

.section12 {
    background-color: #e9e9e9;
    margin-top: 38px;
    padding-top: 20px;
    padding-bottom: 33px;
}

.section12 .cont-1 {
    display: flex;
    justify-content: space-between;
    margin: 50px 0;
    margin-bottom: 30px;
}

.section12 .cont-1 .left-cont .book-item {
    margin-bottom: 20px;
    width: 576px;
    height: 240px;
    background-color: #ffffff;
    display: flex;
    align-items: center;
}

.section12 .cont-1 .left-cont .book-item .book-msg {
    margin-left: 30px;
}

.section12 .cont-1 .left-cont .book-item .book-msg .t1 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    color: #4d4d4d;
    margin-bottom: 24px;
}

.section12 .cont-1 .left-cont .book-item .book-msg .t2 {
    width: 308px;
    font-size: 16px;
    line-height: 24px;
    color: #4d4d4d;
    margin-bottom: 20px;
}

.section12 .cont-1 .left-cont .book-item .book-msg .a-btn {
    width: 160px;
    height: 40px;
    background-color: #e55559;
    border-radius: 16px;
    display: block;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
}

.section12 .cont-1 .form-cont {
    width: 576px;
    height: 500px;
    background-color: #394965;
    padding-top: 43px;
    flex-direction: column;
    position: relative;
}

.section12 .cont-1 .form-cont .t1 {
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    margin-bottom: 20px;
    text-align: center;
}

.section12 .cont-1 .form-cont .subtitle {
    width: 442px;
    height: 40px;
    background-color: #e55559;
    border-radius: 16px;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    margin: auto;
    margin-bottom: 40px;
}

.section12 .cont-1 .form-cont .form-info {
    display: flex;
    flex-wrap: wrap;
    width: 442px;
    margin: auto;
}

.section12 .cont-1 .form-cont .form-item {
    width: 200px;
    height: 40px;
    background-color: #ffffff;
    margin-right: 2px;
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    line-height: 40px;
}

.section12 .cont-1 .form-cont .form-item:nth-child(2n) {
    width: 240px;
    margin-right: 0;
}

.section12 .cont-1 .form-cont .form-item .text {
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: #394965;
}

.section12 .cont-1 .form-cont .form-item .selsect {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: 0px;
    color: #394965;
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    padding-left: 20px;
    background: url(../image/section12_jt.png) no-repeat 214px center;
}

.section12 .cont-1 .form-cont .form-item .input {
    padding-left: 20px;
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    font-size: 16px;
    color: #000000;
}

.section12 .cont-1 .form-cont .form-item .send-btn {
    width: 80px;
    height: 40px;
    background-color: #ffe400;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    position: absolute;
    right: 0;
    top: 0;
}

.section12 .cont-1 .form-cont .sub-btn {
    width: 442px;
    height: 40px;
    background-color: #ffe400;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    display: block;
    margin: auto;
}

.section12 .cont-1 .form-cont .t2 {
    width: 228px;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    margin-left: 80px;
    margin-top: 25px;
}

.section12 .cont-1 .form-cont .img {
    position: absolute;
    right: 54px;
    bottom: 44px;
}

.section12 .form-cont-more {
    height: 80px;
    background-color: #e55559;
    display: flex;
    align-items: center;
    margin-top: 40px;
    justify-content: center;
}

.section12 .form-cont-more .js {
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.section12 .form-cont-more .js .text {
    font-size: 32px;
    font-weight: bold;
    margin-left: 10px;
    color: #ffffff;
}

.section12 .form-cont-more .form-box {
    display: flex;
}

.section12 .form-cont-more .form-box .form-info {
    display: flex;
}

.section12 .form-cont-more .form-box .form-info .form-item {
    width: 200px;
    height: 40px;
    background-color: #ffffff;
    position: relative;
    margin-right: 20px;
}

.section12 .form-cont-more .form-box .form-info .form-item .input {
    width: 100%;
    height: 100%;
    padding-left: 16px;
    font-size: 16px;
    color: #000000;
}

.section12 .form-cont-more .form-box .form-info .form-item .send-yzm {
    width: 80px;
    height: 40px;
    background-color: #ffe400;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    color: #000000;
}

.section12 .form-cont-more .form-box .sub-btn {
    width: 200px;
    height: 40px;
    background-color: #ffe400;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
}

.section12 .cont-2 {
    display: flex;
    justify-content: space-between;
}

.section12 .cont-2 .left-cont {
    width: 800px;
}

.section12 .cont-2 .right-cont {
    width: 352px;
    height: 387px;
    background-color: #ffffff;
}

.section12 .cont-2 .right-cont .tit-hx {
    padding-left: 24px;
    padding-top: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 18px;
    margin-bottom: 8px;
}

.section12 .cont-2 .right-cont .tit-hx .text {
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    padding-left: 12px;
    border-left: 6px solid #d92425;
}

.section12 .cont-2 .right-cont .tit-hx .a-btn {
    width: 22px;
    height: 22px;
}

.section12 .cont-2 .right-cont .info .item {
    padding: 9px 0;
    border-bottom: solid 1px #f1f0f4;
    padding-left: 19px;
    padding-right: 17px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.section12 .cont-2 .right-cont .info .item:hover .text {
    color: #e6555a;
}

.section12 .cont-2 .right-cont .info .item .text {
    font-size: 16px;
    color: #4d4d4d;
}

.section12 .cont-2 .right-cont .info .item .a-hove {
    width: 96px;
    height: 24px;
    border-radius: 8px;
    border: solid 1px #e6555a;
    text-align: center;
    line-height: 24px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #e6555a;
    transition: all .5s;
    cursor: pointer;
}

.section12 .cont-2 .right-cont .info .item .a-hove:hover {
    background-color: #e6555a;
    color: #fff;
}

.section12 .cont-2 .left-cont .menu-info {
    display: flex;
}

.section12 .cont-2 .left-cont .menu-info .ment-item {
    width: 200px;
    height: 48px;
    background-color: #a40001;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 1px;
    cursor: pointer;
}

.section12 .cont-2 .left-cont .menu-info .ment-item .text {
    font-size: 20px;
    line-height: 29px;
    color: #ffffff;
    margin-left: 15px;
}

.section12 .cont-2 .left-cont .menu-info .ment-item.active,
.section12 .cont-2 .left-cont .menu-info .ment-item:hover {
    background-color: #e55559;
}

.section12 .cont-2 .left-cont .list-cont {
    width: 800px;
    height: 336px;
    background-color: #ffffff;
    margin-top: 3px;
}

.section12 .cont-2 .left-cont .list-cont .list-info {
    padding-top: 7px;
    display: none;
}

.section12 .cont-2 .left-cont .list-cont .list-info.active {
    display: block;
}

.section12 .cont-2 .left-cont .list-cont .list-info .list-item {
    height: 44px;
    display: flex;
    padding-left: 37px;
    padding-right: 30px;
    align-items: center;
    justify-content: space-between;
}

.section12 .cont-2 .left-cont .list-cont .list-info .list-item:hover .l-msg .text {
    font-weight: bold;
    color: #000;
}

.section12 .cont-2 .left-cont .list-cont .list-info .list-item .l-msg {
    display: flex;
    align-items: center;
}

.section12 .cont-2 .left-cont .list-cont .list-info .list-item .l-msg .text {
    font-size: 16px;
    color: #4d4d4d;
    margin-left: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 526px;
    display: inline-block;
}

.section12 .cont-2 .left-cont .list-cont .list-info .list-item .a-hove {
    width: 96px;
    height: 24px;
    border-radius: 8px;
    border: solid 1px #e6555a;
    font-size: 16px;
    color: #e6555a;
    text-align: center;
    line-height: 24px;
    transition: all .5s;
    cursor: pointer;
}

.section12 .cont-2 .left-cont .list-cont .list-info .list-item .a-hove:hover {
    background-color: #e6555a;
    color: #fff;
}

.section12 .cont-2 .left-cont .list-cont .list-info .list-item:nth-child(2n+1) {
    background-color: #f1f0f4;
    height: 36px;
}


/* section13 */

.section13 {
    background-color: #a40001;
}

.section15 .section-title-all,
.section13 .section-title-all {
    color: #fff;
}

.section13 .w1200 {
    padding: 35px 0;
}

.section13 .info {
    display: flex;
    margin-top: 40px;
    margin-right: -10px;
}

.section13 .info .item {
    width: 380px;
    height: 464px;
    background-color: #ffffff;
    margin-right: 10px;
    overflow: hidden;
}

.section13 .info .item:hover {
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, .3);
}

.section13 .info .item .t1 {
    width: 100%;
    height: 64px;
    background-color: #e55559;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section13 .info .item .t1 .text {
    font-size: 28px;
    line-height: 18px;
    color: #ffffff;
    margin-left: 20px;
}

.section13 .info .item .img-box {
    width: 320px;
    height: 180px;
    margin: auto;
    margin-bottom: 22px;
    overflow: hidden;
}

.section13 .info .item .img-box .img {
    width: 100%;
    height: 100%;
}

.section13 .info .item .t2 {
    width: 310px;
    font-size: 16px;
    line-height: 24px;
    color: #4d4d4d;
    margin: auto;
}

.section13 .info .item .a-btn {
    width: 200px;
    height: 40px;
    background-color: #e55559;
    border-radius: 8px;
    display: block;
    margin: auto;
    line-height: 40px;
    text-align: center;
    margin-top: 25px;
    font-size: 20px;
    color: #ffffff;
}


/* section14 */

.section14 {
    padding-top: 20px;
    padding-bottom: 36px;
}

.section14 .info {
    display: flex;
    margin-right: -18px;
    margin-bottom: 28px;
    margin-top: 30px;
}

.section14 .info .item {
    background-color: #394965;
    width: 276px;
    height: 780px;
    border-radius: 24px;
    margin-right: 18px;
    position: relative;
}

.section14 .info .item:hover {
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, .3);
}

.section14 .info .item .hot-img-tab {
    position: absolute;
    top: -15px;
    right: 3px;
    z-index: 2;
    animation: tada 1s linear infinite;
}

.section14 .info .item .title {
    height: 56px;
    background-color: #e55559;
    border-radius: 24px 24px 0px 0px;
    overflow: hidden;
    position: relative;
}

.section14 .info .item:nth-child(2) .title {
    background: #ffe400;
}

.section14 .info .item:nth-child(2) .title .tab {
    background-color: #e55559;
}

.section14 .info .item .title .tab {
    font-size: 18px;
    width: 149px;
    height: 42px;
    color: #000000;
    background-color: #ffe400;
    transform: rotateZ(-45deg);
    position: absolute;
    text-align: center;
    line-height: 50px;
    top: 0px;
    left: -55px;
}

.section14 .info .item:nth-child(2) .title .text {
    color: #e55559;
}

.section14 .info .item .title .text {
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    color: #ffffff;
    text-align: center;
    display: block;
    line-height: 56px;
}

.section14 .info .item .box {
    padding: 18px 20px;
}

.section14 .info .item .box .tab-2 {
    width: 120px;
    height: 40px;
    background-color: #e55559;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 12px;
}

.section14 .info .item .box .tab-msg {
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    margin-bottom: 15px;
}

.section14 .info .item .box .money {
    font-size: 22px;
    font-weight: bold;
    line-height: 34px;
    color: #ffffff;
}

.section14 .info .item .box .cont-msg {
    margin-top: 15px;
}

.section14 .info .item .box .cont-msg .t1 {
    font-size: 18px;
    font-weight: bold;
    color: #ffe400;
    margin-bottom: 15px;
}

.section14 .info .item .box .cont-msg .t2 {
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    width: 170px;
}

.section14 .info .item .box .cont-msg .t2-more {
    width: 178px;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    margin-bottom: 15px;
}

.section14 .info .item .box .cont-msg .t2-more .text {
    display: block;
}

.section14 .info .item .cont-btn {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 19px;
    left: 0;
    width: 100%;
    justify-content: center;
}

.section14 .info .item .left-btn {
    width: 120px;
    height: 36px;
    background-color: #e55559;
    border-radius: 16px;
    font-size: 18px;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 0px;
    color: #fff;
    text-align: center;
    margin-right: 8px;
}

.section14 .info .item .right-btn {
    width: 120px;
    height: 36px;
    background-color: #ffe400;
    border-radius: 16px;
    font-size: 18px;
    line-height: 36px;
    color: #000000;
    text-align: center;
}

.section14 .bottom-btn {
    display: flex;
    align-items: center;
    justify-content: center;
}

.section14 .bottom-btn .left-btn {
    width: 240px;
    height: 48px;
    background-color: #e55559;
    box-shadow: 0.6px 6px 0px 0px #b92125;
    border-radius: 24px;
    font-size: 28px;
    line-height: 18px;
    color: #ffffff;
    text-align: center;
    line-height: 48px;
    margin-right: 16px;
}

.section14 .bottom-btn .right-btn {
    width: 240px;
    height: 48px;
    background-color: #ffe400;
    box-shadow: 0.6px 6px 0px 0px #b92125;
    border-radius: 24px;
    font-size: 28px;
    text-align: center;
    line-height: 48px;
    color: #000000;
}


/* section15 */

.section15 {
    background-color: #a40001;
    padding-top: 25px;
    padding-bottom: 36px;
}

.section15 .ifno {
    display: flex;
    margin-top: 50px;
}

.section15 .ifno .item {
    margin-right: 47px;
    border-radius: 24px;
    overflow: hidden;
}

.section15 .ifno .item .a-btn {
    display: block;
    width: 241px;
    height: 201px;
    background-image: linear-gradient(117deg, #fdead9 11%, #f1ab86 36%, #ffecdb 79%, #f1ab86 100%);
    /* border-style: solid;
	border-width: 6px;
	border-image-source: linear-gradient(117deg, 
		#fdead9 11%, 
		#f1ab86 36%, 
		#ffecdb 79%, 
		#f1ab86 100%); */
    border-image-slice: 1;
    padding: 8px;
}

.section15 .ifno .item .a-btn:hover {
    transform: translateY(0);
}

.section15 .ifno .item .a-btn .box {
    background-color: #e55559;
    width: 100%;
    height: 100%;
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.section15 .ifno .item .a-btn .box .money {
    display: flex;
    align-items: center;
}

.section15 .ifno .item .a-btn .box .money .num {
    font-size: 72px;
    font-weight: bold;
    letter-spacing: -4.3px;
    color: #ffffff;
    text-shadow: 1.8px 3.6px 5px rgba(198, 70, 65, 0.58);
    line-height: 1;
    margin-right: 8px;
}

.section15 .ifno .item .a-btn .box .money .dw {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.section15 .ifno .item .a-btn .box .money .dw .t1 {
    font-size: 16px;
    letter-spacing: -0.5px;
    color: #ffffff;
}

.section15 .ifno .item .a-btn .box .money .dw .t2 {
    font-size: 16px;
    letter-spacing: -0.5px;
    color: #ffffff;
    text-decoration: underline;
}

.section15 .ifno .item .a-btn .box .t3 {
    font-size: 20px;
    line-height: 1;
    margin-top: 17px;
    letter-spacing: -0.2px;
    color: #fdecdc;
    margin-bottom: 8px;
}

.section15 .ifno .item .a-btn .box .t4 {
    width: 161px;
    height: 25px;
    background-image: linear-gradient(90deg, #f9ddc2 29%, #f1ab86 57%, #fdd7b5 100%), linear-gradient(#96191d, #96191d);
    background-blend-mode: normal, normal;
    border-radius: 12px;
    font-size: 16px;
    letter-spacing: -0.2px;
    color: #000000;
    box-shadow: 0.5px 0.9px 0px 0px rgba(255, 255, 255, 0.58);
    text-align: center;
}

.section15 .form-cont {
    height: 127px;
    background-color: #e55559;
    margin-top: 20px;
    display: flex;
    padding-top: 20px;
}

.section15 .form-cont .js {
    padding-left: 62px;
    padding-right: 48px;
    margin-right: 70px;
    position: relative;
}

.section15 .form-cont .js::after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    height: 80px;
    width: 1px;
    background: #ffffff;
}

.section15 .form-cont .js .t1 {
    font-size: 14px;
    line-height: 22px;
    color: #ffffff;
}

.section15 .form-cont .form-box .form-info {
    display: flex;
    margin-bottom: 10px;
}

.section15 .form-cont .form-box .form-info .form-item {
    width: 200px;
    height: 40px;
    background-color: #ffffff;
    border-radius: 16px;
    margin-right: 20px;
    position: relative;
}

.section15 .form-cont .form-box .form-info .form-item .input {
    width: 100%;
    height: 100%;
    background: transparent;
    padding-left: 16px;
    font-size: 16px;
    color: #000000
}

.section15 .form-cont .form-box .form-info .form-item .send-yzm {
    width: 80px;
    height: 40px;
    background-color: #ffe400;
    border-radius: 0px 16px 16px 0px;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    position: absolute;
    right: 0;
    top: 0;
}

.section15 .form-cont .form-box .sub-btn {
    width: 420px;
    height: 40px;
    background-color: #ffe400;
    border-radius: 16px;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    display: block;
}


/* section16 */

.section16 {
    padding-top: 25px;
    padding-bottom: 40px;
}

.section16 .w1200 .title-img {
    display: block;
    margin: auto;
    margin-bottom: 20px;
}

.section16 .w1200 .cont {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}

.section16 .w1200 .cont .left-cont {
    width: 846px;
    background-image: linear-gradient(90deg, #a40001 0%, #5476a8 50%, #45618a 74%, #a40001 100%);
    padding: 30px 35px;
}

.section16 .w1200 .cont .left-cont .nav-info {
    display: flex;
}

.section16 .w1200 .cont .left-cont .nav-info .nav-item {
    flex: 1;
    text-align: center;
    padding-bottom: 23px;
    font-size: 22px;
    letter-spacing: 1.1px;
    color: #ffffff;
    cursor: pointer;
}

.section16 .w1200 .cont .left-cont .nav-info .nav-item:hover,
.section16 .w1200 .cont .left-cont .nav-info .nav-item.active {
    border-bottom: 4px solid #ffad43;
    font-size: 22px;
    font-weight: bold;
}

.section16 .w1200 .cont .left-cont .img-info {
    width: 100%;
    height: 477px;
    background-color: #fefefe;
    padding-top: 26px;
}

.section16 .w1200 .cont .left-cont .img-info .img-item {
    width: 722px;
    height: 425px;
    display: none;
    margin: auto;
}

.section16 .w1200 .cont .left-cont .img-info .img-item.active {
    display: block;
}

.section16 .w1200 .cont .right-cont {
    padding-top: 18px;
}

.section16 .w1200 .cont .right-cont .title {
    font-size: 26px;
    color: #282828;
    line-height: 1;
    padding-bottom: 10px;
    border-bottom: 2px solid #282828;
}

.section16 .w1200 .cont .right-cont .info .item {
    margin-top: 36px;
}

.section16 .w1200 .cont .right-cont .info .item .t1 {
    font-size: 26px;
    font-weight: bold;
    line-height: 1;
    color: #f6564a;
    margin-bottom: 16px;
}

.section16 .w1200 .cont .right-cont .info .item .t2 {
    font-size: 18px;
    line-height: 1;
    color: #666666;
}


/* section17 */

.section17 {
    padding-top: 46px;
    background-color: #a40001;
    padding-bottom: 66px;
    background-image: url(../image/section17_bg.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: 100%;
}

.section17 .title-img {
    display: block;
    margin: auto;
    margin-bottom: 16px;
}

.section17 .subt1 {
    font-size: 20px;
    line-height: 1;
    letter-spacing: 20.4px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 32px;
}

.section17 .bottom-cont {
    padding: 53px 79px;
    background-color: #ffffff;
    border-radius: 32px;
}

.section17 .content .city-info {
    margin-top: 0;
    display: flex;
    justify-content: space-between;
}

.section17 .content .title-box .num-style {
    color: #ffd62e;
}

.section17 .content .city-info .left {
    float: left;
    width: 560px;
}

.section17 .content .city-info .left .city-list {
    margin-right: -44px;
    margin-top: 20px;
    display: table;
}

.section17 .content .city-info .left .city-list .city-item {
    float: left;
    width: 97px;
    height: 43px;
    background-color: #f1f0f4;
    border-radius: 8px;
    margin-right: 22px;
    margin-bottom: 14px;
    box-sizing: border-box;
    font-size: 20px;
    line-height: 43px;
    color: #a40001;
    text-align: center;
    display: block;
    cursor: pointer;
}

.section17 .content .city-info .left .city-list .city-item .btn-a {
    font-size: 24px;
    line-height: 43px;
    color: #2e3582;
    text-align: center;
    border: solid 1px #2e3582;
    display: block;
    border-radius: 10px;
}

.section17 .content .city-info .left .city-list .city-item:hover,
.section17 .content .city-info .left .city-list .city-item.active {
    background-color: #a40001;
    color: #ffffff;
    box-shadow: none;
}

.section17 .content .city-info .left .btn-big-a {
    display: block;
    width: 454px;
    height: 50px;
    background-color: #e55559;
    border-radius: 8px;
    border: solid 2px #ffffff;
    font-size: 24px;
    line-height: 50px;
    color: #ffffff;
    text-align: center;
    margin-top: 15px;
}

.section17 .content .city-info .right {
    float: left;
    width: 520px;
    background-color: #a40001;
    border-radius: 24px;
    padding: 52px 30px;
    box-sizing: border-box;
    padding-bottom: 37px;
    flex: none;
    padding-left: 36px;
    position: relative;
}

.section17 .content .city-info .right .city-list {
    overflow: hidden;
    margin-right: -22px;
}

.section17 .content .city-info .right .city-list .city-item {
    float: left;
    padding: 0 25px;
    height: 43px;
    border-radius: 8px;
    border: solid 1px #ffffff;
    margin-bottom: 14px;
    margin-right: 22px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 43px;
    color: #ffffff;
    text-align: center;
    display: block;
    cursor: pointer;
    font-weight: bold;
}

.section17 .content .city-info .right .city-list .city-item .btn-a {
    font-size: 24px;
    line-height: 43px;
    color: #ffffff;
    text-align: center;
    border: solid 1px #ffffff;
    display: block;
    border-radius: 8px;
}

.section17 .content .city-info .right .city-list .city-item:hover,
.section17 .content .city-info .right .city-list .city-item.active {
    border: 1px solid #fff;
    border-radius: 10px;
    background-color: #ffffff;
    color: #000000;
}

.section17 .content .city-info .right .address {
    margin-top: 26px;
}

.section17 .content .city-info .right .address .btn-cont {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 30px;
    width: 85%;
}

.section17 .content .city-info .right .address .btn-cont .a-btn {
    width: 160px;
    height: 40px;
    background-color: #e55559;
    border-radius: 16px;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
}

.section17 .content .city-info .right .address .btn-cont .a-btn.left-btn {
    margin-right: 20px;
}

.section17 .content .city-info .right .address .text {
    display: none;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    margin-bottom: 30px;
    width: 440px;
    padding-left: 10px;
    position: relative;
}

.section17 .content .city-info .right .address .text:nth-child(1) {
    display: block
}

.section17 .content .city-info .right .address .text::after {
    content: "";
    position: absolute;
    width: 4px;
    height: 20px;
    background-color: #ffffff;
    top: 5px;
    left: 0;
}

.section17 .content .city-info .right .address .text a {
    color: #ffffff;
}


/* footer */

.zg-wrap-footer {
    background: #f1f0f4;
}

.zg-footer {
    height: 174px;
    padding-top: 50px;
}

.zg-nav-foot {
    /* width: 680px; */
    display: table;
    margin: 0 auto;
}

.zg-nav-foot li {
    float: left;
    /* width: 56px; */
    height: 16px;
    padding-right: 6px;
    border-right: 2px solid #333;
    margin-left: 7px;
}

.zg-nav-foot li a {
    display: block;
    height: 16px;
    font: 12px/16px 'å¾®è½¯é›…é»‘';
    color: #333;
}

.zg-nav-foot li.zg-nav-last {
    border: none;
}

.zg-footer p {
    font: 12px/16px 'å¾®è½¯é›…é»‘';
    color: #333;
    text-align: center;
    margin-top: 15px;
}

.zg-footer ul li a:hover {
    color: #da2d18;
}

.zg-footer p a {
    color: #333;
}

.zg-footer p a:hover {
    color: #da2d18;
}

.foot_fiex {
    position: fixed;
    width: 100%;
    height: 50px;
    background-color: #da2d18;
    box-shadow: 0px 0px 9.3px 0.7px rgba(211, 64, 46, 0.3);
    bottom: 0;
    left: 0;
    z-index: 9999;
}

.foot_fiex .w1200 {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.foot_fiex .a-btn {
    padding: 0 14px;
    height: 30px;
    background-color: #f4e582;
    border-radius: 15px;
    position: relative;
    font-size: 22px;
    color: #d3402e;
    display: flex;
    align-items: center;
    justify-content: center;
}

.foot_fiex .a-btn::after {
    content: "";
    position: absolute;
    right: -24px;
    width: 2px;
    height: 24px;
    background-color: #333;
}

.foot_fiex .form-cont {
    position: fixed;
    bottom: 0;
    left: 50%;
    margin-left: -600px;
}

.section .mCSB_inside>.mCSB_container {
    margin-right: 0;
}


/* 弹窗 */

#tan1,
#tan2,
#tan3 {
    display: none;
    position: fixed;
    z-index: 99;
}

.tan_cont1 {
    width: 700px;
    height: 400px;
    border-radius: 16px;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: url(../image/zz_bj1.png) no-repeat center;
    background-size: 100%;
    padding-top: 30px;
    background-color: #fff;
}

.tan_cont1_txt1 {
    text-align: center;
    line-height: 26px;
    font-size: 26px;
    color: #ED3C3C;
    font-weight: bold;
    letter-spacing: 5px;
}

.tan_cont1_txt2 {
    text-align: center;
    color: #ED3C3C;
    font-size: 28px;
    line-height: 28px;
    margin-top: 35px;
    margin-bottom: 30px;
    font-weight: bold;
}

.tan_cont1_warp {
    overflow: hidden;
}

.tan_cont1_warp ul {
    display: flex;
    align-items: center;
    padding-left: 100px;
}

.tan_cont1_warp ul li {
    margin-right: 80px;
    width: 107px;
    height: 107px;
    background: url(../image/ty1.png) no-repeat center;
    font-size: 16px;
    text-align: center;
    position: relative;

}

.tan_cont1_warp ul li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #ED3B3B;
    padding-top: 50px;
    position: relative;
}

.tan_cont1_warp ul li a::before {
    content: "";
    width: 40px;
    height: 1px;
    background-color: #FF7B93;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    top: 25px;
}



.tan_cont1_btn {
    width: 280px;
    height: 50px;
    background: rgba(237, 60, 60, 1);
    box-shadow: 0px 2px 4px 0px rgba(197, 168, 168, 1);
    border-radius: 8px;
    margin: 44px auto 0;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 49px;
}

.tan_cont1_btn a {
    color: #fff;
}

.tan_cont1>i {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../image/x_icon.png) no-repeat center center;
    background-color: rgba(237, 59, 59, 1);
    border-radius: 50%;
    position: absolute;
    right: 13px;
    top: 13px;
}

.tan_cont2 {
    width: 440px;
    height: 482px;
    background: url(../image/zz_bj2.png) no-repeat center top;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(215, 215, 215, 1);
    border-radius: 10px;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding-top: 27px;
}

.tan_cont2>b {
    width: 20px;
    height: 20px;
    background: url(../image/x_iocn2.png) no-repeat center center;
    position: absolute;
    right: 13px;
    top: 13px;
}

.ov {
    overflow: hidden;
}

.tan_cont2_logo {
    display: block;
    width: 151px;
    height: 34px;
    background: url(../image/logo_h.png) no-repeat center;
    margin-left: 34px;
    float: left;
}

.tan_cont2_logo_txt1 {
    float: left;
    width: 190px;
    font-size: 12px;
    color: #fff;
    margin-left: 55px;
    padding-top: 22px;
}

.tan_cont2_txt1 {
    padding-left: 45px;
    font-size: 28px;
    color: #a40001;
    margin-top: 70px;
    margin-bottom: 17px;
    line-height: 28px;
}

.tan_cont2_txt2 {
    padding-left: 45px;
    font-size: 14px;
    color: #E55559;
    line-height: 14px;
}

.tan_cont2_form {
    overflow: hidden;
    margin-top: 35px;
}

.tan_cont2_gettel {
    height: 40px;
    padding-left: 45px;
    position: relative;
    margin-bottom: 27px;
}

.tan_cont2_gettel input {
    display: block;
    width: 225px;
    height: 40px;
    font-size: 14px;
    color: #B7B7B7;
    line-height: 40px;
    border-bottom: 1px solid #B8B8B8;
    -webkit-text-fill-color: #B7B7B7;
    text-fill-color: #B7B7B7;
}

.tan_cont2_getyzm {
    position: relative;
    width: 120px;
    height: 40px;
    background: rgba(255, 225, 0, 1);
    border-radius: 20px;
    background-color: #FFE100;
    position: absolute;
    top: 0;
    left: 280px;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    color: #000;
    cursor: pointer;
}

.tan_cont2_gettel.tan_cont2_yzm input {
    width: 353px;
}

.tan_cont2_sub {
    width: 353px;
    height: 40px;
    background: rgba(187, 187, 187, 1);
    border-radius: 20px;
    margin: 42px auto 17px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    transition: 0.3s all;
    cursor: pointer;
}

.tan_cont2_sub.active {
    background-color: #E55559;
}

.tan_cont2_txt3 {
    text-align: center;
    font-size: 12px;
    color: #909090;
    line-height: 17px;
    height: 17px;
    position: relative;
}

.tan_cont2_txt3 span {
    color: #E55559;
}

.tan_cont2_txt3 i {
    display: block;
    width: 17px;
    height: 17px;
    border: 1px solid rgba(229, 85, 89, 1);
    border-radius: 50%;
    position: absolute;
    left: 43px;
    top: 50%;
    margin-top: -8.5px;
}

.tan_cont2_txt3 input {
    /* display: none; */
    opacity: 0;
    position: absolute;
    left: 45px;
    top: 50%;
    margin-top: -7px;
    z-index: 9;
}

.tan_cont2_txt3 input:checked+i {
    background: url(../image/icon2.png) no-repeat center;
    background-color: #E55559;
}

.tan_cont3 {
    width: 850px;
    height: 450px;
    background: url(../image/tan_bj3.png) no-repeat center;
    background-size: 100% 100%;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 10px;
}

.tan_cont3>b {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../image/x.png) no-repeat center center;
    position: absolute;
    right: 13px;
    top: 13px;
}

.tan_cont3_left {
    width: 379px;
    height: 376px;
    float: left;
    padding-top: 70px;
    padding-left: 60px;
}

.tan_cont3_left>h3 {
    font-size: 28px;
    text-align: left;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
    margin-bottom: 60px;
}

.tan_cont3_txt1 {
    padding-right: 50px;
    font-size: 16px;
    color: #fff;
    line-height: 22px;
    margin-bottom: 46px;
}

.tan_cont3_txt2 {
    width: 180px;
    height: 40px;
    border: 1px solid rgba(255, 255, 255, 1);
    border-radius: 4px;
    font-size: 16px;
    text-align: center;
    line-height: 36px;
}

.tan_cont3_txt2 a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    transition: all 0.5s;
}

.tan_cont3_txt2 a:hover {
    background-color: #fff;
    color: rgba(14, 47, 94, 1);
    font-weight: bold;
}

.tan_cont3_right {
    width: 339px;
    height: 360px;
    background: rgba(14, 47, 94, 1);
    border-radius: 16px;
    float: right;
    margin-top: 40px;
    margin-right: 55px;
    padding-top: 39px;
}

.tan_cont3_txt3 {
    padding-left: 50px;
    font-size: 12px;
    color: #fff;
    padding-right: 20px;
    position: relative;
    line-height: 20px;
}

.tan_cont3_txt3::before {
    content: "";
    width: 13px;
    height: 13px;
    background: url(../image/icon3.png) no-repeat center;
    position: absolute;
    top: 5px;
    left: 30px;
}

.tan_cont3_form {
    overflow: hidden;
    margin-top: 10px;
}

.tan_cont3_gettel {
    width: 280px;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
}

.tan_cont3_gettel>input {
    width: 280px;
    height: 40px;
    background: rgba(255, 255, 255, 1);
    border-radius: 4px;
    font-size: 14px;
    line-height: 40px;
    text-indent: 20px;
    -webkit-text-fill-color: #a40001;
    text-fill-color: #a40001;
}

.tan_cont3_gettel_left {
    float: left;
}

.tan_cont3_gettel_left input {
    width: 98px;
    font-size: 14px;
    line-height: 40px;
    text-indent: 20px;
    -webkit-text-fill-color: #a40001;
    text-fill-color: #a40001;
    border-radius: 4px;
    height: 40px;
}

.tan_cont3_gettel_right {
    float: right;
}

.tan_cont3_gettel_right input {
    width: 175px;
    height: 40px;
    background: rgba(255, 255, 255, 1);
    border-radius: 4px;
    font-size: 14px;
    line-height: 40px;
    text-indent: 20px;
    -webkit-text-fill-color: #a40001;
    text-fill-color: #a40001;
    border-radius: 4px;
}

.tan_cont3_sub {
    width: 280px;
    height: 40px;
    background: rgba(255, 226, 0, 1);
    border-radius: 4px;
    margin: 20px auto 17px;
    text-align: center;
    color: #a40001;
    font-size: 14px;
    cursor: pointer;
    line-height: 40px;
}

.tan_cont3_txt4 {
    font-size: 14px;
    text-align: center;
    color: #fff;
}

.tan_cont3_txt5 {
    color: #FFE200;
    font-size: 16px;
    text-indent: 130px;
    margin-top: 15px;
    position: relative;
    line-height: 17px;
}

.tan_cont3_txt5 i {
    display: block;
    width: 15px;
    height: 15px;
    background: url(../image/phone_iocn.png) no-repeat center;
    position: absolute;
    top: 50%;
    margin-top: -7.5px;
    left: 107px;
}

/* 左右侧边栏*/

.left_cont {
    width: 184px;
    height: 580px;
    position: fixed;
    left: 0;
    top: 50%;
    margin-top: -290px;
    background: url(../image/left_bj.png) no-repeat center top;
    z-index: 99;
    padding-top: 15px;
}

.left_head_txt1 {
    width: 83px;
    height: 21px;
    background: url(../image/left_txt1.png) no-repeat center;
    margin: 0 auto;
}

.left_head_txt2 {
    width: 83px;
    height: 22px;
    background: url(../image/left_txt2.png) no-repeat center;
    margin: 22px auto 0;
}

.left_cont_warp {
    overflow: hidden;
}

.left_cont .left_cont_warp a {
    display: block;
    width: 140px;
    height: 35px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 2px 4px 0px rgba(39, 39, 39, 1);
    text-align: center;
    line-height: 35px;
    margin-top: 4px;
    margin-left: 25px;
    font-size: 14px;
    color: #4D4D4D;
    transition: all .5s;
}

.left_cont .left_cont_warp a:hover {
    transform: translateY(-3px);
}

.left_cont .left_cont_warp a:nth-child(even) {
    color: #D7000F;
}

.left_form {
    position: relative;
    margin-top: 17px;
}

.left_form .left_tel input {
    width: 128px;
    height: 28px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 2px 4px 0px rgba(39, 39, 39, 1);
    color: #284779;
    -webkit-text-fill-color: #284779;
    text-fill-color: #284779;
    margin-left: 30px;
    line-height: 28px;
    text-align: left;
    font-size: 12px;
    text-indent: 10px;
}

.left_form .left_sub {
    width: 128px;
    height: 30px;
    background: rgba(239, 80, 110, 1);
    box-shadow: 0px 2px 4px 0px rgba(39, 39, 39, 1);
    margin-left: 30px;
    margin-top: 4px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
}

.left_fot {
    width: 140px;
    margin-left: 25px;
    height: 60px;
    margin-top: 8px;
    padding-top: 10px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    letter-spacing: 5px;
    position: relative;
}

.left_fot>i {
    display: block;
    width: 14px;
    height: 8px;
    position: relative;
    top: 0px;
    left: 61px;
    background: url(../image/s_icon.png) no-repeat center;
}

.right_cont {
    width: 148px;
    height: 551px;
    background: url(../image/right_bj2.png) no-repeat center;
    position: fixed;
    z-index: 99;
    right: 0;
    top: 50%;
    margin-top: -275px;
    padding-top: 8px;
}

.right_cont>b {
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 10px;
    top: 12px;
    background: url(../image/x.png) no-repeat center;
}

.right_cont_txt1 {
    width: 53px;
    height: 59px;
    background: url(../image/right_txt1.png) no-repeat center;
    margin: 0 auto;
}

.right_cont_txt2 {
    width: 95px;
    height: 30px;
    background: url(../image/right_txt2.png) no-repeat center;
    margin: 8px auto;
}

.right_cont_warp {
    width: 130px;
    height: 370px;
    background: url(../image/right_bj1.png) no-repeat center;
    margin: 0 auto;
    padding-top: 17px;
}

.right_cont_warp a {
    display: block;
    height: 31px;
    line-height: 31px;
    text-align: center;
    font-size: 14px;
    color: #4D4D4D;
    position: relative;
    transition: all 1s;
}

.right_cont_warp a:hover {
    transform: translateY(-3px)
}

.right_cont_warp a::before {
    content: "";
    width: 128px;
    height: 1px;
    background-color: #CDCDCD;
    position: absolute;
    left: 1px;
    bottom: 0;
}

.right_cont_warp a:last-child::before {
    display: none;
}

.right_cont_warp a span {
    display: inline-block;
    width: 38px;
    height: 20px;
    background: rgba(215, 0, 15, 1);
    border-radius: 10px;
    line-height: 19px;
    color: #fff;
    margin-left: 10px;
}

.right_fot {
    width: 148px;
    height: 58px;
    margin-top: 9px;
    font-size: 16px;
    color: #fff;
    /* text-align: center; */
    font-weight: bold;
    padding-left: 52px;
    letter-spacing: 5px;
    position: relative;
    line-height: 46px;
}

.right_fot>i {
    display: block;
    width: 14px;
    height: 8px;
    position: relative;
    top: 9px;
    left: 14px;
    background: url(../image/s_icon.png) no-repeat center;
}

/*弹窗4*/
#tan4 {
    display: none;
    width: 470px;
    height: 420px;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-color: #fff;
    z-index: 999999;
    border-radius: 10px;
    border: 1px solid rgba(215, 215, 215, 1);
}

.btn-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 25px;
    height: 25px;
    background: url(../image/zixun-x.png) no-repeat center;
    border: none;
    outline: none;
    cursor: pointer;
}

#tan4 .tit {
    margin-top: 30px;
    font-size: 30px;
    font-weight: bold;
    text-align: center;

}

#tan4 form {
    margin-top: 30px;
}

#tan4 .row {
    margin-left: 10px;
    height: 44px;
}

#tan4 .row .msg {
    display: inline-block;
    width: 110px;
    height: 100%;
    line-height: 44px;
    font-size: 20px;
    text-align: center;
}

#tan4 .row .msg span {
    color: #ff0000;
}

.popup-zl form .btn-get {
    display: block;
    margin: 0 auto;
    margin-top: 30px;
    width: 200px;
    height: 40px;
    border-radius: 666px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    background-color: #F23345;
    /*火狐*/
    background: -webkit-gradient(linear, left bottom, left top, from(#F23345), to(#FC5D73));
    background: linear-gradient(to top, #F23345 0%, #FC5D73 100%);
    cursor: pointer;
}

.popup-zl form .row .get-yzm {
    color: #fff;
    background: #40578F;
}

.popup-zl form .row+.row {
    margin-top: 20px;
}

.popup-zl form .row input,
.popup-zl form .row select {
    display: inline-block;
    width: 310px;
    height: 100%;
    line-height: 44px;
    font-size: 18px;
    border: 1px solid #dfdfdf;
    text-indent: 20px;
}

.popup-zl form .row .yzm {
    width: 165px;
}

.popup-zl form .row .get-yzm,
.popup-zl form .row .daojishi {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 12px;
    width: 129px;
    height: 100%;
    line-height: 44px;
    font-size: 18px;
    text-align: center;
    border: 1px solid #dfdfdf;
}

.popup-zl .tips {
    margin: 0 auto;
    margin-top: 16px;
    text-align: center;
    width: 340px;
    font-size: 16px;
    line-height: 24px;
}

/*底部悬浮*/

.fot_cont {
    height: 85px;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 50;
    background-size: 100%;
    background-color: #e55559;
    /* background-color: #fff; */
}

.fot_cont i {
    display: block;
    width: 300px;
    height: 157px;
    background: url(../image/foot_bj.png) no-repeat center top;
    position: absolute;
    background-size: 100%;
    left: -62px;
    top: -72px;
}

.fot_cont .w1200 {
    width: 1200px;
    position: relative;
}

.fot_cont_warp1 {
    padding-left: 230px;
    float: left;
    width: 535px;
    position: relative;
    z-index: 2;
}

.fot_cont_txt1 {
    font-size: 20px;
    color: #fff;
    padding-top: 5px;
    line-height: 32px;
}

.fot_cont_txt1 span {
    font-size: 30px;
    font-weight: bold;
}

.fot_cont_txt2 {
    width: 302px;
    height: 37px;
    background: rgba(255, 228, 0, 1);
    border-radius: 19px;
    text-align: center;
    line-height: 37px;
    font-size: 20px;
    color: #D85456;
}

.foot_form {
    float: left;
    width: 640px;
    padding-top: 28px;
}

.foot_form .gettel {
    width: 200px;
    height: 40px;
    background-color: #fff;
    float: left;
    margin-left: 20px;
    position: relative;
}

.foot_form .gettel.active {
    margin-left: 0;
}

.foot_form .gettel input {
    text-indent: 15px;
    align-items: center;
    line-height: 40px;
    font-size: 16px;
}

.foot_form .gettel .getyzm {
    width: 80px;
    height: 40px;
    line-height: 40px;
    background-color: #FFE400;
    font-size: 20px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    color: #040000;
    cursor: pointer;
}


.foot_form .gettel.fot_sub {
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    background-color: #FFE400;
    cursor: pointer;
}



.shagnXian {
    padding-bottom: 47px;
    background: #f1f0f4;
    min-width:1300px ;
}

.shagnXian .sx {
    overflow: initial;
    width: 1200px;
    margin: 0 auto
}

.shagnXian .sx h1 {
    font-size: 38px;
    color: #333333;
    margin: 50px 0 30px;
    font-weight: bold;
    text-align: center;
}

.shagnXian .sx h1 span {
    color: #ec5e53;
}

.shagnXian .sx .sxbtm {
    display: flex;
    justify-content: space-between;
}

.shagnXian .sx .sxbtm .sxchild {
    width: 292px;
    height: 396px;
    border: 1px solid #e5e5e5;
    background: #ffffff;
}

.shagnXian .sx .sxbtm .sxchild:hover .sxtitle {
    color: #ec5e53;
}

.shagnXian .sx .sxbtm .sxchild:hover .sxtitle span {
    color: #ffffff;
    background: #ec5e53;
}

.shagnXian .sx .sxbtm .sxchild:hover button {
    background: #ec5e53;
}

.shagnXian .sx .sxbtm .sxchild .sxtitle {
    height: 40px;
    line-height: 40px;
    font-size: 25px;
    color: #333333;
    font-weight: bolder;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-align: center;
    margin-top: 20px;
}

.shagnXian .sx .sxbtm .sxchild .sxtitle span {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    background: #a40001;
    color: #ffffff;
    border-radius: 50px;
    behavior: url("http://rl.bwenzx.cn/static/images/pie.htc");
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.shagnXian .sx .sxbtm .sxchild img {
    display: block;
    margin: 0 auto;
}

.shagnXian .sx .sxbtm .sxchild p {
    font-size: 16px;
    color: #666666;
    margin: 0px 28px 0px;
    line-height: 26px;
    height: 130px;
}

.shagnXian .sx .sxbtm .sxchild button {
    display: block;
    margin: 0 auto;
    font-size: 20px;
    color: #ffffff;
    height: 40px;
    width: 200px;
    background: #a40001;
    border-radius: 50px;
    behavior: url("http://rl.bwenzx.cn/static/images/pie.htc");
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}


.banq{
	text-align: center;
	line-height: 80px;
	
}