.flex_box{
    display: flex;
}
#zt div{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.section1{
    padding-top: 164px;
    height: 510px;
    background: url("../images/s1_bg.jpg") no-repeat  center;
}
.msg1{
    margin: 0 auto 52px;
    height: 121px;
    width: 1200px;
    background: url("../images/msg1.png") no-repeat center;
}
.msg2{
    width: 690px;
    height: 75px;
    background-color: #ffffff;
    border-radius: 37px;
    font-size: 30px;
    font-weight: 700;
    line-height:75px;
    letter-spacing: 2px;
    color: #800000;
    text-align: center;
    margin: 0 auto;
}
.common_title{
    width: 246px;
    height: 37px;
    background: url("../images/common_title_bg.png") no-repeat center;
    font-size: 30px;
    font-weight: bold;
    line-height: 37px;
    letter-spacing: 2px;
    text-align: center;
    color: #333333;
    margin: 50px auto 57px;
}
.section2 .main_1{
    box-shadow: 0px 16px 51px 3px
    rgba(47, 47, 48, 0.19);
}
.section3 .common_title{
    margin-bottom: 37px;
}
.section3 p{
    width: 1200px;
    height: 151px;
    background-color: #ffffff;
    box-shadow: 0px 0px 20px 1px
    rgba(47, 47, 48, 0.15);
    border-radius: 10px;
    font-size: 18px;
    text-indent: 2em;
    line-height: 30px;
    letter-spacing: 1px;
    color: #333333;
    padding: 34px 71px 0;
    text-align: justify;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 70px;
}
.section3 .pic_wrap{
    flex-wrap: wrap;
    width: 1000px;
    height: 474px;
    justify-content: space-between;
    align-content: space-between;
    margin: 0 auto;
}
.section3 .pic_wrap img{
    box-shadow: 0px 0px 20px 1px
    rgba(47, 47, 48, 0.15);
}

.section4{
    background: url("../images/s4_bg.jpg") no-repeat center bottom ;

}
.section4 .common_title{
    margin-bottom: 60px;
}
.section4 ul{
    padding-top: 65px;
    padding-bottom: 78px;
}
.section4 ul li{
    padding: 12px  18px;
    margin-bottom: 36px;
    background-color: #fff;
}
.section4 ul li:last-child{
    margin-bottom: 0;
}
.section4 ul li p.title{
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 1px;
    color: #800000;
    text-align: center;
    margin-bottom: 22px;
    margin-top: 12px;
}
.section4 ul li .text{
    margin-left: 28px;
}
.section4 ul li p.detail{
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #333333;
    text-align: justify;
    text-indent: 2em;
}
.section5 .common_title{
    margin-bottom: 38px;
}
.section5 p{
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #333333;
    text-indent: 2em;
    text-align: justify;
    margin-bottom: 46px;
}

.section6 p{
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #333333; text-indent: 2em;
    text-align: justify;
    margin-bottom: 32px;
}
.section6 img{
    box-shadow: 0px 0px 20px 1px
    rgba(47, 47, 48, 0.15);
}
.section7{
    background: url("../images/s7_bg.jpg")no-repeat center bottom;
    padding-bottom: 68px;
}
.section7 .title{
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    margin-bottom: 44px;
}
.section7 .text{
    background-color: #fff;
}
.section7  .common_title{
    margin-bottom: 90px;
}
.section7  .text{
    padding: 60px 60px 68px;
    height: 442px;
}
.section7 .text p{
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #333333;
    margin-bottom: 62px;
}
.section7 .text p:last-child{
    margin-bottom: 0;
}
.section8 ul{
    display: grid;
    grid-template-columns: repeat(3,390px);
    grid-template-rows: 201px 201px 142px;
    grid-row-gap: 24px;
    grid-column-gap: 13px;

    /*grid-template-areas: '. . .'*/
    /*                     '. . a'*/
    /*                     'b b a';*/
}
.item-6{
    grid-row-start: span 2;
}
.item-6 .white{
    height: 327px !important;
}
.item-7{
    grid-column-start: span 2;
}
.item-7 .white{
    height: 101px !important;
}
.section8 li .title {
    font-size: 20px;
    font-weight: bold;
    line-height: 41px;
    letter-spacing: 1px;
    color: #ffffff;
    height: 41px;
    background-color: #800000;
    text-align: center;
}
.section8 li  .white{
    display: flex;
    align-items: center;
    height: 160px;
    background-color: #ffffff;
    border: solid 1px #e1e1e1;
    justify-content: center;
}
.section8 li  .white p{
    width: 317px;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #333333;
}
.section9 .common_title{
    margin: 36px auto 40px;
}
.section10 .common_title{
    margin: 44px auto 106px;
}
.section10{
    background: url("../images/s10_1.jpg") no-repeat center bottom;
    padding-bottom: 60px;
}
.section10 ul{
    justify-content: space-around;
}
.section11 p{
    width: 510px;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 1px;
    color: #333333;text-align: justify;
    margin-left: 90px;
}
.section11 p.bold{
    font-weight: bold;text-align: center;
}
.section12{
    padding-bottom: 50px;
}
.section12 .grid{
    display: grid;
    grid-template-columns: 477px 380px 340px;
    grid-template-rows: repeat(2,224px);
    grid-row-gap: 4px;
    grid-column-gap: 5px;
}
.section12 .grid>div{
    background-color: #fff;
    text-align: center;border: solid 2px #f8f8f8;
}
.section12 .grid div img{
    margin: 43px auto 25px;
}
.section12 .grid div p{
    margin-bottom: 8px;text-align: center;
}
.section12 .grid>div:hover{
    box-shadow: 0px 0px 51px 3px
    rgba(0, 0, 0, 0.15);
}
.section13{
    background-color: #f6f6f6;
    padding-top: 60px;
    margin-bottom: 35px;
}
.section13 img{
    width: 100%;
}