@charset "gb2312";

b {
    font-weight: bold;
}

.p-h-60 {
    padding-top: 60px;
}

.p-mt-60 {
    margin-top: 60px !important;
}

.size18 {
    font-size: 18px;
}

.size20 {
    font-size: 20px;
}

.size22 {
    font-size: 22px;
}

.size23 {
    font-size  : 23px;
    text-indent: 1rem;
}

.size24 {
    font-size: 24px;
}

.size30 {
    font-size: 30px;
}

.size36 {
    font-size: 36px;
}

.size27 {
    font-size: 27px;
}

.size40 {
    font-size: 40px;
}

.size45 {
    font-size: 45px;
}

.w-bai {
    color: #FFF !important;
}

.ztbigbox {
    max-width: 1920px;
    margin   : 0 auto;
}

.b1 {
    background: url(../img/ban_01.jpg) top center no-repeat;
}

.b2 {
    background: url(../img/ban_02.jpg) top center no-repeat;
}

.b3 {
    background: url(../img/ban_03.jpg) top center no-repeat;
}

.b4 {
    background: url(../img/ban_04.jpg) top center no-repeat;
}

.b5 {
    background: url(../img/ban_05.jpg) top center no-repeat;
}

.b1,
.b2,
.b3,
.b4,
.b5 {
    height: 500px;
}

.b6 {
    width        : 1035px;
    height       : 138px;
    margin       : 60px auto;
    padding      : 15px 30px;
    border       : 1px #585858 solid;
    box-shadow   : 2px 2px 2px #828282;
    border-radius: 5px;
    overflow     : hidden;
}

.b6-1 {
    width: 592px;
}

.b6-1 h3 {
    border-bottom: 1px #585858 solid;
    margin-bottom: 5px;
}

.b6-2 {
    width: 290px;
}

.b6-2 a {
    width        : 290px;
    height       : 80px;
    margin-top   : 15px;
    margin-bottom: 10px;
    line-height  : 80px;
    background   : #086ff0;
    border-radius: 5px;
    color        : #fff;
    display      : block;
}

.col-02 {
    color: #086ff0 !important;
}

.col-04 {
    color: #585858 !important;
}

.col-f {
    color: #fc8e29;
}

.txt-spa {
    letter-spacing: 10px;
}

.txt-sp {
    letter-spacing: 8px;
}

.b7 {
    font-weight: bold;
    width      : 960px;
    margin     : 20px auto;
}

.b7 ul li {
    width      : 200px;
    height     : 190px;
    float      : left;
    margin-left: 30px;
}

.b7-1 {
    width        : 100px;
    height       : 100px;
    margin       : 10px auto;
    border-radius: 50%;
    background   : #086ff0;
    line-height  : 100px;
}

.b8 {
    height    : 675px;
    background: url(../img/1.jpg) center center no-repeat;
}

.b8-1 ul li {
    width        : 250px;
    height       : 250px;
    padding      : 15px 20px;
    float        : left;
    margin-left  : 20px;
    background   : #fff;
    border-radius: 10px;
    margin-top   : 30px;
    overflow     : hidden;
}

.b8-1 ul li h4 {
    font-size  : 25px;
    font-weight: normal;
}

.b8-1 ul li h3 {
    font-size  : 25px;
    height     : 26px;
    line-height: 26px;
    padding    : 20px 0;
    background : url(../img/2.png) left bottom repeat-x;
}

.b8-1 ul li.first,
.b13-1 ul li.first {
    margin-left: 0;
}

.b8-2 a {
    width        : 380px;
    height       : 78px;
    background   : #086ff0;
    line-height  : 78px;
    margin       : 40px auto auto;
    border-radius: 40px;
    color        : #fff;
    display      : block;
}

.b11 {
    width         : 1089px;
    margin        : 0 auto;
    padding-bottom: 30px;
}

.b11 ul li {
    float        : left;
    margin-left  : 60px;
    width        : 323px;
    height       : 450px;
    border-radius: 8px;
    box-shadow   : 2px 2px 2px #e5e5e5;
    background   : #f4f4f4;
    margin-top   : 30px;
}

.b11 ul li.first {
    margin-left: 0;
}

.b11 ul li img {
    border-top-left-radius : 8px;
    border-top-right-radius: 8px;
}

.b11 ul li h3 {
    font-size   : 24px;
    color       : #3f3f3f;
    font-weight : normal;
    padding-left: 20px;
    padding-top : 15px;
}

.b11 ul li h4 {
    font-size     : 18px;
    color         : #fc8e29;
    font-weight   : normal;
    padding-left  : 20px;
    padding-bottom: 15px;
}

.b11 ul li p {
    font-size   : 16px;
    padding-left: 20px;
    height      : 24px;
    line-height : 24px;
}

.b11 ul li i {
    width        : 10px;
    height       : 10px;
    margin-top   : 6px;
    margin-right : 10px;
    background   : #2562af;
    border-radius: 3px;
    display      : block;
    float        : left;
}

.b11-btn {
    padding    : 20px;
    line-height: 32px;
}

.b11-btn a:first-child {
    width        : 130px;
    height       : 32px;
    background   : #086ff0;
    color        : #fff;
    border-radius: 5px;
    float        : left;
}

.b11-btn a:nth-child(2) {
    width        : 128px;
    height       : 30px;
    border       : 1px #000 solid;
    color        : #000;
    border-radius: 5px;
    float        : right;
}

.web-f {
    font-family: 'F9244e';
    font-weight: 500;
}

.b22 {
    height    : 707px;
    background: url(../img/5.jpg);
}

.b13-1 ul li {
    width        : 290px;
    height       : 260px;
    float        : left;
    margin-left  : 20px;
    margin-bottom: 20px;
    overflow     : hidden;
}

.wt-dw {
    position: relative;
}

.wt-dw-bg {
    position        : absolute;
    bottom          : 0;
    left            : 0;
    background-color: rgba(0, 0, 0, .6);
    width           : 270px;
    height          : 0;
    transition      : .5s;
}

.wt-dw-bg a {
    color: #fff;
}

.b13-1 ul li:hover .wt-dw-bg {
    height : 42px !important;
    padding: 10px;
}

.bmbg {
    background: #dcdcdc;
}

.p-v-20 {
    padding: 20px 0;
}

.bm {
    width : 512px;
    margin: 0 auto;
}

.bm input:first-child {
    width        : 436px;
    height       : 58px;
    border-radius: 10px;
    margin-top   : 15px;
    padding-left : 76px;
    background   : url(../img/11.png) left center no-repeat #ffffff;
    font-size    : 20px;
}

.bm input:nth-child(2) {
    width        : 436px;
    height       : 58px;
    margin-top   : 20px;
    border-radius: 10px;
    padding-left : 76px;
    background   : url(../img/12.png) left center no-repeat #ffffff;
    font-size    : 20px;
}

.bmbtn {
    width        : 512px;
    height       : 40px;
    background   : #d30000;
    color        : #fff;
    border-radius: 15px;
    margin       : 20px auto auto;
    display      : block;
    cursor       : pointer;
}

.size38 {
    font-size: 38px;
}

.wt-xzlist ul li {
    float        : left;
    margin-left  : 9px;
    width        : 293px;
    margin-bottom: 30px;
}

.wt-xzlist ul li.first {
    margin-left: 0;
}

.wt-xzlist ul li:hover {
    opacity: 0.8;
}

.gzwt-black {
    width           : 100%;
    height          : 33px;
    line-height     : 33px;
    font-size       : 20px;
    text-align      : center;
    position        : absolute;
    bottom          : 0;
    left            : 0;
    background-color: rgba(0, 0, 0, 0.70);
}

.gzwt-black a {
    color: #FFF;
}

.wt-xzlist-box {
    border    : 1px #e5e5e5 solid;
    text-align: center;
    font-size : 17px;
    padding   : 15px 0;
}