.banners {
    width: 100%;
    height: auto;
}

.banners img {
    width: 100%;
}

.part {
    background: #FFF;
}
.part .part__text{
    font-size: 14px;
    line-height: 26px;
}
.part .main__text {
    margin:22px 0 10px 0;
    height: 54px;
    overflow: hidden;
    text-align: justify;
}

.partslid {
    width: 100%;
    height: auto;
    padding: 25px 0px;
    border-bottom: 2px solid #e6e6e6;
    display: flex;
    -webkit-display: flex;
    justify-content: space-between;
}

.partslid .partslid__img {
    display: block;
    width: 401px;
}

.partslid .partslid__img img {
    width: 100%;
}

.partslid .partslid__text {
    font-size: 14px;
    line-height: 26px;
    width: 705px;
    
}
.partslid__text .text_box{
    height:160px;
    overflow: hidden;
    text-align: justify;
}
.partslid__text p{
    padding-top:20px;
}
.partslid .text__title {
    width: 200px;
    display: block;
    margin: 0 auto;
}


.part1{ width: 100%; height: auto; float: left; background: #FFF;}
.part-main1{ width: 1130px; height: auto; margin: 0 auto;display: block; position: relative;}
.part-main1 h3{ font-size: 23px; color: #d65f55; text-align: center; width: 100%; height: 30px; line-height: 30px; margin-top: 20px;}
.part-main1 dl{ width: 670px; height: 56px; margin: 0 auto; display: block;  margin-top: 10px; margin-bottom: 20px;}
.part-main1 dl dt{width:120px; height: 56px; border: 2px solid #e1dfe2; background: #e1dfe2; float: left; }
.part-main1 dl dt select{background:none;border: none; text-align: center;font-size: 16px;vertical-align: middle;font-weight: 600; padding: 15px; padding-left:25px; height: 56px; width: 100%;}
.part-main1 dl dt select option{}
.part-main1 dl dd{float: left; border: 2px solid #e1dfe2; width: 138px; height:54px; display: block;}
.part-main1 dl dd.s1{ margin-left: 20px;}
.part-main1 dl dd select{background:none;border: none; text-align: center;font-size: 16px;vertical-align: middle;font-weight: 600; padding: 20px; padding-left:25px; }



.part-main1 dl dd.s2{ position: relative;border-left: none; width:345px; overflow: hidden;}
.part-main1 dl dd input{ width:280px; height: 34px; padding: 10px; border: none; background: none; position: absolute; top:0; left: 0; font-size: 14px;font-weight: 600; }
.part-main1 dl dd em{ width: 52px; height: 54px; background: url("../../../images/so_03.jpg") no-repeat center; position: absolute; right: 0; top: 0;}
.part-main1 p{ width: 100%; float: left; height:52px; overflow: hidden;  font-size: 14px; line-height: 26px; padding-bottom: 5px;text-align: justify;}
.show-arrow{ width: 100%; height: 35px; background: #e5e5e5; float: left;}
.arrowshow{vertical-align: middle;text-align: center; margin: 0 auto; width: 73px; height: 21px; overflow: hidden; padding-top: 7px; cursor: pointer;}
.partslid{ width:100%;height: auto; padding: 25px 0px; border-bottom: 2px solid #e6e6e6;}
.partslid-main{ width: 1130px; margin: 0 auto; height: auto; overflow: hidden;}
.partslid-main dl dt{ width:401px; height: 240px; float: left;}
.partslid-main dl dt img{ width: 100%; height: 100%;}
.partslid-main dl dd{ float: left; width: 318px; padding-left: 16px;}
.partslid-main dl dd h3{ font-size: 21px; color: #494949; line-height: 26px; padding:20px 0px;}
.partslid-main dl dd h4{ width: 250px; height:auto; margin: 0 auto; display: block; margin-top: 20px; margin-bottom: 40px;}
.partslid-main dl dd h4 img{ width: 100%; height:auto;}
.partslid-main dl dd h6{ width: 250px; height:auto; margin: 0 auto; display: block; margin-top: 20px; margin-bottom: 40px;}
.partslid-main dl dd h6 img{ width: 100%; height:auto;}
.partslid-main dl dd h5{ width: 100%;display: block; text-align: center; font-size: 26px; color: #494949; padding-top: 30px;}
.partslid-main dl dd em{ width: 90px; height: 36px; border: 1px solid #af0d1a; border-radius: 10px 10px; float: left; line-height: 36px; font-size: 16px; font-style: normal; text-align: center; margin-left: 10px; margin-bottom: 10px;}
.partslid-main dl dd p{ width: 100%; float: left; height: 27px; line-height: 27px; font-size: 14px; color: #494949;margin: 5px 0px;}
.partslid-main dl dd p i{ width: 27px; height: 27px;float: left; }
.partslid-main dl dd p i.pat-houes{ background: url("../images/pat-houes.png") no-repeat;}
.partslid-main dl dd p i.pat-phone{ background: url("../images/pat-phone.png") no-repeat;}
.partslid-main dl dd p i.pat-local{ background: url("../images/pat-local.png") no-repeat;}
.partslid-main dl dd p span{float: left; padding-left: 10px;width:260px; }
.partslid-main dl dd p b{float: left; padding-left: 10px; font-size: 19px; color: #bb0c19;}
.partslid-main dl dd.s2{ width:370px; position: relative;}
.partslid-main dl dd.s3{ width: 710px; height: 240px; position: relative; overflow: hidden;}
.partslid-main dl dd.s3 dt{ height: 238px;}
.partslid-main dl dd.s3 p{ width: 710px;height: 240px; line-height: 26px; color: #666; float: left; display: block;}
.arrowright{ position: absolute; width: 65px; height: 65px; overflow: hidden; background: url("../../../images/arrowright.png") no-repeat; right: 0; top: 40%;}
.arrowbot{ width: 710px; height: 35px; margin: 0 auto; overflow: hidden; background: url("../../../images/lop_03.jpg") #e5e5e5 no-repeat; position: absolute; bottom: 0; left: 12px;}

