@charset "utf-8";
body{
    /*background:-webkit-linear-gradient(-90deg,#0f4b89 50%, #2374be 100%);
    background:-moz-linear-gradient(180deg,#0f4b89 50%, #2374be 100%);
    background:linear-gradient(180deg,#0f4b89 50%, #2374be 100%);*/
    background-color:#f7fafd;
    color:#3e3e3e;
}
/*header*/
.header{
    position: absolute;
    left:0;
    top:0;
    width:100%;
    padding:10px 0 16px;
    border-bottom:3px solid #fff;
}
.header .h_logo {
    float: left;
}

.header .h_logo img {
    width: 352px;
    height: 56px;
}

.header .h_exam_list {
    padding-top:6px;
    margin-right: 30px;
    font-size: 18px;
    color: #333;
}

.header .h_exam_list li {
    float: left;
    height: 100%;
    line-height: 50px;
    padding: 0 15px;
    font-size:18px;

}
.header .h_exam_list li>a{
    font-size:18px;
    color:#fff;
}

.header .h_tel {
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    background: url("../images/header-icon-phone.png") no-repeat left 22px;
    padding-left: 22px;
    padding-top:6px;
    color:#fff;
}
/*banner*/
.banner_wrap{
    width:100%;
    height:790px;
    background:url('../images/banner_bg.jpg') no-repeat center top /cover;
    padding-top:86px;
    margin-bottom: -156px;
}
.banner_wrap .banner{
    width:756px;
    height:320px;
    margin:0 auto;
    position: absolute;
    left:0;
    right:0;
    top:140px;
}
.banner_wrap .img1{
    display: block;
    /*width:232px;*/
    width:292px;
    height:78px;
    background:url('../images/banner_img1.png') no-repeat center center;
}
.banner_wrap .img2{
    display: block;
    width:756px;
    height:222px;
    margin-bottom: 32px;
    background:url('../images/banner_img2.png') no-repeat center center;
    position: absolute;
    top:0;
    left:0;
}
.banner_wrap .img4{
    display: block;
    width:306px;
    height:78px;
    background:url('../images/banner_img8.png') no-repeat center center;
}
.banner_wrap .text_list{
    width:710px;
    height:54px;
    background:url('../images/banner_img3.png') no-repeat center center;
    margin:0 auto;
    padding:0 92px 0 60px;
}
.banner_wrap .text_list li{
    height:100%;
    line-height:54px;
    float:left;
    padding-left:42px;
    color:#fff;
    
    font-size:22px;
    width:33.333%;
    text-align: center;
}
.banner_wrap .text_list li>span{
    display: inline-block;
    height:100%;
    background-repeat: no-repeat;
    background-position:left center;
    padding-left:42px;
}
.banner_wrap .text_list li:nth-child(1)>span{
    background-image:url('../images/banner_img4.png');
}
.banner_wrap .text_list li:nth-child(2)>span{
    background-image:url('../images/banner_img5.png');
}
.banner_wrap .text_list li:nth-child(3)>span{
    background-image:url('../images/banner_img6.png');
}
.banner_wrap .img3{
    position: absolute;
    right:0px;
    top:30px;
    width:158px;
    height:150px;
    overflow: hidden;

}
.banner_wrap .img3::before{
    content: '';
    /*width: 10px;*/
    width:15px;
    height: 100px;
    display: block;
    transform: rotate(48deg);
    background: linear-gradient(transparent 20%,rgba(255,255,255,1),transparent 70%);
    position: absolute;
    left:44px;
    top:-14px;

    /*-webkit-animation: whiteShadowAnimate 1.5s cubic-bezier(.38,.39,.21,.99) infinite;
    animation: whiteShadowAnimate 1.5s cubic-bezier(.38,.39,.21,.99) infinite;*/

    -webkit-animation: whiteShadowAnimate 3s linear infinite;
    animation: whiteShadowAnimate 3s linear infinite;
}
@-webkit-keyframes whiteShadowAnimate{
    /*0%{
        left:44px;
        top:-14px;
        opacity:0.5
    }
    50%{
        left:90px;
        top:30px;
        opacity: 1
    }
    60%{
        left:100px;
        top:40px;
        opacity: 0
    }
    100%{
        left:100px;
        top:40px;
        opacity: 0
    }*/
    0%{
        left:44px;
        top:-14px;
        opacity:0.5
    }
    20%{
        left:90px;
        top:30px;
        opacity: 1
    }
    30%{
        left:90px;
        top:40px;
        opacity:0
    }
    100%{
        left:100px;
        top:40px;
        opacity: 0
    }

}
@keyframes whiteShadowAnimate{
    /*0%{
        left:44px;
        top:-14px;
        opacity:0.5
    }
    50%{
        left:90px;
        top:30px;
        opacity: 1
    }
    60%{
        left:100px;
        top:40px;
        opacity: 0
    }
    100%{
        left:100px;
        top:40px;
        opacity: 0
    }*/
    0%{
        left:44px;
        top:-14px;
        opacity:0.5
    }
    20%{
        left:90px;
        top:30px;
        opacity: 1
    }
    30%{
        left:90px;
        top:40px;
        opacity:0
    }
    100%{
        left:100px;
        top:40px;
        opacity: 0
    }
}
/*s1*/
.s1_wrap{
    padding-bottom: 48px
}
.s1_box{
    height:676px;
    background-color:#fff;
    border-radius: 5px;
    box-shadow: 6px 0px 40px rgba(49,75,108,.3);
    padding-top:34px;
}
.s1_box h3{
    font-size:40px;
    font-weight: bold;
    color:#173a5a;
    text-align: center;
    line-height: 64px;
}
.s1_box h3 .mark_color{
    color:#3d85d1
}
.s1_wrap .s1_info{
    padding:54px 38px 48px;
}
.s1_wrap .s1_i_left{
    float:left;
    width:264px;
    /*width:290px;*/
}
.s1_wrap .s1_i_right{
    float:right;
    width:832px;
    height:468px;
}
.s1_wrap .s1_i_right iframe{
    width: 100%;
    height: 100%;
    display: block;
    border: none;
    display: block;
}
.s1_wrap .s1_info .s1_i_one{
    font-size:16px;
    line-height: 24px;
    margin-bottom: 20px;
}
.s1_wrap .s1_info .s1_i_one .title,
.s1_wrap .s1_info .s1_i_two .title{
    width:140px;
    height:33px;

    background:-webkit-linear-gradient(0deg,#3d85d1 0%, #4f9be0 100%);
    background:-moz-linear-gradient(90deg,#3d85d1 0%, #4f9be0 100%);
    background:linear-gradient(90deg,#3d85d1 0%, #4f9be0 100%);
    line-height:33px;
    font-size:20px;
    color:#fff;
    padding-left:14px;
    margin-bottom: 8px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
.s1_wrap .s1_info .s1_i_two{
    font-size:16px;
    line-height: 24px;
    margin-bottom: 20px;
}
.s1_wrap .s1_info .s1_i_rlist li{
    padding-bottom: 10px;
}
.s1_wrap .s1_info .s1_i_rlist .s1_irl_top::before{
    content:'';
    float:left;
    width:6px;
    height:6px;
    border-radius: 50%;
    background-color: #e97950;
    /*margin-top:8px;*/
    margin:8px 8px 0 0 ;
}
.s1_wrap .s1_info .s1_i_rlist .s1_irl_top>span{
    width:240px;
}
.s1_wrap .s1_info .s1_irl_btm{
    /*padding:8px 0 10px;*/
    padding-top:8px;
}
.s1_wrap .s1_info .s1_irl_btm .item{
    width:100%;
    height:52px;
    font-size:14px;
    color:#173a5a;
    background-image: linear-gradient(to right,rgba(145,195,241,.15) 0%, rgba(190,222,255,.05) 100%);
    line-height:52px;
    padding-left:12px;
    margin-bottom: 10px;
}
.s1_wrap .s1_info .s1_irl_btm .item .icon{
    float: left;
    width:32px;
    height:52px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 10px;
}
.s1_wrap .s1_info .s1_irl_btm .item .icon1{
    background-image: url('../images/s1_img2.png')
}
.s1_wrap .s1_info .s1_irl_btm .item .icon2{
    background-image: url('../images/s1_img3.png')
}
.s1_wrap .s1_info .s1_irl_btm .item .icon3{
    background-image: url('../images/s1_img4.png')
}
.s1_wrap .s1_info .s1_irl_btm .item .num{
    float:left;
    width:66px;
    font-size:20px;
    font-weight: bold;
}
.s1_wrap .s1_info .s1_irl_btm .item .line_two{
    width:128px;
    line-height:20px;
    padding-top:8px;
}
/*s2*/
.s2_wrap{
    padding-top:34px;
    padding-bottom: 38px;
    background-color: #fff;
    overflow: hidden;
}
.s2_box h3{
    font-size:40px;
    font-weight: bold;
    color:#173a5a;
    text-align: center;
    line-height: 64px;
}
.s2_box h3 .mark_color{
    color:#3d85d1
}
.s2_box .s2_desc{
    color:#173a5a;
    font-size:24px;
    line-height:30px;
    text-align: center;
    padding-top:6px;
}
.s2_box .s2_desc>span{
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.s2_box .s2_desc>em{
    display: inline-block;
    vertical-align: middle;
    padding:0 10px;
    line-height:28px;
    border:1px solid #e76f43;
    font-size:20px;
    border-radius: 5px;
    font-style: normal;
    color:#e76f43;
}
.s2_box .s2_tabs_box{
    width:616px;
    height:60px;
    margin:64px auto 0;
    background-image: -webkit-linear-gradient(0deg, #3d85d1 0%, #4f9be0 100%);
    background-image: -moz-linear-gradient(90deg, #3d85d1 0%, #4f9be0 100%);
    background-image: linear-gradient(90deg, #3d85d1 0%, #4f9be0 100%);
    border-radius: 50px;
    padding:10px 25px;
}
.s2_box .s2_tabs_box li{
    width:33.333%;
    float:left;
    color:#fff;
    font-size:24px;
    text-align: center;
}
.s2_box .s2_tabs_box li>span{
    display: inline-block;
    width:160px;
    height:100%;
    line-height:40px;
    cursor: pointer;
}
.s2_box .s2_tabs_box li.active>span{
    color: #3d85d1;
    background-color:#fff;
    border-radius: 50px;
}
.s2_box .s2_info{
    width:1210px;
    padding-top:50px;
}
.s2_box .s2_info .s2_item{
    /*width:20%;*/
    width:25%;
    float:left;
}
.s2_box .s2_item .s2_i_box{
    /*width:232px;*/
    width:292px;
}
.s2_box .s2_item .s2_ib_1{
    margin-bottom: 10px;
    transition: all .5s linear;
    cursor: pointer;
}
.s2_box .s2_item .s2_ib_1:hover{
    transform: scale(1.05);
}
.s2_box .s2_item .s2_ib_1 .name{
    color:#fff;
    font-size:14px;
    line-height:26px;
    background:url('../images/s2_img1.png') no-repeat center center;
    /*width:232px;*/
    width:292px;
    height:114px;
    padding:12px 0 0 16px;
}
.s2_box .s2_ib_1 .more,
.s2_info_gj .more{
    display:inline-block;
    width:108px;
    height:28px;
    background-color:#fff;
    line-height:28px;
    border-radius: 50px;
    text-align:center;
    font-size:16px;
    color: #3d85d1;
}
.s2_box .s2_item .s2_ib_1 .name2{
    background-image:url('../images/s2_img11.png')
}
.s2_box .s2_item .s2_ib_1 .name3{
    background-image:url('../images/s2_img15.png')
}
.s2_box .s2_item .s2_ib_1 .name4{
    background-image:url('../images/s2_img17.png')
}
.s2_box .s2_item .s2_ib_1 .name5{
    background-image:url('../images/s2_img22.png')
}
.s2_box .s2_item .s2_ib_1 .name>p:nth-child(1){
    font-size:28px;
    line-height:38px;
    font-weight: bold;
}
.s2_box .s2_item .s2_ib_1 .label{
    width:58px;
    height:58px;
    background:url('../images/s2_img2.png') no-repeat center center;
    position: absolute;
    right:0;
    top:-6px;
    font-size:16px;
    line-height:1.2em;
    color:#9c663b;
    text-align: center;
    padding-top:3px;
    font-style:normal;
}
.s2_box .s2_item .s2_ib_2{
    height:130px;
    /*background-color:#fff;*/
    box-shadow: 9px 0 24px rgba(179,180,181,.3);
    padding:22px 14px 0;
    font-size:14px;
    color:#666666;
    line-height: 20px;
    margin-bottom: 5px;
    background-color:#fafdff;
}
.s2_box .s2_item .s2_ib_2 .label{
    display: inline-block;
    height:30px;
    line-height:30px;
    padding:0 14px 0 8px;
    color:#fff;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    font-size:17px;
    margin-bottom: 10px;
}
.s2_box .s2_item .s2_ib_2 .label1{
    background:-webkit-linear-gradient(0deg,#91c3f1 0%, #bedeff 100%);
    background:-moz-linear-gradient(90deg,#91c3f1 0%, #bedeff 100%);
    background:linear-gradient(90deg,#91c3f1 0%, #bedeff 100%);
}
.s2_box .s2_item .s2_ib_2 .label2{
    background:-webkit-linear-gradient(0deg,#6aacef 0%, #98cbfa 100%);
    background:-moz-linear-gradient(90deg,#6aacef 0%, #98cbfa 100%);
    background:linear-gradient(90deg,#6aacef 0%, #98cbfa 100%);
}
.s2_box .s2_item .s2_ib_2 .label3{
    background:-webkit-linear-gradient(0deg,#6d93f5 0%, #95b7f3 100%);
    background:-moz-linear-gradient(90deg,#6d93f5 0%, #95b7f3 100%);
    background:linear-gradient(90deg,#6d93f5 0%, #95b7f3 100%);
}
.s2_box .s2_item .s2_ib_2 .label4{
    background:-webkit-linear-gradient(0deg,#e5b57c 0%, #f7d6a7 100%);
    background:-moz-linear-gradient(90deg,#e5b57c 0%, #f7d6a7 100%);
    background:linear-gradient(90deg,#e5b57c 0%, #f7d6a7 100%);
}
.s2_box .s2_item .s2_ib_2 .label5{
    background:-webkit-linear-gradient(0deg,#e76f43 0%, #f5a98d 100%);
    background:-moz-linear-gradient(90deg,#e76f43 0%, #f5a98d 100%);
    background:linear-gradient(90deg,#e76f43 0%, #f5a98d 100%);
}
.s2_box .s2_item .s2_ib_3{
    height:222px;
    background-color:#fff;
    box-shadow: 9px 0 24px rgba(179,180,181,.3);
    margin-bottom: 5px;
    padding:20px 14px 0;
    font-size:14px;
    color:#666;
}
.s2_box .s2_item .s2_ib_3 .title{
    padding:0 4px 14px;
    /*margin-bottom: 18px;*/
}
.s2_box .s2_item .s2_ib_3 .title>p{
    font-size:20px;
    font-weight:bold;
    color:#173a5a;
    line-height:42px;
    border-bottom: 1px solid #cadae7;
    /*margin-bottom: 18px;*/
}
.s2_box .s2_item .s2_ib3_list li{
    text-align: center;
    width:33.333%;
    float:left;
}
.s2_box .s2_item .s2_ib3_list .avatar{
    width:63px;
    height:63px;
    border-radius: 50%;
    border:1px solid #4785bd;
    padding:3px;
    margin:0 auto 12px;
}
.s2_box .s2_item .s2_ib3_list .avatar img{
    width:100%;
}
.s2_box .s2_item .s2_ib3_list .subject{
    display: inline-block;
    border:1px solid #4785bd;
    color:#4785bd;
    width:55px;
    height:20px;
    line-height:18px;
    border-radius: 10px;
    margin-bottom: 6px;
}
.s2_box .s2_item .s2_ib_4{
    height:526px;
    box-shadow: 9px 0 24px rgba(179,180,181,.3);
    margin-bottom: 5px;
    padding:20px 14px 0;
    font-size:14px;
    color:#666;
    background-color: #fafdff;
}
.s2_box .s2_item .s2_ib4_bg2{
    background-color: #f3f7ff;
}
.s2_box .s2_item .s2_ib4_bg3{
    background-color: #fffcf7;
}
.s2_box .s2_item .s2_ib4_bg4{
    background-color: #fff9f7;
}
.s2_box .s2_item .s2_ib_4 .title{
    padding:0 4px;
}
.s2_box .s2_item .s2_ib_4 .title>p{
    font-size:20px;
    font-weight:bold;
    color:#173a5a;
    line-height:42px;
    border-bottom: 1px solid #cadae7;
    margin-bottom: 18px;
}
.s2_box .s2_item .s2_ib4_bg3 .title>p{
    color:#9c663b;
}
.s2_box .s2_item .s2_ib4_bg4 .title>p{
    color:#e76f43;
}
.s2_box .s2_item .s2_ib_4 .title span{
    font-size:18px;
    font-weight: normal;
}
.s2_box .s2_item .s2_ib_4 .title .s2_ib4_time{
    font-size:14px;
    line-height:1.2em;
    text-align: right;
}
.s2_box .s2_item .s2_ib4_list{
    height:460px;
    overflow-y: auto;
}
.s2_box .s2_item .s2_ib4_list>ul{
    font-size:14px;
    /*line-height:20px;*/
    color:#4785bd;
}
.s2_box .s2_item .s2_ib4_list li{
    padding-bottom: 13px;
    padding-left:15px;
    line-height:24px;
}
.s2_box .s2_item .s2_ib4_list li::before{
    content:'';
    width:6px;
    height:6px;
    background-color:#173a5a;
    border-radius: 50%;
    position: absolute;
    left:0px;
    top:6px;
    z-index: 9;
}
.s2_box .s2_item .s2_ib4_bg3 li::before{
    background-color:#9c663b;
}
.s2_box .s2_item .s2_ib4_bg4 li::before{
    background-color:#e76f43;
}
.s2_box .s2_item .s2_ib4_list li .name{
    padding-bottom: 8px;
}
.s2_box .s2_item .s2_ib4_list li .name>span:nth-child(1){
    float:left;
    font-size:16px;
    color:#173a5a;
    line-height:20px;
}
.s2_box .s2_item .s2_ib4_list li .name>span:nth-child(2){
    float: right;
    width:62px;
    text-align: center;
    height:20px;
    line-height:20px;
    background-color:#dbedff;
    border-radius: 20px;
}
.s2_box .s2_item .s2_ib4_list li .line{
    position: absolute;
    left:2px;
    top:6px;
    height:100%;
    border-left:1px dashed #173a5a;
}

.s2_box .s2_item .s2_ib_5{
    height:372px;
    box-shadow: 9px 0 24px rgba(179,180,181,.3);
    margin-bottom: 5px;
    padding:20px 14px 0;
    font-size:14px;
    color:#666;
    background-color: #ffffff;
}
.s2_box .s2_item .s2_ib_5 .title{
    padding:0 4px;
}
.s2_box .s2_item .s2_ib_5 .title>p{
    font-size:20px;
    font-weight:bold;
    color:#173a5a;
    line-height:42px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 18px;
}
.s2_box .s2_item .s2_ib_5 .title>em{
    width:54px;
    height:46px;
    background:url('../images/s2_img6.png') no-repeat center center;
    position: absolute;
    right:-2px;
    bottom:5px;
}
.s2_ib5_list{
    /*height:500px;*/
    overflow-y: auto;
}
.s2_box .s2_item .s2_ib_5 .s2_ib5_item{
    padding-left:26px;
    margin-bottom: 6px;
}
.s2_box .s2_item .s2_ib5_item .label{
    width:24px;
    height:24px;
    background:url('../images/s2_img7.png') no-repeat center center;
    position: absolute;
    left:0;
    top:0;
}
.s2_box .s2_item .s2_ib5_item dl{
    font-size:14px;
    color:#999;
    line-height:22px;
    padding-top:4px;
}
.s2_box .s2_item .s2_ib5_item dt{
    font-size:16px;
    color:#333;
    margin-bottom: 8px;
}
.s2_box .s2_item .s2_ib_6{
    width:100%;
    height:74px;
    /*background:url('../images/s2_img10.png') no-repeat center center;*/
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 9px 0 24px rgba(179,180,181,.3);
    padding-top:18px;
    margin-bottom: 5px;
}
.s2_box .s2_item .s2_ib6_bg1{
    background-image:url('../images/s2_img10.png');
}
.s2_box .s2_item .s2_ib6_bg2{
    background-image:url('../images/s2_img18.png');
}
.s2_box .s2_item .s2_ib6_bg3{
    background-image:url('../images/s2_img19.png');
}
.s2_box .s2_item .s2_ib6_bg4{
    background-image:url('../images/s2_img20.png');
}
.s2_box .s2_item .s2_ib6_bg5{
    background-image:url('../images/s2_img21.png');
}
.s2_box .s2_item .s2_ib6_link{
    width:134px;
    height:38px;
    line-height:36px;
    border:1px solid #e76f43;
    border-radius:50px;
    font-size:20px;
    color:#e76f43;
    text-align: center;
    cursor: pointer;
    transition: all .2s linear;
    margin:0 auto;
}
.s2_box .s2_item .s2_ib6_link>span{
    display: inline-block;
    padding-right:24px;
    background:url('../images/s2_img9.png') no-repeat right center;
}
.s2_box .s2_item .s2_ib6_link:hover{
    background-color:#e76f43;
    color:#fff;
}
.s2_box .s2_item .s2_ib6_link:hover>span{
    background-image:url('../images/s2_img8.png');
}
.s2_box .s2_item .s2_ib_7{
    box-shadow: 9px 0 24px rgba(179,180,181,.3);
    margin-bottom: 5px;
    padding:28px 14px 26px;
    font-size:14px;
    color:#666;
    background-color: #ffffff;
}
.s2_box .s2_item .s2_ib7_box{
    /*height:360px;*/
    height:354px;
    margin-bottom: 6px;
    overflow-y: auto;
}
.s2_box .s2_item .s2_ib7_label{
    border-bottom:1px dashed #cadae7;
    margin-bottom: 12px;
}
.s2_box .s2_item .s2_ib_7 .label{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 14px 0 8px;
    color: #fff;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    font-size: 17px;
    margin-bottom: 10px;
}
.s2_box .s2_item .s2_ib_7 .label1{
    background:-webkit-linear-gradient(0deg,#91c3f1 0%, #bedeff 100%);
    background:-moz-linear-gradient(90deg,#91c3f1 0%, #bedeff 100%);
    background:linear-gradient(90deg,#91c3f1 0%, #bedeff 100%);
}
.s2_box .s2_item .s2_ib_7 .label2{
    background:-webkit-linear-gradient(0deg,#6aacef 0%, #98cbfa 100%);
    background:-moz-linear-gradient(90deg,#6aacef 0%, #98cbfa 100%);
    background:linear-gradient(90deg,#6aacef 0%, #98cbfa 100%);
}
.s2_box .s2_item .s2_ib_7 .label3{
    background:-webkit-linear-gradient(0deg,#6d93f5 0%, #95b7f3 100%);
    background:-moz-linear-gradient(90deg,#6d93f5 0%, #95b7f3 100%);
    background:linear-gradient(90deg,#6d93f5 0%, #95b7f3 100%);
}
.s2_box .s2_item .s2_ib_7 .label4{
    background:-webkit-linear-gradient(0deg,#e5b57c 0%, #f7d6a7 100%);
    background:-moz-linear-gradient(90deg,#e5b57c 0%, #f7d6a7 100%);
    background:linear-gradient(90deg,#e5b57c 0%, #f7d6a7 100%);
}
.s2_box .s2_item .s2_ib_7 .label5{
    background:-webkit-linear-gradient(0deg,#e76f43 0%, #f5a98d 100%);
    background:-moz-linear-gradient(90deg,#e76f43 0%, #f5a98d 100%);
    background:linear-gradient(90deg,#e76f43 0%, #f5a98d 100%);
}
.s2_box .s2_item .s2_ib_7 .s2_ib7_list{
    height:110px;
    font-size:14px;
    color:#84b1da;
}
.s2_box .s2_item .s2_ib_7 .s2_ib7_list li{
    min-height: 54px;
    padding:0 6px;
    margin-bottom: 3px;    
}
.s2_box .s2_item .s2_ib_7 .s2_ib7_list .s2_ib7_bg1{
    background:-webkit-linear-gradient(-90deg,#f1fcff 0%, #ffffff 100%);
    background:-moz-linear-gradient(180deg,#f1fcff 0%, #ffffff 100%);
    background:linear-gradient(180deg,#f1fcff 0%, #ffffff 100%);
}
.s2_box .s2_item .s2_ib_7 .s2_ib7_list .s2_ib7_bg2{
    background:-webkit-linear-gradient(-90deg,#eaf5ff 0%, #fefeff 100%);
    background:-moz-linear-gradient(180deg,#eaf5ff 0%, #fefeff 100%);
    background:linear-gradient(180deg,#eaf5ff 0%, #fefeff 100%);
}
.s2_box .s2_item .s2_ib_7 .s2_ib7_list .s2_ib7_bg3{
    background:-webkit-linear-gradient(-90deg,#dfebff 0%, #ffffff 100%);
    background:-moz-linear-gradient(180deg,#dfebff 0%, #ffffff 100%);
    background:linear-gradient(180deg,#dfebff 0%, #ffffff 100%);
}
.s2_box .s2_item .s2_ib_7 .s2_ib7_list .s2_ib7_bg4{
    background:-webkit-linear-gradient(-90deg,#ffefd8 0%, #ffffff 100%);
    background:-moz-linear-gradient(180deg,#ffefd8 0%, #ffffff 100%);
    background:linear-gradient(180deg,#ffefd8 0%, #ffffff 100%);
}
.s2_box .s2_item .s2_ib_7 .s2_ib7_list .s2_ib7_bg5{
    background:-webkit-linear-gradient(-90deg,#fff0ea 0%, #ffffff 100%);
    background:-moz-linear-gradient(180deg,#fff0ea 0%, #ffffff 100%);
    background:linear-gradient(180deg,#fff0ea 0%, #ffffff 100%);
}
.s2_box .s2_item .s2_ib7_list .item{
    line-height:32px;
}
.s2_box .s2_item .s2_ib7_list .item .name{
    float:left;
    color:#333;
    font-size:16px;
}
.s2_box .s2_item .s2_ib7_list .item .price{
    float:right;
    color:#333;
    font-size:18px;
    font-weight: bold;
    position: relative;
    padding-left:8px;
}
.s2_box .s2_item .s2_ib7_list .item .yen{
    font-size:12px;
    position: absolute;
    left:0;
    top:12px;
    line-height:1em;
    font-weight: normal;
}
.s2_box .s2_item .s2_ib7_btns{
    width:196px;
    margin: 0 auto;
    height:40px;
    font-size:24px;
    line-height:40px;
    text-align: center;
}
.s2_box .s2_item .s2_ib7_btns .btn1{
    float:left;
    color:#e76f43;
    width:86px;
    border:1px solid #e76f43;
    line-height:38px;
    border-radius:5px;
    transition: all .2s linear;
    cursor: pointer;
}
.s2_box .s2_item .s2_ib7_btns .btn1:hover{
    background-color:#e76f43;
    color:#fff;
}
.s2_box .s2_item .s2_ib7_btns .btn2{
    float:right;
    color:#fff;
    width:86px;
    border-radius:5px;
    background:-webkit-linear-gradient(0deg,#ff5400 0%, #ff8941 100%);
    background:-moz-linear-gradient(90deg,#ff5400 0%, #ff8941 100%);
    background:linear-gradient(90deg,#ff5400 0%, #ff8941 100%);
    overflow: hidden;
    cursor: pointer;
}
.s2_box .s2_item .s2_ib7_btns .btn2>a{
    color:#fff;
    font-size:24px;
}
.s2_box .s2_item .s2_ib7_btns .btn2::before{
    content: '';
    width: 200px;
    height: 60px;
    display: block;
    transform: rotate(-35deg);
    background: linear-gradient(transparent 10%,rgba(255,255,255,0.4),transparent 90%);
    position: absolute;
    top: -50px;
    left: -234px;
    -webkit-animation: whiteShadowAnimate2 2s cubic-bezier(.38,.39,.21,.99) infinite;
    animation: whiteShadowAnimate2 2s cubic-bezier(.38,.39,.21,.99) infinite;*/
}
@-webkit-keyframes whiteShadowAnimate2{
    0%{
        top: -50px;
        left: -234px;
    }
    100%{
        top: 20px;
        left: 152px;
    }

}
@keyframes whiteShadowAnimate2{
    0%{
        top: -50px;
        left: -234px;
    }
    100%{
        top: 20px;
        left: 152px;
    }
}
.s2_box .s2_item .s2_ib7_btns .btn2:hover::before{
    top: 20px;
    left: 152px;
}
.s2_box .s2_item .s2_ib_3 .s2_ib3_info{
    width:250px;
    height:122px;
    background:url('../images/s2_img16.png') no-repeat center center;
    margin:0 auto;
    /*padding-top:7px;*/
}
.s2_box .s2_item .s2_ib3_info .label{
    font-size:16px;
    color:#fff;
    text-align: center;
    line-height:22px;
}
.s2_box .s2_item .s2_ib3_info .list{
    line-height:22px;
    color:#9c663b;
    font-size:14px;
    counter-reset: sectioncounter;
    padding-left:15px;
    padding-top: 16px;
}
.s2_box .s2_item .s2_ib3_info .list li::before{
    content:'';
    display: inline-block;
    content:counter(sectioncounter);
    counter-increment: sectioncounter;
    border:1px solid #9c663b;
    width:16px;
    height:16px;
    line-height:14px;
    border-radius: 50%;
    text-align: center;
    font-size:12px;
    margin-right: 6px;
}
/*s2-吸顶*/
.s2_fixed_top{
    position: fixed;
    left:0;
    right:0;
    top:6px;
    margin:0 auto;
    height:114px;
    z-index:999;
}
.s2_fixed_top .s2_ib_1{
    /*width:20%;*/
    width:25%;
    cursor: pointer;
    transition: all .5s linear;
}
.s2_fixed_top .s2_ib_1:hover{
    transform: scale(1.05);
}
.s2_fixed_top .s2_ib_1 .name{
    color:#fff;
    font-size:14px;
    line-height:26px;
    background:url('../images/s2_img1.png') no-repeat center center;
    /*width:232px;*/
    width:292px;
    height:114px;
    padding:12px 0 0 16px;
}
.s2_fixed_top .s2_ib_1 .name>p:nth-child(1){
    font-size:28px;
    line-height:38px;
    font-weight: bold;
}
.s2_fixed_top .s2_ib_1 .name2{
    background-image:url('../images/s2_img11.png')
}
.s2_fixed_top .s2_ib_1 .name3{
    background-image:url('../images/s2_img15.png')
}
.s2_fixed_top .s2_ib_1 .name4{
    background-image:url('../images/s2_img17.png')
}
.s2_fixed_top .s2_ib_1 .name5{
    background-image:url('../images/s2_img22.png')
}
.s2_fixed_top .s2_ib_1 .label{
    width:58px;
    height:58px;
    background:url('../images/s2_img2.png') no-repeat center center;
    position: absolute;
    right:10px;
    top:-6px;
    font-size:16px;
    line-height:1.2em;
    color:#9c663b;
    text-align: center;
    padding-top:3px;
    font-style:normal;
}
.s2_fixed_top .s2_cj_item .s2_ib_1{
    width:50%;
}
.s2_fixed_top .s2_cj_item .s2_ib_1 .name{
    width:596px!important;
}
/*s3*/
.s3_wrap{
    width:100%;
    height:723px;
    background:url('../images/s3_bg.jpg') no-repeat center top /cover;
}
.s3_wrap .title_box{
    font-size:24px;
    color:#fff;
    text-align: center;
    padding-top: 34px;
}
.s3_wrap .title_box>h3{
    font-size: 40px;
    font-weight: bold;
    line-height: 64px;
    margin-bottom: 10px;
}
.s3_wrap .swiper-container {
    width:1200px;
    overflow: hidden;
    margin-top: 80px;
}
.s3_wrap .swiper-slide {
    width: 780px;
    height: 426px;
    background-color:#fff;
    border-radius: 20px;
    margin: 0;
}
.s3_wrap .swiper-button-next{
    background-image: url('../images/s3_img6.png');position: absolute;
    top: 0;
    bottom:0;
    right:0;
    width: 64px;
    height: 64px;
    margin:auto 0;
    z-index: 10;
    cursor: pointer;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    outline: none;
}
.s3_wrap .swiper-button-prev{
    background-image: url('../images/s3_img5.png');position: absolute;
    top: 0;
    bottom:0;
    left:0;
    width: 64px;
    height: 64px;
    margin:auto 0;
    z-index: 10;
    cursor: pointer;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    outline: none;
}
/*s4*/
.s4_wrap{
    width:100%;
    height:723px;
    background-color:#fff;
}
.s4_wrap .title_box{
    font-size:24px;
    color:#173a5a;
    text-align: center;
    padding-top:54px;
}
.s4_wrap .title_box>h3{
    font-size: 40px;
    font-weight: bold;
    line-height: 64px;
    margin-bottom: 10px;
}
.s4_wrap .s4_info_box{
    padding-top:42px;
}
.s4_wrap .s4_info{
    position:relative;
    height:452px;
    background: url('../images/s4_img1.png') no-repeat center top;
}
.s4_wrap .s4_info .item{
    width:214px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left top;
    
    padding-top:23px;
}
.s4_wrap .s4_info .item1{
    left:228px;
    top:0;
    background-image:url('../images/s4_img2.png');
}
.s4_wrap .s4_info .item2{
    left:502px;
    top:0;
    background-image:url('../images/s4_img3.png');
}
.s4_wrap .s4_info .item3{
    left:778px;
    top:0;
    background-image:url('../images/s4_img4.png');
}
.s4_wrap .s4_info .item4{
    right:138px;
    bottom:0;
    background-image:url('../images/s4_img5.png');
}
.s4_wrap .s4_info .item5{
    right:418px;
    bottom:0;
    background-image:url('../images/s4_img6.png');
}
.s4_wrap .s4_info .item6{
    left:298px;
    bottom:0;
    background-image:url('../images/s4_img7.png');
}
.s4_wrap .s4_info .item .label{
    height: 114px;
    text-align: center;
    font-size:24px;
    color:#fff;
    padding-top:26px;
    background-repeat: no-repeat;
    background-position: center top;
    background-image:url('../images/s4_img8.png');
    margin-bottom:-8px;
    position: relative;
    z-index:1;
}
.s4_wrap .s4_info .item .desc{
    background-color:#e5f1fc;
    line-height:28px;
    font-size:18px;
    padding:20px 18px 16px;
    border-radius: 5px;
}
/*s5*/
.s5_wrap{
    width:100%;
    padding-bottom: 56px;
    background-color:#f7fafd;
}
.s5_wrap .title_box{
    font-size:24px;
    color:#173a5a;
    text-align: center;
    padding-top: 34px;
}
.s5_wrap .title_box>h3{
    font-size: 40px;
    font-weight: bold;
    line-height: 64px;
    margin-bottom: 10px;
}
.s5_wrap .s5_info_box .item .label{
    display: inline-block;
    height:44px;
    line-height: 44px;
    padding:0 24px;
    font-size:26px;
    color:#fff;
    border-top-left-radius: 30px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;

    background:-webkit-linear-gradient(0deg,#3d85d1 0%, #4f9be0 100%);
    background:-moz-linear-gradient(90deg,#3d85d1 0%, #4f9be0 100%);
    background:linear-gradient(90deg,#3d85d1 0%, #4f9be0 100%);
    margin-bottom: 12px;
}
.s5_wrap .s5_info_box .item dl{
    font-size:18px;
    line-height:32px;
    margin-bottom: 22px;
}
.s5_wrap .s5_info_box .tips{
    line-height: 38px;
    padding:15px 24px;
    font-size:20px;
    background-color:#d0e2f5;
}
.s5_wrap .s5_info_box .tips li::before{
    content:'';
    display: inline-block;
    vertical-align: middle;
    width:6px;
    height:6px;
    background-color:#e76f43;
    border-radius: 50%;
    margin-right: 8px;
}
.s5_wrap .s5_info_box .tips li span{
    font-weight: bold;
}
/*s6*/
.s6_wrap{
    width:100%;
    /*height:723px;*/
    padding-bottom: 70px;
    background-color:#fff;
}
.s6_wrap .s6_box{
    padding-top: 34px;
}
.s6_wrap h3{
    font-size: 40px;
    font-weight: bold;
    color: #173a5a;
    text-align: center;
    line-height: 64px;
}
.s6_wrap .au_box{
    padding-top:40px;
}
.s6_wrap .au_swiper_box{
    width:100%;
    position:relative;
}
.s6_wrap .au_swiper{
    font-size:14px;
    text-align: center;
    overflow:hidden;
}
.s6_wrap .au_swiper .au{
    padding-right:15px;
    box-sizing: content-box;
}
.s6_wrap .au_swiper img{
    width:224px;
    height:220px;
    margin-bottom: 20px;
}
/*footer*/
.footer{
    max-width: 1920px;
    min-width: 1200px;
    padding: 25px 0px;
    background-color: #464646;
    text-align: center;
    color: #999;
    line-height: 2;
    font-size: 14px;
}
.footer a{
    color: #838383;
    font-size: 14px;
}
/*s2_cj*/
.s2_box .s2_info .s2_cj_item{
    width:50%;
}
.s2_box .s2_cj_item .s2_i_box{
    width:596px;
}
.s2_box .s2_cj_item .s2_ib_1 .name{
    width:100%;
    background:url('../images/s2_img23.png') no-repeat center center;
    padding:12px 0 0;
    text-align: center;
}
.s2_box .s2_cj_item .s2_ib_1 .label{
    right:64px;
}
.s2_box .s2_cj_item .s2_ib_2{
    height:128px;
    background:url('../images/s2_img25.png') no-repeat center center;
    padding-left:20px;
}
.s2_box .s2_cj_item .s2_ib_2>p{
    width:310px;
}
.s2_box .s2_cj_item .s2_ib_6{
    width:134px;
    box-shadow: none;
    position: absolute;
    right: 78px;
    top:0;
    bottom:0;
    margin:auto 0;
}
.s2_box .s2_cj_item .s2_ib_3{
    padding:20px 28px 0;
}
.s2_box .s2_cj_item .s2_ib_3 .title{
    padding:0 0 14px;
}
.s2_box .s2_cj_item .s2_ib_3 .s2_ib3_info{
    width:540px;
    background:url('../images/s2_img27.png') no-repeat center center;
}
.s2_box .s2_cj_item .s2_ib3_info .list{
    padding-left:0;
    padding-top:20px;
}
.s2_box .s2_cj_item .s2_ib3_info .list li{
    width:50%;
    float:left;
    padding-left:16px;
    line-height:26px;
}
.s2_box .s2_cj_item .s2_ib_4{
    height:262px;
    padding:20px 28px 0;
}
.s2_box .s2_cj_item .s2_ib_4 .title{
    padding:0;
}
.s2_box .s2_cj_item .s2_ib4_list>div{
    font-size: 14px;
    color: #4785bd;
}
.s2_box .s2_cj_item .s2_ib4_list .s2_ib4_cj_item{
    width:50%;
    float:left;
    line-height: 24px;
}
.s2_box .s2_cj_item .s2_ib4_list .s2_ib4_cj_item>div{
    width:240px;
    padding-left:15px;
    padding-bottom: 18px;
}
.s2_box .s2_cj_item .s2_ib4_list .s2_ib4_cj_item>div::before{
    content: '';
    width: 6px;
    height: 6px;
    background-color: #173a5a;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    top: 6px;
    z-index: 9;
}
.s2_box .s2_cj_item .s2_ib4_list .s2_ib4_cj_item .name{
    padding-bottom: 8px;
}
.s2_box .s2_cj_item .s2_ib4_list .s2_ib4_cj_item .name>span:nth-child(1){
    float:left;
    font-size:16px;
    color:#173a5a;
    line-height:20px;
}
.s2_box .s2_cj_item .s2_ib4_list .s2_ib4_cj_item .name>span:nth-child(2){
    float: right;
    width:62px;
    text-align: center;
    height:20px;
    line-height:20px;
    background-color:#dbedff;
    border-radius: 20px;
}
.s2_box .s2_cj_item .s2_ib4_list .s2_ib4_cj_item .line{
    position: absolute;
    left:2px;
    top:6px;
    height:100%;
    border-left:1px dashed #173a5a;
}
.s2_box .s2_cj_item .s2_ib_5{
    height:190px;
    padding:20px 28px 0;
}
.s2_box .s2_cj_item .s2_ib_5 .title{
    padding:0;
}
.s2_box .s2_cj_item .s2_ib_5 .title>em{
    left:98px;
    right:initial;
}
.s2_box .s2_cj_item .s2_ib_5 .s2_ib5_item{
    float:left;
    width:190px;
}
.s2_box .s2_cj_item .s2_ib_5 .s2_ib5_item2{
    float:left;
    width:50%;
}
.s2_box .s2_cj_item .s2_ib_5 .s2_ib5_list{
    width:100%;
    overflow: hidden;
}

.s2_box .s2_cj_item .s2_ib_5 .s2_ib5_item2 dd{
    float:left;
    width:50%;
}
.s2_box .s2_cj_item .s2_ib_7{
    height:306px;
    padding:28px 0 0px;
}
.s2_box .s2_cj_item .s2_ib_7 .s2_ib7_box>div{
    width:50%;
    float: left;
    padding:0 28px;
}
.s2_box .s2_cj_item .s2_ib_7 .s2_ib7_list li{
    padding: 0 25px;
    
}
.s2_box .s2_cj_item .s2_ib_7 .s2_ib7_list .item{
    line-height:54px;
}
.s2_box .s2_cj_item .s2_ib_7 .s2_ib7_list .item .yen{
    top:22px;
}
.s2_box .s2_cj_item .s2_ib_7 .s2_ib7_box{
    height:auto;
}
.s2_box .s2_cj_item .s2_ib_7 .s2_ib7_btns{
    width:360px;
    margin:0 auto;
}
.s2_box .s2_cj_item .s2_ib_7 .btn1,
.s2_box .s2_cj_item .s2_ib_7 .btn2{
    width:166px;
}
.s2_box .s2_cj_item .s2_ib_1 .name2{
    background: url('../images/s2_img24.png') no-repeat center center;
}
/*s2_info_gj*/
.s2_info_gj .s2_gj_title_box{
    width:100%;
    height:164px;
    background:url('../images/s2_img28.png') no-repeat center center;
    color:#fff;
    font-size:14px;
    line-height:26px;
    text-align: center;
    padding-top:58px;
    position: relative;
    margin-bottom: 10px;
}
.s2_info_gj .s2_gj_title{
    font-size:28px;
    line-height: 38px;

}
.s2_info_gj .s2_gj_title_box .label{
    width:58px;
    height:58px;
    background:url('../images/s2_img2.png') no-repeat center center;
    position: absolute;
    left:184px;
    top:44px;
    font-size:16px;
    line-height:1.2em;
    color:#9c663b;
    text-align: center;
    padding-top:3px;
    font-style:normal;
}
.s2_box .s2_gj_c_item{
    width:393px;
    float:left;
    margin-right: 10px;
}
.s2_box .s2_gj_c_item:last-child{
    margin-right: 0;
}
.s2_box .s2_gj_c_item .s2_ib_2{
    height:228px;
    box-shadow: 9px 0 24px rgba(179,180,181,.3);
    padding:28px 38px;
    font-size:14px;
    color:#666666;
    line-height: 20px;
    margin-bottom: 5px;
    background-color:#fafdff;
    background:url('../images/s2_img29.png') no-repeat center center;
}
.s2_box .s2_gj_c_item .s2_ib_2 .label{
    display: inline-block;
    height:30px;
    line-height:30px;
    padding:0 14px 0 8px;
    color:#fff;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    font-size:17px;
    margin-bottom: 10px;
    background:-webkit-linear-gradient(0deg,#6aacef 0%, #98cbfa 100%);
    background:-moz-linear-gradient(90deg,#6aacef 0%, #98cbfa 100%);
    background:linear-gradient(90deg,#6aacef 0%, #98cbfa 100%);
}
.s2_box .s2_gj_c_item .s2_ib6_link{
    width:134px;
    height:38px;
    line-height:36px;
    border:1px solid #e76f43;
    border-radius:50px;
    font-size:20px;
    color:#e76f43;
    text-align: center;
    cursor: pointer;
    transition: all .2s linear;
    margin:0 auto;
    position: absolute;
    left:0;
    right:0;
    bottom:50px;
}
.s2_box .s2_gj_c_item .s2_ib6_link>span{
    display: inline-block;
    padding-right:24px;
    background:url('../images/s2_img9.png') no-repeat right center;
}
.s2_box .s2_gj_c_item .s2_ib6_link:hover{
    background-color:#e76f43;
    color:#fff;
}
.s2_box .s2_gj_c_item .s2_ib6_link:hover>span{
    background-image:url('../images/s2_img8.png');
}
.s2_box .s2_gj_c_item .s2_ib_5{
    height:262px;
    box-shadow: 9px 0 24px rgba(179,180,181,.3);
    margin-bottom: 5px;
    padding:32px 38px 0;
    font-size:14px;
    color:#666;
    background-color: #ffffff;
}
.s2_box .s2_gj_c_item .s2_ib_5 .title{
    padding:0 4px;
}
.s2_box .s2_gj_c_item .s2_ib_5 .title>p{
    font-size:20px;
    font-weight:bold;
    color:#173a5a;
    line-height:42px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 24px;
}
.s2_box .s2_gj_c_item .s2_ib_5 .title>em{
    width:54px;
    height:46px;
    background:url('../images/s2_img6.png') no-repeat center center;
    position: absolute;
    left:96px;
    bottom:5px;
}
.s2_box .s2_gj_c_item .s2_ib_5 .s2_ib5_item{
    width:50%;
    float:left;
    padding-left:26px;
    margin-bottom:14px;
}
.s2_box .s2_gj_c_item .s2_ib5_item .label{
    width:24px;
    height:24px;
    background:url('../images/s2_img7.png') no-repeat center center;
    position: absolute;
    left:0;
    top:0;
}
.s2_box .s2_gj_c_item .s2_ib5_item dl{
    font-size:14px;
    color:#999;
    line-height:22px;
    padding-top:4px;
}
.s2_box .s2_gj_c_item .s2_ib5_item dt{
    font-size:16px;
    color:#333;
    margin-bottom: 8px;
}
.s2_box .s2_gj_c_item .s2_ib_4{
    height:495px;
    box-shadow: 9px 0 24px rgba(179,180,181,.3);
    margin-bottom: 5px;
    padding:28px 38px 0;
    font-size:14px;
    color:#666;
    background-color: #fafdff;
}
.s2_box .s2_gj_c_item .s2_ib_4 .title{
    padding:0 4px;
}
.s2_box .s2_gj_c_item .s2_ib_4 .title>p{
    font-size:20px;
    font-weight:bold;
    color:#173a5a;
    line-height:42px;
    border-bottom: 1px solid #cadae7;
    margin-bottom: 18px;
}
.s2_box .s2_gj_c_item .s2_ib4_bg3 .title>p{
    color:#9c663b;
}
.s2_box .s2_gj_c_item .s2_ib4_bg4 .title>p{
    color:#e76f43;
}
.s2_box .s2_gj_c_item .s2_ib_4 .title span{
    font-size:18px;
    font-weight: normal;
}
.s2_box .s2_gj_c_item .s2_ib_4 .title .s2_ib4_time{
    font-size:14px;
    line-height:1.2em;
    text-align: right;
}
.s2_box .s2_gj_c_item .s2_ib4_list{
    height:460px;
    overflow-y: auto;
}
.s2_box .s2_gj_c_item .s2_ib4_list>ul{
    font-size:14px;
    /*line-height:20px;*/
    color:#4785bd;
}
.s2_box .s2_gj_c_item .s2_ib4_list li{
    padding-bottom:22px;
    padding-left:15px;
    line-height:24px;
}
.s2_box .s2_gj_c_item .s2_ib4_list li::before{
    content:'';
    width:6px;
    height:6px;
    background-color:#173a5a;
    border-radius: 50%;
    position: absolute;
    left:0px;
    top:6px;
    z-index: 9;
}
.s2_box .s2_gj_c_item .s2_ib4_bg3 li::before{
    background-color:#9c663b;
}
.s2_box .s2_gj_c_item .s2_ib4_bg4 li::before{
    background-color:#e76f43;
}
.s2_box .s2_gj_c_item .s2_ib4_list li .name{
    padding-bottom: 8px;
}
.s2_box .s2_gj_c_item .s2_ib4_list li .name>span:nth-child(1){
    float:left;
    font-size:16px;
    color:#173a5a;
    line-height:20px;
}
.s2_box .s2_gj_c_item .s2_ib4_list li .name>span:nth-child(2){
    float: right;
    width:76px;
    text-align: center;
    height:20px;
    line-height:20px;
    background-color:#dbedff;
    border-radius: 20px;
}
.s2_box .s2_gj_c_item .s2_ib4_list li .line{
    position: absolute;
    left:2px;
    top:6px;
    height:100%;
    border-left:1px dashed #173a5a;
}
.s2_box .s2_gj_c_item .s2_ib_3{
    height:222px;
    background-color:#fff;
    box-shadow: 9px 0 24px rgba(179,180,181,.3);
    margin-bottom: 5px;
    padding:28px 38px 0;
    font-size:14px;
    color:#666;
}
.s2_box .s2_gj_c_item .s2_ib_3 .title{
    padding:0 4px 6px;
    /*margin-bottom: 18px;*/
}
.s2_box .s2_gj_c_item .s2_ib_3 .title>p{
    font-size:20px;
    font-weight:bold;
    color:#173a5a;
    line-height:42px;
    border-bottom: 1px solid #cadae7;
    /*margin-bottom: 18px;*/
}
.s2_box .s2_gj_c_item .s2_ib_3 .s2_ib3_info{
    width:318px;
    height:130px;
    background:url('../images/s2_img30.png') no-repeat center center;
    margin:0 auto;
    padding-top:7px;
}
.s2_box .s2_gj_c_item .s2_ib3_info .label{
    font-size:16px;
    color:#fff;
    text-align: center;
    line-height:24px;
}
.s2_box .s2_gj_c_item .s2_ib3_info .list{
    line-height:22px;
    color:#9c663b;
    font-size:14px;
    counter-reset: sectioncounter;
    padding-left:36px;
    padding-top: 16px;
}
.s2_box .s2_gj_c_item .s2_ib3_info .list li::before{
    content:'';
    display: inline-block;
    content:counter(sectioncounter);
    counter-increment: sectioncounter;
    border:1px solid #9c663b;
    width:16px;
    height:16px;
    line-height:14px;
    border-radius: 50%;
    text-align: center;
    font-size:12px;
    margin-right: 6px;
}
.s2_box .s2_gj_c_item .s2_ib_7{
    box-shadow: 9px 0 24px rgba(179,180,181,.3);
    margin-bottom: 5px;
    padding:28px 14px 26px;
    font-size:14px;
    color:#666;
    background-color: #ffffff;
}
.s2_box .s2_gj_c_item .s2_ib7_box{
    /*height:360px;*/
    height:354px;
    margin-bottom: 24px;
}
.s2_box .s2_gj_c_item .s2_ib7_label{
    border-bottom:1px dashed #cadae7;
    margin-bottom: 12px;
}
.s2_box .s2_gj_c_item .s2_ib_7 .label{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 14px 0 8px;
    color: #fff;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    font-size: 17px;
    margin-bottom: 10px;
}
.s2_box .s2_gj_c_item .s2_ib_7 .label2{
    background:-webkit-linear-gradient(0deg,#6aacef 0%, #98cbfa 100%);
    background:-moz-linear-gradient(90deg,#6aacef 0%, #98cbfa 100%);
    background:linear-gradient(90deg,#6aacef 0%, #98cbfa 100%);
}

.s2_box .s2_gj_c_item .s2_ib_7 .s2_ib7_list{
    /*height:110px;*/
    font-size:14px;
    color:#84b1da;
}
.s2_box .s2_gj_c_item .s2_ib_7 .s2_ib7_list li{
    min-height: 54px;
    padding:0 6px;
    margin-bottom: 3px;    
}
/*.s2_box .s2_gj_c_item .s2_ib_7 .s2_ib7_list .s2_ib7_bg1{
    background:-webkit-linear-gradient(-90deg,#f1fcff 0%, #ffffff 100%);
    background:-moz-linear-gradient(180deg,#f1fcff 0%, #ffffff 100%);
    background:linear-gradient(180deg,#f1fcff 0%, #ffffff 100%);
}*/
.s2_box .s2_gj_c_item .s2_ib_7 .s2_ib7_list .s2_ib7_bg2 {
    background: -webkit-linear-gradient(-90deg,#eaf5ff 0%, #fefeff 100%);
    background: -moz-linear-gradient(180deg,#eaf5ff 0%, #fefeff 100%);
    background: linear-gradient(180deg,#eaf5ff 0%, #fefeff 100%);
}
.s2_box .s2_gj_c_item .s2_ib7_list .item{
    line-height:32px;
}
.s2_box .s2_gj_c_item .s2_ib7_list .item .name{
    float:left;
    color:#333;
    font-size:16px;
}
.s2_box .s2_gj_c_item .s2_ib7_list .item .price{
    float:right;
    color:#333;
    font-size:18px;
    font-weight: bold;
    position: relative;
    padding-left:8px;
}
.s2_box .s2_gj_c_item .s2_ib7_list .item .yen{
    font-size:12px;
    position: absolute;
    left:0;
    top:12px;
    line-height:1em;
    font-weight: normal;
}
.s2_box .s2_gj_c_item .s2_ib7_btns{
    height:40px;
    font-size:24px;
    line-height:40px;
    text-align: center;
}
.s2_box .s2_gj_c_item .s2_ib7_btns .btn1{
    float:left;
    color:#e76f43;
    width:86px;
    border:1px solid #e76f43;
    line-height:38px;
    border-radius:5px;
    transition: all .2s linear;
    cursor: pointer;
}
.s2_box .s2_gj_c_item .s2_ib7_btns .btn1:hover{
    background-color:#e76f43;
    color:#fff;
}
.s2_box .s2_gj_c_item .s2_ib7_btns .btn2{
    float:right;
    color:#fff;
    width:86px;
    border-radius:5px;
    background:-webkit-linear-gradient(0deg,#ff5400 0%, #ff8941 100%);
    background:-moz-linear-gradient(90deg,#ff5400 0%, #ff8941 100%);
    background:linear-gradient(90deg,#ff5400 0%, #ff8941 100%);
    overflow: hidden;
    cursor: pointer;
}
.s2_box .s2_gj_c_item .s2_ib7_btns .btn2>a{
    color:#fff;
    font-size:24px;
}
.s2_box .s2_gj_c_item .s2_ib7_btns .btn2::before{
    content: '';
    width: 200px;
    height: 60px;
    display: block;
    transform: rotate(-35deg);
    background: linear-gradient(transparent 10%,rgba(255,255,255,0.4),transparent 90%);
    position: absolute;
    top: -50px;
    left: -234px;
    -webkit-animation: whiteShadowAnimate2 2s cubic-bezier(.38,.39,.21,.99) infinite;
    animation: whiteShadowAnimate2 2s cubic-bezier(.38,.39,.21,.99) infinite;*/
}
@-webkit-keyframes whiteShadowAnimate2{
    0%{
        top: -50px;
        left: -234px;
    }
    100%{
        top: 20px;
        left: 152px;
    }

}
@keyframes whiteShadowAnimate2{
    0%{
        top: -50px;
        left: -234px;
    }
    100%{
        top: 20px;
        left: 152px;
    }
}
.s2_box .s2_gj_c_item .s2_ib7_btns .btn2:hover::before{
    top: 20px;
    left: 152px;
}
.s2_box .s2_gj_c_item .s2_ib_7{
    height:268px;
    padding:28px 26px 0px;
}
.s2_box .s2_gj_c_item .s2_ib_7 .s2_ib7_box>div{
    width:50%;
    float: left;
    padding:0 12px;
}
.s2_box .s2_gj_c_item .s2_ib_7 .s2_ib7_list li{
    padding: 0 12px;
    
}
.s2_box .s2_gj_c_item .s2_ib_7 .s2_ib7_list .item{
    line-height:54px;
}
.s2_box .s2_gj_c_item .s2_ib_7 .s2_ib7_list .item .yen{
    top:22px;
}
.s2_box .s2_gj_c_item .s2_ib_7 .s2_ib7_box{
    height:auto;
}
.s2_box .s2_gj_c_item .s2_ib_7 .s2_ib7_btns{
    width:318px;
    margin:0 auto;
}
.s2_box .s2_gj_c_item .s2_ib_7 .btn1,
.s2_box .s2_gj_c_item .s2_ib_7 .btn2{
    width:134px;
}
.s2_box .s2_gj_c_item .s2_ib_1 .name2{
    background: url('../images/s2_img24.png') no-repeat center center;
}
.s2_box .s2_gj_c_item .s2_ib_7 .label2 {
    background: -webkit-linear-gradient(0deg,#6aacef 0%, #98cbfa 100%);
    background: -moz-linear-gradient(90deg,#6aacef 0%, #98cbfa 100%);
    background: linear-gradient(90deg,#6aacef 0%, #98cbfa 100%);
}
.s2_box .s2_gj_title_box{
    margin-bottom: 10px;
    transition: all .5s linear;
    cursor: pointer;
}
.s2_box .s2_gj_title_box:hover{
    transform: scale(1.05);
}
/*popup*/
.popup_wrap{
    width:100%;
    height:100%;
    position: fixed;
    left:0;
    top:0;
    z-index:9999;
}
.popup_wrap .popup_bg{
    width:100%;
    height:100%;
    position: absolute;
    left:0;
    top:0;
    background:rgba(0,0,0,.4);
}
.course_detail_box{
    width:760px;
    height:100%;
    margin:0 auto;
    position: relative;
    z-index:10;
}
.course_detail_box .slideBox,
.course_detail_box .slideBox .bd,
.course_detail_box .slideBox ul{
    height:100%;
}
.course_detail_box .slideBox .bd li{
    width:760px;
    height:100%;
    overflow-x: hidden;
    overflow-y:auto;
}
.course_detail_box .bd .tempWrap{
    height:100%;
    overflow-x:hidden!important;
    overflow-y:auto!important;
}

.course_detail_box .swiper-button-next{
    background-image: url('../images/popup_img3.png');position: absolute;
    top:40%;
    bottom:0;
    right:-100px;
    width: 64px;
    height: 64px;
    /*margin:auto 0;*/
    cursor: pointer;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    outline: none;
}
.course_detail_box .swiper-button-prev{
    background-image: url('../images/popup_img2.png');position: absolute;
    top:40%;
    bottom:0;
    left:-100px;
    width: 64px;
    height: 64px;
    /*margin:auto 0;*/
    cursor: pointer;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    outline: none;
}
.popup_wrap .service_box{
   /* width:1000px;*/
    width:550px;
    height:520px;
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
}
.service_box .service_info{
    width:100%;
    height:100%;
    position: relative;
}
.service_box .service_info2{
    height:100%;
    width:350px;
    margin:0 auto;
        position: relative;
}
.service_box .service_info .service_table{
    /*height:520px;*/
    height:512px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;
}
.service_box .service_info2 .service_table{
    height:78px;
}
.service_box .service_info table{
    width:100%;
    text-align: center;
}
.service_box .service_info table th{
    height:46px;
    line-height:46px;
    background-color: #588ec0;
    font-size:18px;
    color:#fff;
    border-right: 1px solid #fff;

}
.service_box .service_info table th:last-child{
    border-right: 0;
}
.service_box .service_info table td{
    font-size:14px;
    text-align: center;
    line-height:20px;
    padding:5px 3px;
    border: 1px solid #e9eff4;
}
.service_box .service_info .fixed_head{
    position: absolute;
    left:0;
    top:0;
    width:100%;
}
.service_box .service_info table .fs_big{
    font-size:16px;
}
.service_box .service_info table .bg1{
    background-color:#fff8e7;
}
.service_box .service_info table .bg2{
    background-color:#ffe3c7;
}
.service_box .service_info table .bg3{
    background-color:#fff9f3;
}
.service_box .service_info table .bg4{
    background-color:#fafdff;
}
.popup_wrap .popup_close{
    width:40px;
    height:40px;
    background:url('../images/popup_close.png') no-repeat center center;
    position: absolute;
    right:-50px;
    top:0;
    cursor: pointer;
    z-index:1;
}
.popup_wrap .popup_close2{
    right:-20px;
    top:-50px;
}
/*sidebar*/
.sidebar{
    display: none;
    position: fixed;
    right:0;
    top:25%;
    z-index:1000;
}
.sidebar .unfold{
    width: 140px;
    height: 222px;
    background:url('../images/sidebar_unfold_bg.png') no-repeat center top;
    padding-top:90px;
    box-sizing: border-box;
    position: relative;
}
.sidebar .unfold .close{
    position: absolute;
    right:0;
    top:-36px;
    width: 28px;
    height: 28px;
    background: url(../images/sidebar_unfold_close.png) no-repeat left center;
    cursor: pointer;
}
.sidebar .unfold ul{
    width:132px;
    margin:0 auto;
}
.sidebar .unfold li{
    width:132px;
    height:30px;
    line-height:30px;
    text-align: center;
    color:#3985ca;
    font-size:16px;
    background-color: #fff;
    border-radius: 50px;
    margin-bottom: 8px;
    cursor: pointer;
}
.sidebar .unfold li:hover{
    background:-webkit-linear-gradient(-75deg,#fffcf7,#ffeddb);
    background:linear-gradient(165deg,#fffcf7,#ffeddb);
    color:#9c663b;
}
.sidebar .unfold .return_top{
    position: absolute;
    bottom: 0;
    left:0;
    right:0;
    margin:0 auto;
    width:52px;
    height:52px;
    background:url('../images/sidebar_return_top.png') no-repeat center center;
    cursor: pointer;
}
.sidebar .fold{
    position: absolute;
    right:-500px;
    top:20%;
    width:36px;
    height:86px;
    background:url('../images/sidebar_fold_bg.png') no-repeat center center;
    cursor: pointer;
}
/*common*/
em{
    font-style: normal;
}
.nobor{
    border:none!important;
}
.hide{
    display: none;
}
.mr12{
    margin-right: 12px;
}
.mb14{
    margin-bottom: 14px;
}
.mb28{
    margin-bottom: 28px;
}
.fc1{
    color:#9c663b!important;
}
.fc2{
    color:#b88b67!important;
}
.fc3{
    color:#e76f43!important;
}
.fc4{
    color:#a7897e!important;
}
.fc5{
    color:#9c663b!important;
}
.fc6{
    color:#daab86!important;
}
.bgc1{
    background-color:#ffe0d4!important;
}
.bgc2{
    background-color:#fde2cd!important;
}
.borderC1{
    border-color:#9c663b!important;
}
.borderC2{
    border-color:#dbbda1!important;
}
.borderC3{
    border-color:#efb9a5!important;
}
/* webkit内核浏览器滚动条优化 */
.main ::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.main ::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: rgba(0,0,0,.3);
}
/*0314*/
.s2_ib_5 .bg1{
    width:142px;
    height: 141px;
    background: url('../images/s2_img31.png') no-repeat center center;
    position: absolute;
    left:0;
    right:0;
    margin:0 auto;
    bottom:24px;
}
.s2_ib_5 .bg2{
    width:217px;
    height: 141px;
    background: url('../images/s2_img32.png') no-repeat center center;
    position: absolute;
    left:0;
    right:0;
    margin:0 auto;
    bottom:24px;
}
.s2_ib_5 .bg3{
    width:260px;
    height: 172px;
    background: url('../images/s2_img33.png') no-repeat center center;
    position: absolute;
    left:0;
    right:0;
    margin:0 auto;
    bottom:24px;
}