﻿div, p, span {
    font-size: 16px;

}
body{
	margin:0;
}
.xjpgs a, .xjpgs strong {
    display: block;
}
ul{ margin-bottom: 0!important;}

a:hover {
    text-decoration: none !important;

    cursor: pointer
}
.allclear {
    clear: both
}
.xjpgs .container {
    width: 1100px !important;
    min-width: 1100px !important;
}

.gray_text {
    color: #434343 !important;
}

.white_text {
    color: white
}

.blue_bg_color {
    background-color: #1f7ac1;
}
.blue_text{
    color: #1f7ac1;
}


.banner {
    width: 100%;
    height: auto;
    text-align: center;
}

.banner img {
    width: 100%
}

.xjpgs {
    width: 100%;
    text-align: center;
    clear: both;
}

.alltitle {
    height: auto;
}

.alltitle strong {
    padding: 70px 0 14px 0;
    font-size: 34px;
    color: #fff;
    line-height: 34px;
    display: block;
}

.alltitle div {

    width: 44px;
    height: 6px;
    margin: auto;
}

/*row1*/
.xjpbg1 {

    min-height: auto
}
.xjpbg1 .xjpbg_content{
    margin-top: 40px;}
.xjpbg1 .xjpbg_content ul {
    display: flex;
    justify-content: space-between;
}

.xjpbg1 .xjpbg_content ul li {
    width: 344px;
    flex-wrap: wrap
}

.xjpbg1 .xjpbg_content ul li p {
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    margin: 22px 0;
}

.xjpbg1 .xjpbg_content .bg_details .bg_text {
    width: 344px;
    height: 171px;
    background-color: #f6f6f6;
    z-index: 1;
    margin-top: -12px;
    padding: 34px 37px;
    text-align: justify;
}

.xjpbg1 .xjpbg_content .bg_details img {
    z-index: 100;
    display: block;
    margin: auto;
}

.xjpbg1 .sb_content img {
    float: left
}

.xjpbg1 .sb_content div {
    float: left;
    width: 480px;
    margin-left: 103px;
}

.xjpbg1 .sb_content div p {
    text-align: justify;
    line-height: 30px;
}

/*row2*/
.xjpbg2 {
    min-height: 610px;
}

.xjpbg2 .severs_content {
    width: 922px;
    display: flex;
    align-content: center;
    justify-items: center;
    justify-content: space-around;
    margin: auto;
    flex-wrap: wrap;
    padding: 42px 0 20px 0;

}

.xjpbg2 .severs_content li {
    width: 205px;
    height: auto;
    margin: 0 23px 23px 23px;
}

.xjpbg2 .severs_content img {
    width: 64px;
    margin: 38px auto 30px auto;
}

.xjpbg2 .consultation {
    width: 123px;
    height: 35px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    line-height: 35px;
    margin: 22px auto 22px auto;
    display: none;
}

.xjpbg2 .severs_content a {
    width: 205px;
    height: 230px;
    display: block
}

.xjpbg2 .severs_content a div:nth-child(2) {
    line-height: 16px;
}

.xjpbg2 .severs_content a:hover div:nth-child(2) {
    color: #000;
}

.xjpbg2 .box-shadow {
    box-shadow: 0px 3px 11px 0px #b8d4e4c2;
}



/*row3*/
.xjpbg3 {
    background: url("../images/xjpgskh-img/bg.jpg") no-repeat center;
    min-height: 400px;
    background-size: 100% 100%;
}

.xjpbg3 .alltitle strong {
    text-align: left;
    padding: 70px 0 14px 0;
    font-size: 34px;
    color: #fff;
    line-height: 34px;
    display: block;
}

.xjpbg3 .alltitle div {

    width: 44px;
    height: 6px;
    margin: 0;
    background-color: #fff;
}
.xjpbg3 .ys {
    width: 100%;
    margin: auto;
}
.xjpbg3 .ys .ys_left {
    width: 650px;
    float: left
}
.xjpbg3 .text_details {
    text-align: left;
}

.xjpbg3 .text_details span {
    font-weight: bold;
    display: block
}
.xjpbg3 .text_details ul{
    width: 650px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 43px;
}
.xjpbg3 .text_details ul li{
    width: 310px;
    font-size: 20px;
    line-height: 37px;

    margin-bottom: 25px;
}

.xjpbg3 .text_details ul li div {
    width: 37px;
    height: 37px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    color: #1f7ac1;
    font-size: 20px;
    line-height: 37px;
    float: left;
    margin-right: 11px;
}



.xjpbg3 .ys .ys_right {
    width: 354px;
    height: 299px;
    background-color: #fff;
    float: right;
    margin-top: 48px;
}

.xjpbg3 .ys .ys_right div {
    text-align: left
}

.xjpbg3 .ys .ys_right div p {
    font-size: 16px;
    line-height: 16px;
}

.xjpbg3 .ys .ys_right h1 {
    font-size: 28px;
    line-height: 67px;
    color: #1f7ac1;

}

.xjpbg3 .ys .ys_right form {
    width: 300px;
    margin: auto;
}

.xjpbg3 .ys .ys_right form .input {
    background-color: #f0f0f0;
    margin-bottom: 12px;
    width: 100%;
    font-size: 14px;
    height: 47px;
    text-indent: 15px;
}

.xjpbg3 .ys .ys_right form .select {
    background: url("../images/xjpgskh-img/select_bg.jpg") no-repeat center;
    width: 300px;
    height: 47px;
}

.xjpbg3 .ys .ys_right form .submit {
    width: 198px;
    height: 49px;

    font-size: 18px;
    color: #fff;
    font-weight: bold;
    margin-top: 25px;
}


/*row4*/
.xjpbg4 {

    min-height: auto
}

.xjpbg4 .xjpbg_content ul {
    display: flex;
    justify-content: space-between;
    padding-top: 40px;
}

.xjpbg4 .xjpbg_content ul li {
    width: 344px;
    flex-wrap: wrap
}

.xjpbg4 .xjpbg_content ul li p {
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    margin: 22px 0;
}

.xjpbg4 .xjpbg_content .bg_details .bg_text {
    width: 344px;
    height: 171px;
    background-color: #f6f6f6;
    z-index: 1;
    margin-top: -12px;
    padding: 34px 37px;
    text-align: justify;
}

.xjpbg4 .xjpbg_content .bg_details img {
    z-index: 100;
    display: block;
    margin: auto;
}



/*row5*/
.xjpbg5 {

    min-height: auto
}

.xjpbg5 .xjpbg_content ul {
    display: flex;
    justify-content: space-between;
    min-height: 294px;
    padding: 40px 0 100px 0;
}

.xjpbg5 .xjpbg_content ul li {
    width: 344px;
    flex-wrap: wrap
}

.xjpbg5 .xjpbg_content .bg_details .bg_text {
    width: 344px;
    height: 191px;

    padding: 34px 37px;
    text-align: justify;
    box-shadow: 0px 3px 11px 0px #eaeef2;
}
.xjpbg5 .xjpbg_content .bg_details .bg_text p{
    font-size: 24px;
    font-weight: bold;
}




/*row6*/
.xjpbg6{background: url("../images/xjpgsbg-img/bgbg.jpg") no-repeat center;height: 220px;width: 100%}
.xjpbg6 a{display: block;text-align: center;}
.xjpbg6 a strong{font-size: 34px;font-weight: bold;line-height: 34px;margin: 37px auto 23px auto}
.xjpbg6 a p{font-size: 24px;line-height: 24px;margin-bottom: 25px!important;}
.xjpbg6 a .ljzx{width: 200px;height: 48px;text-align: center;line-height: 48px;border: 1px solid #1565c0;background-color: #ffffff;color: #1f7ac1;margin: auto}