 * {
     margin: 0;
     padding: 0;
     list-style: none;
     text-decoration: none;
 }

 a {
     color: #515151;
 }

 img {
    /* width: 100%;
     height: 100%;
     */
 }

 header {
     width: 100%;
     /*            height: 92.9vh;*/
     margin: 0 auto;
     /*                        background-color: darkred;*/
     /*overflow: hidden;*/
     background-color: white;
 }

 .header {
     width: 100%;
     /*            height: 92.9vh;*/
     margin: 0 auto;
     /*                        background-color: darkred;*/
     overflow: hidden;
 }




 .dongxiao {
     -webkit-transition: all 1s;
     -moz-transition: all 1s;
     -ms-transtion: all 1s;
     -o-transition: all 1s;
     transition: all 1s;
 }


 .dongxiao2 {
     -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
     -moz-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
     -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
     transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
 }
body{
    background-color: #f5f5f8;
}







 .logo {
     width: 50vh;
     height: 7.43vh;
     display: flex;
     justify-content: space-between;
     align-items: center;
     color: #494949;

     /*            background-color: darkorange*/
 }

 .xian {
     width: 1px;
     height: 7.43vh;
     background-color: #dfdfdf;
 }

 nav {
     width: 1400px;
     height: 12.9vh;
     margin: 0 auto;
     background-color: white;
     display: flex !important;
     justify-content: space-between;
     align-items: center;
 }

 .nav {
     display: flex;
     justify-content: space-between;
     text-align: center;
     color: #404040;
 }

 .nav span {
     font-size: 12px;
     color: #a1251e
 }

 .nav li {
     width: 120px;
 }

 .banner_yimeng {
     position: relative;
     width: 100% !important;
     margin: 0 auto;
     overflow: hidden;
 }

 .banner_yimeng .swiper-container .swiper-slide a ~ img {
     cursor: pointer;
 }

 .ppzhanshi {
     width: 1400px;
     height: 750px;
                 
     margin: 0 auto;
     display: flex;
     justify-content: space-between;
     margin-top: 7.01vh;
 }


 .ppzhanshi img {
     width: 100%;
     height: 100%;
 }

 .cont_right {
     width: 690px;
     height: 750px;
     overflow: hidden;
     background-color: aquamarine;
 }

 .cont_left {
     width: 690px;
     height: 750px;
     overflow: hidden;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-content: space-between;
/*     background-color: beige;*/
 }

  .cont_left a {
            display: block;
            width: 335px;
            height: 235px;
            overflow: hidden;
            transition: 1s
        }


.cont_left a img{
    transition: .5s
}
.cont_left a img:hover{
    transform: scale(1.1)
}



 .characteristic {
     width: 1400px;

     margin: 0 auto;
     display: flex;
     /*            justify-content: space-between;*/
     margin-top: 7.01vh;
 }

 .characteristic > div:nth-child(1) {
     width: 50%;
     height: 590px;
     text-align: center;
     background-color: #fff;
/*     border: 5px solid #a1251e;*/
 }

 .characteristic > div:nth-child(1) p {
     font-size: 40px;
     font-weight: 100;
     letter-spacing: 3px
 }

 .characteristic > div:nth-child(1) span {
     font-size: 22px;
     font-weight: 100;
     letter-spacing: 5px
 }

 .teseanniu {
     margin-top: 60px;
     display: flex;
     justify-content: space-between;
 }

 .teseanniu a {
     line-height: 3.1vh;
     width: 9.2vh;
 }

 .teseanniu img {
     width: 80px;
     height: 80px;
 }

 .tese {
     width: 480px;
     margin: 0 auto;
     padding-top: 10.2vh;
 }

 .phone {
     width: 380px;
     height: 50px;
     background-color: #a1251e;
     display: block;
     text-align: center;
     line-height: 5.7vh;
     margin: 0 auto;
     border-radius: 5.7vh;
     color: white !important;
     font-size: 3.6vh;
     font-weight: 100;
     margin-top: 7.2vh;
 }

 .teseimg {
     width: 100%;
     height: 590px;
     overflow: hidden;
     background-image: url(../img/xu1.jpg);
     background-color: black;
     background-image: 100% 100%;
     background-repeat: no-repeat;
     background-size: cover;
 }


 .biaodan_1 {
     width: 1400px;
     margin: 0 auto;
     display: flex;
     margin-top: 7.01vh;
 }

 .biaodan_1 > div:nth-child(2) {
     width: 50%;
     height: 590px;
     text-align: center;
     background-color: #fff;
/*     border: 5px solid #a1251e;*/
 }

 .biaodan_1 > div:nth-child(2) p {
     font-size: 38px;
     font-weight: 100;
     letter-spacing: 0.1vh
 }

 .biaodan_1 > div:nth-child(2) span {
     font-size: 12px;
     font-weight: 100;
     letter-spacing: 0.2vh
 }

 .teseanniu a {
     line-height: 3.1vh;
     width: 9.2vh;
 }

 .hibiaodan {
     width: 74vh;
     margin: 0 auto;
     padding-top: 8.1vh;
 }

 .tijiao_a {
     width: 140px;
     height: 50px;
     background-color: #a1251e;
     display: block;
     text-align: center;
     line-height: 50px;
     margin: 0 auto;
     border-radius: 50px;
     color: white !important;
     font-size: 20px;
     font-weight: 100;
     margin-top: 5vh;
 }

 .dianmianimg {
     width: 100%;
     height: 590px;
     overflow: hidden;
     background-image: url(../img/dianmian.jpg);
     background-image: 100% 100%;
     background-repeat: no-repeat;
     background-size: cover;
     /*            position: absolute;*/
     z-index: -1 !important;
 }

 .dianmianimg img {
     height: 100%;
 }

 .tijiaobiaodan {
     display: block;
     width: 66vh;
     margin: 0 auto;
     margin-top: 4.1vh;
 }

 .biaodananniu {
     width: 450px;
     margin: 0 auto;
     display: flex;
     justify-content: space-between;
     align-items: center;
 }

 .tijiaoinput {
     display: block;
     width: 66vh;
     margin: 0 auto;
     margin-top: 4.1vh;
 }

 .tijiaoinput input {
     border: none;
     border: 1px solid #d2d2d2;
     width: 280px;
     height: 45px;
     padding-left: 1vh;
     border-radius: 4px;
 }

 .tijiaoinput textarea {
     border: none;
     border: 1px solid #d2d2d2;
      width: 585px;
     height: 100px;
     margin: 0 auto;
     margin-top: 2.1vh;
     border-radius: 4px;
 }
/*店面地图*/
 .map {
     width: 1400px;
     height: 700px;
     margin: 0 auto;
     display: flex;
     /*            justify-content: space-between;*/
     margin-top: 7.01vh;
/*     background-color: #fff;*/
/*     border: 4px solid #a1251e;*/
 }

 .huimap {
     width: 60%;
     height: 700px;

     overflow: hidden;
 }

 .huimap img {
     width: 100%;
     height: 100%;
 }

 .pwro {

     padding-top: 250px;
 }

 .pwro > p:nth-child(1) {
     font-size: 5.2vh;
     line-height: 7.5vh;
     font-weight: 100;
     letter-spacing: 0.5vh
 }

 .pwro > p:nth-child(2) {
     font-size: 2.4vh;
     line-height: 4.5vh;
     font-weight: 100;
     letter-spacing: 0.4vh
 }

 .pwro > p:nth-child(1) span {
     font-size: 5.2vh;
     font-weight: 400;
     color: #c82126;
 }

 .pwro > p:nth-child(2) span {
     font-size: 2.4vh;
     font-weight: 400;
     color: #c82126;
 }

 footer {
     width: 100%;
     /*            height: 36vh;*/
     margin-top: 7.01vh;
     border-top: 1px solid #dedede;
     background-color: #f7f7f9;
 }

 .foot_yimen {
     width: 89.8%;
     height: 31vh;
     display: flex;
     border-bottom: 1px solid #dfdfdf;
     margin: 0 auto;
 }

 .foot_yimen_left {
     display: flex;
     width: 50%;
     /*            height: 300px;*/
     padding-top: 70px
 }

 .foot_yimen_left div {
     text-align: center;
     line-height: 2.7vh;
     width: 15.5vh;
     height: 22vh;
     border-right: 1px solid #dfdfdf;
 }

 .foot_yimen_left div p {
     font-size: 14px;
 }

 .foot_yimen_left div a:hover {
     color: #a1251e;
 }

 .foot_yimen_right {
     display: flex;
     width: 50%;
     justify-content: space-between;
     /*            height: 300px;*/
     padding-top: 7vh
 }

 .foot_yimen_right li {
     height: 14vh
 }

 .huanyingzixun {
     text-align: right;
     padding-right: 2vh;
     border-right: 1px solid #dedede;
 }

 .huanyingzixun a {
     padding-top: 15px;
     padding-bottom: 15px;
     padding-left: 60px;
     padding-right: 60px;
     background-color: #a1251e;
     /*            display: block;*/
     margin-right: 0px;
     text-align: center;
     line-height: 5.5vh;
     color: white !important;
     border-radius: 5.5vh;
 }

 .huanyingzixun p {
     line-height: 7vh;
     font-size: 3.5vh;
     font-weight: 100
 }

 .huanyingzixun span {
     line-height: 2.8vh;
     font-size: 1.8vh;
     font-weight: 100
 }

 .erweima_baijia {
     text-align: center;
 }

 .youqing {
     width: 74%;
     font-size: 1.38vh;
     margin: 0 auto;
     overflow: hidden;
     line-height: 6vh;
 }
 .youqing a{ margin-right:8px;}
 
.erweima_baijia img{
    width: 13vh;
    height: 13vh;
}

 .banquanyimeng {
     width: 100%;
     height: 6vh;
     text-align: center;
     line-height: 6vh;
     background-color: black;
     color: white;
    font-size: 1.38vh;
 }


 .bofang {
     position: absolute;
     width: 8.2vh;
     height: 8.2vh;
 }

 .erji {
     width: 120px;
     position: absolute;
     display: none;
     background-color: white;
     z-index: 999;
     transition: 1s;
 }

 .erji a {
     display: block;
     height: 5.2vh;
     line-height: 5.2vh;
     font-size: 15px;
     border-bottom: 1px solid #dedede;
     text-align: center;
     transition: 1s;
 }

 .erji a:hover {
     color: #a1251e;
     transition: 1s;
 }

 .zhankai:hover .erji {
     transition: 1s;
     display: block;
 }


 /*品牌站*/

 .pp_top {
     width: 1400px;
     margin: 0 auto;
     position: relative;
 }

 .pp_top img {
     width: 18%;
     margin: 2vh auto;
     display: table;
 }

 .pp_top .pp_top_tel {
     font-size: 14px;
     position: absolute;
     top: 20px;
     left: 0;
 }

 .pp_top .pp_top_tel span {
     display: inline-block;
     font-family: Arial;
     font-size: 33px;
 }

 .pp_top .pp_top_fenxiang {
     position: absolute;
     top: 20px;
     right: 0;
 }

 .pp_top .pp_top_fenxiang a {
     display: inline-block;
     height: 43px;
     width: 43px;
     border-radius: 50%;
     background-color: #333;
     line-height: 43px;
     text-align: center;
     margin-left: 15px;
 }

 .pp_top .pp_top_fenxiang a.wx {
     background-color: rgba(71, 168, 32, 1.00);
 }

 .pp_top .pp_top_fenxiang a.xl {
     background-color: rgba(255, 101, 21, 1.00);
 }

 .pp_top .pp_top_fenxiang a.qq {
     background-color: rgba(45, 125, 221, 1.00);
 }



 .pp_top .pp_top_fenxiang a i {
     font-size: 22px;
     line-height: 43px;
     color: #fff;
 }

 .pp_header {
     width: 1400px;
     margin: 0 auto;
     position: relative;
 }

 .pp_header nav {
     width: 83%;
     height: 8vh;
 }

 .pp_header nav ul li {
     width: 150px;
     position: relative;
 }

 .pp_header nav ul.nav {
     display: flex;
     margin: 0 auto;
 }

 .pp_header a.home {
     position: absolute;
     left: 0;
     top: 10px;
     height: 40px;
     width: 40px;
     line-height: 40px;
     border-radius: 50%;
     background-color: #a1251e;
     display: block;
     text-align: center;
 }

 .pp_header a.home i {
     color: #fff;
     font-size: 27px;
 }

 .pp_header .qxpp_box {
     width: 120px;
     height: 40px;
     border-radius: 200px;
     background-color: #a1251e;
     position: absolute;
     right: 0;
     top: 15px;
     font-size: 16px;
     color: #fff;
     text-align: center;
     line-height: 40px;
     cursor: pointer;
 }

 /*品牌BANNER*/
 .pp_banner {
     width: 100%;
/*     height: 590px;*/
     overflow: hidden;
     background-color: #333;
     position: relative;
 }

 .mainbanner .swiper-pagination {
     right: 42% !important;
 }


 /*品牌关于*/
 .pp_main_about {
     width: 100%;
 }

 .pp_main_about .pp_main_about_box {
     width: 1400px;
     margin: 50px auto;
 }

 .pp_main_about .pp_main_about_box .pp_main_about_box_top {
     width: 365px;
     margin: 50px auto;
     position: relative;
 }

 .pp_main_about_box_top:before {
     content: "";
     width: 30%;
     height: 2px;
     background-color: #dfdfdf;
     position: absolute;
     top: 30%;
     left: -110px;

 }

 .pp_main_about_box_top:after {
     content: "";
     width: 30%;
     height: 2px;
     background-color: #dfdfdf;
     position: absolute;
     top: 30%;
     right: -110px;
 }



 .pp_main_about .pp_main_about_box .pp_main_about_box_top span {
     font-family: Aparajita Regular;
     width: 100%;
     text-align: center;
     font-size: 60px;
     color: #a1251e;
     display: block;
     line-height: 28px;
     font-style: italic;
 }

 .pp_main_about .pp_main_about_box .pp_main_about_box_top h3 {
     font-size: 40px;
     color: #333;
     font-weight: normal;
     text-align: center;
 }

 .pp_main_about .pp_main_about_box .pp_main_about_box_top i {
     margin: 20px auto;
     width: 50px;
     height: 5px;
     background-color: #a1251e;
     display: block;
 }

 .pp_main_about .pp_main_about_box .pp_main_about_box_top p {
     font-size: 16px;
     text-align: center;
 }

 .pp_main_about .pp_main_about_box .pp_main_about_box_main {
     padding: 20px;
 }

 .pp_main_about .pp_main_about_box .pp_main_about_box_main a.more {
     width: 188px;
     height: 47px;
     border: 2px solid #a1251e;
     border-radius: 100px;
     display: table;
     text-align: center;
     line-height: 47PX;
     margin: 0 auto;
     color: #a1251e;
     margin-top: 25PX;
 }

 /*品牌产品*/
 .pp_main_product {
     width: 100%;
     background-color: #f5f5f8;
     display: table;
     padding-bottom: 4vh;
 }

 .pp_main_product .pp_main_product_box {
     width: 1400px;
     margin: 0 auto;
     padding: 50px 0;
 }

 .pp_main_product .pp_main_product_box .pp_main_product_top {
     width: 100%;
     margin-bottom: 10px;
     float: left;
 }

 .pp_main_product .pp_main_product_box .pp_main_product_top h3 {
     font-size: 30px;
     color: #333;
     font-weight: normal;
     float: left;
 }

 .pp_main_product .pp_main_product_box .pp_main_product_top h3 span {
     font-family: Aparajita Regular;
     width: 100%;
     text-align: center;
     font-size: 45px;
     color: #a1251e;
     display: block;
     line-height: 28px;
     font-style: italic;
 }

 .pp_main_product .pp_main_product_box .pp_main_product_top h3 i {
     margin: 20px auto;
     width: 50px;
     height: 3px;
     background-color: #a1251e;
     display: block;
     margin-left: 0;
 }

 .pp_main_product .pp_main_product_box .pp_main_product_top .nav {
     float: right;
 }

 .pp_main_product .pp_main_product_box .pp_main_product_top .nav a {
     width: 120px;
     height: 38px;
     display: inline-block;
     border: 2px solid #dfdfdf;
     float: right;
     border-radius: 100px;
     border: 2px solid #dfdfdf;
     background-color: #fff;
     line-height: 38px;
     font-size: 16px;
     text-align: center;
     margin-right: 10px;
 }

 .pp_main_product .pp_main_product_box .pp_main_product_top .nav a:hover {
     background-color: #a1251e;
     border: 2px solid #a1251e;
     color: #fff;
 }

 .pp_main_product .pp_main_product_box .pp_main_product_top .nav a.hover {
     background-color: #a1251e;
     border: 2px solid #a1251e;
     color: #fff;
 }

 .pp_main_product .pp_main_product_box .pp_main_product_kuang {
     width: 100%;
     float: left;
 }

 .pp_main_product .pp_main_product_box .pp_main_product_kuang ul {
     width: 100%;
 }

 .pp_main_product .pp_main_product_box .pp_main_product_kuang li {
     width: 25%;
     float: left;
 }

 .pp_main_product .pp_main_product_box .pp_main_product_kuang li .pic_box {
     margin: 10px;
     background-color: #333;
     border-radius: 3px;
     height: 25vh;
     overflow: hidden;
     position: relative;
 }

 .pp_main_product .pp_main_product_box .pp_main_product_kuang li .pic_box span {
     width: 100%;
     height: 100%;
     position: absolute;
     color: #fff;
     font-size: 22px;
     text-align: center;
     line-height: 23vh;
     display: block;
     background-color: rgba(0, 0, 0, 0.7);
     opacity: 0;
 }

 .pp_main_product .pp_main_product_box .pp_main_product_kuang li:hover .pic_box span {
     width: 100%;
     height: 100%;
     position: absolute;
     background-color: rgba(0, 0, 0, 0.7);
     opacity: 1;
     z-index: 999;
     top: 0;
     left: 0;
 }

 .pp_main_product .pp_main_product_box .pp_main_product_kuang li .pic_box img {
     width: 100%;
     height: auto;
     transform: scale(1);
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -ms-transtion: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
 }

 .pp_main_product .pp_main_product_box .pp_main_product_kuang li:hover .pic_box img {
     transform: scale(1.2);
 }


 /*品牌门店*/
 .pp_main_shop {
     width: 100%;
     height: 90vh;
 }

 .pp_main_shop .pp_main_shop_box {
     width: 1400px;
     margin: 0 auto;
     padding: 50px 0;
     height: 69vh;
     overflow: hidden;
     position: relative;
 }

 .pp_main_shop .pp_main_shop_info {
     position: absolute;
     width: 39vh;
     height: 69vh;
     padding: 10px;
     padding-left: 50px;
     right: 0;
     top: 0;
     text-align: left;
 }

 .pp_main_shop .pp_main_shop_info h2 {
     margin-top: 75px;
     font-size: 40px;
     color: #fff;
     font-weight: normal;
 }

 .pp_main_shop .pp_main_shop_info h3 {
     font-size: 26px;
     line-height: 55px;
     color: #fff;
     font-weight: normal;
 }

 .pp_main_shop .pp_main_shop_info p {
     font-size: 16px;
     line-height: 35px;
     color: #fff;
     font-weight: normal;
     margin-top: 35px;
 }

 .pp_main_shop .pp_main_shop_info a {
     width: 180px;
     height: 50px;
     border: 2px solid #fff;
     border-radius: 200px;
     line-height: 50px;
     text-align: center;
     display: inline-block;
     margin: 0 auto;
     color: #fff;
     margin-top: 40px;
 }



 .dianmian .swiper-pagination {
     bottom: 50px !important;
     height: 60px;
     line-height: 60px;
     left: 0;
     width: 70% !important;
 }

 .pp_main_shop .pp_main_shop_box .pp_main_shop_top {
     width: 100%;
     margin-bottom: 10px;
     float: left;
 }

 .pp_main_shop .pp_main_shop_box .pp_main_shop_top h3 {
     font-size: 30px;
     color: #333;
     font-weight: normal;
     float: left;
 }

 .pp_main_shop .pp_main_shop_box .pp_main_shop_top h3 span {
     font-family: Aparajita Regular;
     width: 100%;
     text-align: center;
     font-size: 45px;
     color: #a1251e;
     display: block;
     line-height: 28px;
     font-style: italic;
 }

 .pp_main_shop .pp_main_shop_box .pp_main_shop_top h3 i {
     margin: 20px auto;
     width: 50px;
     height: 3px;
     background-color: #a1251e;
     display: block;
     margin-left: 0;
 }

 .pp_main_shop .pp_main_shop_box .shop_kuang {
     width: 100%;
     height: 60vh;
     border-radius: 3px;
     background-color: #a1251e;
     float: left;
 }

 .pp_main_shop .pp_main_shop_box .shop_kuang .shop_kuang_img {
     width: 70%;
     height: 60vh;
     background-color: #333;
     float: left;
     overflow: hidden;
 }


 /*品牌加盟*/
 .pp_main_join {
     width: 100%;
     height: 770px;
     background-color: #f5f5f8;
 }

 .pp_main_join .pp_main_join_box {
     width: 1400px;
     margin: 0 auto;
     height: 770px;
 }

 .pp_main_join .pp_main_join_box .pp_main_join_box_top {
     width: 630px;
     margin: 0px auto;
     position: relative;
     top: 10vh;
 }

 .pp_main_join_box_top:before {
     content: "";
     width: 30%;
     height: 2px;
     background-color: #dfdfdf;
     position: absolute;
     top: 30%;
     left: -110px;

 }

 .pp_main_join_box_top:after {
     content: "";
     width: 30%;
     height: 2px;
     background-color: #dfdfdf;
     position: absolute;
     top: 30%;
     right: -110px;
 }

 .pp_main_join .pp_main_join_box .pp_main_join_box_top span {
     font-family: Aparajita Regular;
     width: 100%;
     text-align: center;
     font-size: 60px;
     color: #a1251e;
     display: block;
     line-height: 28px;
     font-style: italic;
 }

 .pp_main_join .pp_main_join_box .pp_main_join_box_top h3 {
     font-size: 40px;
     color: #333;
     font-weight: normal;
     text-align: center;
 }

 .pp_main_join .pp_main_join_box .pp_main_join_box_top i {
     margin: 20px auto;
     width: 50px;
     height: 5px;
     background-color: #a1251e;
     display: block;
 }

 .pp_main_join .pp_main_join_box .pp_main_join_box_top p {
     font-size: 16px;
     text-align: center;
 }

 .pp_main_join .pp_main_join_box .pp_main_join_box_kuang {
     width: 100%;
     position: relative;
     top: 18vh;
 }

 .pp_main_join .pp_main_join_box .pp_main_join_box_kuang ul {
     width: 1100px;
     margin: 0 auto;
 }

 .pp_main_join .pp_main_join_box .pp_main_join_box_kuang ul li {
     width: 25%;
     float: left;
 }

 .pp_main_join .pp_main_join_box .pp_main_join_box_kuang ul li h3 {
     text-align: center;
     font-size: 25px;
     font-weight: normal;
     margin-top: 35px;
 }

 .pp_main_join .pp_main_join_box .pp_main_join_box_kuang ul li span {
     text-align: center;
     font-size: 12px;
     display: block;
     margin-top: 8px;
 }

 .pp_main_join .pp_main_join_box .pp_main_join_box_kuang ul li span img {
     width: 30%;
     display: table;
     margin: 30px auto;
 }

 .pp_main_join .pp_main_join_box .pp_main_join_box_kuang ul li .ico {
     position: relative;
     width: 180px;
     height: 180px;
     border-radius: 50%;
     background-color: #fff;
     margin: 0 auto;
     display: table;
     line-height: 180px;
 }

 .pp_main_join .pp_main_join_box .pp_main_join_box_kuang ul li:hover .ico {
     background-color: #a1251e;
     transform: scale(1.2);
 }

 .pp_main_join .pp_main_join_box .pp_main_join_box_kuang ul li .ico i {
     font-size: 22px;
     color: #a1251e;
     font-size: 80px;
     left: 28%;
     color: #a1251e;
     position: absolute;
 }

 .pp_main_join .pp_main_join_box .pp_main_join_box_kuang ul li:hover .ico i {
     color: #fff;
 }


 /*品牌加盟*/
 .pp_main_guest {
     width: 100%;
     height: 72vh;
     background-image: url(../img/guest_bj.jpg);
     background-size: 100%;
 }

 .pp_main_guest .guest_box {
     width: 1200px;
     margin: auto;
     padding: 97px 0;
 }

 .pp_main_guest .guest_box h3 {
     font-size: 42px;
     width: 100%;
     text-align: center;
     font-weight: normal;
     color: #fff;
 }

 .pp_main_guest .guest_box h3 span {
     font-size: 14px;
     color: #fff;
     text-align: center;
     display: block;
     padding: 8px 0;
     text-transform: uppercase;
     font-family: Arial;
 }


 /*留言*/

 .guest_box .contect-main {
     width: 1328px;
     margin: 110px auto;
     text-align: center;
 }

 @media (max-width: 1366px) {
     .guest_boxt .contect-main {
         width: 1200px;
     }
 }

 .guest_box .contect-main form {
     overflow: hidden;
 }

 .guest_box .contect-main form input,
 .guest_box .contect-main form textarea {
     float: left;
     background: none;
     border: none;
     border-bottom: 1px solid #fff;
     font-size: 20px;
     padding: 0 0 20px 5px;
     width: 32%;
     margin-right: 2%;
     margin-bottom: 3%;
     resize: none;
     box-sizing: border-box;
     color: #fff;
 }

 .guest_box .contect-main form input::-webkit-input-placeholder,
 .guest_box .contect-main form textarea::-webkit-input-placeholder {
     color: #fff;
 }

 .guest_box .contect-main form input::-ms-input-placeholder,
 .guest_box .contect-main form textarea::-ms-input-placeholder {
     color: #fff;
 }

 .guest_box .contect-main form input::-moz-placeholder,
 .guest_box .contect-main form textarea::-moz-placeholder {
     color: #fff;
 }

 .guest_box .contect-main form input:-moz-placeholder,
 .guest_box .contect-main form textarea:-moz-placeholder {
     color: #fff;
 }

 .guest_box .contect-main form input:last-of-type,
 .guest_box .contect-main form textarea:last-of-type {
     margin-right: 0;
 }

 .guest_box .contect-main form input:focus,
 .guest_box .contect-main form textarea:focus {
     border-bottom: 1px solid #fff;
 }

 .guest_box .contect-main form .last {
     width: 100%;
     font-family: "微软雅黑";
 }

 .guest_box .contect-main a {
     display: inline-block;
     border-radius: 200px;
     font-size: 25px;
     color: #fff;
     background: #a1251e;
     padding: 9px 45px 14px;
     transition: all 0.3s linear;
     -webkit-transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -ms-transition: all 0.3s linear;
     -o-transition: all 0.3s linear;
 }

 .guest_box .contect-main a:hover {
     background: #eb0c0a;
     color: #fff;
 }


 /* 首页品牌图片放大  19-8-27*/
 
 

 /*旗下品牌下拉菜单*/

 .tmfont {
     font-family: "tmfont" !important;
     font-size: 16px;
     font-style: normal;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }

 .nav-brand {
     left: -300% !important;
 }

 .header-button .nav-hide {
     width: 160px;
     background: #fff;
     position: absolute;
     top: 160%;
     left: -50%;
     box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
     border-radius: 10px;
     visibility: hidden;
 }

 .header-button .nav-hide.on {
     visibility: visible;
 }

 .header-button .nav-hide ul {
     padding: 18px 12px 30px;
 }

 .header-button .nav-hide ul li {
     padding: 12px 0;
     border-bottom: 1px solid #b5b5b5;
 }

 .header-button .nav-hide ul li a {
     display: block;
     width: 100%;
     height: 100%;
 }

 .header-button .nav-hide ul li a img {
     width: 100%;
 }


 .qxpp_w_box {
     float: right;
     height: 0;
 }

 .qxpp_nr {
     width: 14%;
     float: right;
     margin-right: -15%;
     margin-top: 4%;
     z-index: 9999;
     position: absolute;
     right: 11.7%;
     background-color: #fff;
     border-radius: 0 0 10px 10px;
 }

 .qxpp_nr li {
     border-bottom: 1px solid #d2d2d2;
     padding: 7% 0;
     width: 84%;
     margin-left: 8%;
 }

 header {
     width: 100%;
     /* height: 92.9vh; */
     margin: 0 auto;
     /* background-color: darkred; */
     /* overflow: hidden; */
     background-color: white;
     margin-top: -19px;
     padding-top: 10px;
 }


 /* 旗下品牌下拉导航位置调整 19-8-28 hj */
 .brand-body .erji {
     left: 10px;
 }

/*底部备案号颜色修改 19-8-29 hj*/
  .banquanyimeng a{color: white;}



/*后台生成的——品牌简介8-29-15.16*/
.intro-img{
    display: flex;
    justify-content: space-between;
}

/*2019.9.27 wyf*/
.qxpp_nr li img {
    width: 100%;
}
.qxpp_nr {
    width: 14%;
    float: right;
    margin-right: -15%;
    margin-top: 5.5%;
    z-index: 9999;
    position: absolute;
    right: 14%;
    background-color: #fff;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    padding-top: 1.5rem;
}
.qxpp_nr::before {
    content: "";
    width: 23px;
    height: 23px;
    background: #fff;
    transform: rotate(45deg);
    position: absolute;
    top: -11px;
    left: 70%;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}
.qxpp_nr::after {
    content: "";
    width: 25px;
    height: 25px;
    background: #fff;
    transform: rotate(45deg);
    position: absolute;
    top: -10px;
    left: 70%;
    z-index: 5;
}



/*右侧悬浮*/
#online_qq{position: fixed;bottom:65px;right:0;z-index: 9999;}
.side_red .side_center{
	background-image: url(../qqonline/images/red_line.gif);
}
.phone-r {
	position: fixed;
	right: 0;
	bottom: 69%;
	width: 0;
	height: 0;
	z-index: 11;
}
.phone-title{line-height: 56px; background: #3d3d3d; padding-left: 20px;font-size: 12px; color: #ffffff;}
.phone-qq{background: #f5f5f5; color: #898989; padding: 5px; cursor: pointer;}
.phone-qq i{width: 17px; height: 17px; display: inline-block; vertical-align: middle; margin-right: 15px;}
.phone-qq.phone-dh{background: #fff;}
.phone-dh p{font-size: 20px;margin-top: 5px; color: #777;}
.phone-icon {
	width: 50px;
	height: 50px;
	border-radius: 1px;
	background-color: #d32b29;
	position: fixed;
	right: 0;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1111;
	transition: all 0.3s;
}
.phone-popup {
	width: 185px;
	position: fixed;
	right: -185px;
	background: #fff;
	height: 240px;
	z-index: 1111;
	display: inline-block;
}
.phone-icon.iconfont.icon-qq2 {
    font-size: 27px;
    line-height: 50px;
    text-align: center;
    color: #fff;
}
i.phone-dh-icon.iconfont.icon-dianhua1 {
    font-size: 25px;
    margin-top: -13px;
}
.phone-qq a img {
    width: 70px;
    margin: 0 auto;
}
.phone-qq a:hover img,span {
	opacity: 0.8
}
.phone-qq a span {
    text-align: center;
    margin: 10px auto;
    display: block;
    font-size: 14px;
}


/*2019.11.1 wyf  首页新闻选项卡*/
.news_tab {
    margin-bottom: 20px;
}
.news_tab ul {
    display: flex;
    width: 20%;
    margin: 0 auto;
}
.news_tab li {
    margin: 0 8%;
    flex: 1;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
}
.news_tab .hover{
	background-color: #a1251e;
	color: #fff;
}