.index-video{
    height: 100%;
    width:100%;
    float: right;
    /* border-radius: 0 0 0 100px; */
    overflow: hidden;
    position:relative
}
.index-video video{
width: 100%;
height: 100%; 
object-fit:fill;
}
.titles-list{

}
.titles-list .title{
text-align: center;
margin-bottom: 20px;
}
@keyframes removes {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(0px);
	}
}
.product-conts-container img{
    display: block;
    width: 100%;
}
.video-scroll{
    position: absolute;
    left: 20px;
    top:40%;
    cursor: pointer;
    animation: removes 3s infinite linear;
}
.video-play{
    position: absolute;
    top: 50%;
    left:50%;
    width:60px;
    height: 60px;
    margin-top: -50px;
    margin-left: -30px;
}
.video-play img{
    width: 100%;
    display: block;
}
.index-video-cont{
    height: 80vh;
    width: 100%;
    position: relative;
}
.titles-list .title img{
    
}
.video-bottom-img{
width: 100%;
height: 180px;
position: relative;
text-align: center;
}
.video-bottom-imgs img{

}
.video-bottom-imgs{
position: absolute;
top: -70%;
width: 100%;
}
.w1600{
    width: 1600px;
    margin:0 auto;
}
.index-abouts-cont{
background:url(../img/abt_03.png) top/cover;
padding:0 0 120px 0;
}
.index-abouts-cont-text-l{
width: 50%;
float: left;
}
.index-abouts-cont-text-l .title{
margin-bottom: 30px;;
}
.index-p123{
    background:url(../img/inbg_06.png) top/cover;
    padding:100px 0;
}
.index-ppysss-cont{

}
.index-ppysss-cont-text{
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.index-ppysss-cont-text div{
margin-bottom: 30px;
}
.index-ppysss-cont-text p:nth-child(1){

}
.index-ppysss-cont-text p:nth-child(1) img{

}
.index-ppysss-cont-text p:nth-child(2){
    font-family: "hdh";
    font-size: 24px;
    color: #ffffff;
    margin:20px 0;
}
.news-listss-cont-l .thumb img{
    width: 100%;
    display: block;
}
.index-ppysss-cont-img{
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding:50px;
}
.index-ppyss-cont-bg{
    border-radius: 100%;
    background: #ad2621;
    width: 700px;
    position: relative;
    height: 700px;
}
.index-ppysss-container-thumbs .swiper-slide{
    display: block;
    width: 100%;
}
.index-sspyys-containers img{
    display: block;
    width: 100%;
}
.index-ppysss-container{
position: absolute;
top: 80px;
width: 50%;
left: 50%;
margin-left: -25%;
border:3px solid #ebcbca;
border-radius: 5px;
overflow: hidden;
}
.index-ppysss-container img{
    display: block;
    width: 100%;
}
.index-ppysss-cont-text p:nth-child(3){
    font-size: 14px;
    color: #ffffff;
}
.index-abouts-cont-more{
    margin-top: 60px;
}
.index-about-zzkr{
margin-top: 50px;
}
.index-abouts-cont-text-r{
    width: 50%;
    float: left;
    text-align: right;
}
.index-product-show{
    background:url(../img/indexpbg_03.png)no-repeat top/cover;
    padding:60px;
}
.index-product-show .title{
    text-align: center;
    margin-bottom:25px;
}
.index-about-zzkr-list{
    width: 25%;
    display: inline-block;
    float: left;
    border-right: 1px solid #f1f1f1;
    /* background:#f5f5f5; */
    /* height: 170px; */
    padding:15px;
    /* box-sizing: border-box; */
    transition: all 0.5s;
}
.index-about-zzkr-list:hover{
    background: #c92a32 !important;
}
.index-about-zzkr-list:hover p{
    color: #fff !important;
}
.index-about-zzkr-list:nth-child(1){
/* margin-right: 50px; */
}
.index-about-zzkr-list:nth-child(2){
    /* margin-left: 50px;
    margin-right: 50px; */
}
.index-about-zzkr-list:nth-child(3){
    /* margin-left: 50px;
    margin-right: 50px; */
}
.index-about-zzkr-list p:nth-child(1){
font-size: 30px;
color: #e0a32a;
font-family: "hdh";
margin-bottom: 25px;
text-align: center;
}
.index-about-zzkr-list p:nth-child(2){
    font-size: 16px;
    color: #919090;
    text-align: center;
}
.index-about-zzkr-list p:nth-child(3){
    font-size: 16px;
    color: #919090;
    text-align: right;
    margin-top: 15px;
}
.index-abouts-cont-more a{
background: #e0a32a;
border-radius: 50px;
padding:10px 30px;
}
.index-abouts-cont-more span{
color: #fefefe;
font-size: 16px;
display: inline-block;
margin-right: 5px;
vertical-align: middle;
line-height: 1;
}
.index-abouts-cont-more img{
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
.index-abouts-cont-text-l .desc{
    font-size: 16px;
    color: #494949;
    line-height: 2.2;
}
.index-abouts-cont-text{
    padding:100px 0 90px 0;
    position:relative
}
.titles-list .desc{
display: table;text-align: center;
margin:0 auto;
}
.titles-list .desc-fff{
display: table;text-align: center;
margin:0 auto;
color: #fff;
}

.titles-list .desc img{
    display: inline-block;
    vertical-align:middle;

}
.index-mdrq{
    padding:90px 0;
}
.titles-list .desc span{
    padding:5px 20px;
    display: inline-block;
    vertical-align:middle;
    font-family: "SemiBold";
    font-size: 36px;color: #ffffff;
    background: #af251c;
    margin:0 50px;
    border-radius:10px;
}
.index-mdrq-t{
    text-align: center;
    font-size: 36px;
    margin:30px 0;
    color: #fff;
    font-family: "SemiBold";
}
.index-tscp-t{
    text-align: center;
    font-size: 36px;
    margin:30px 0;
    color: #000;
    font-family: "SemiBold";
}
.index-mdrq-container{
    padding-bottom: 50px;
}
.index-mdrq-container .swiper-slide{
border:1px solid #fff;
border-radius: 5px;
}
.index-mdrq-container .swiper-slide img{
    display: block;
    width: 100%;
}
.titles-list .descr{
    text-align: center;
}.titles-list .descr img {
    display: inline-block;
    vertical-align: middle;
}.titles-list .entitlesr {
    margin-top: 20px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}
.titles-list .descr span{
    padding:5px 20px;
    display: inline-block;
    vertical-align:middle;
    font-family: "SemiBold";
    font-size: 36px;color: #af251c;
    background: #ffffff;
    margin:0 50px;
    border-radius:10px;
}
.titles-list  .entitles{
margin-top: 20px;
color: #af251c;
font-size: 16px;
text-align: center;
text-transform: uppercase;
}
.titles-list .desc1{
    text-align: center;
    margin-top: 40px;
}
.video-play{
    width: 90px;
    height: 90px;
    position: absolute;
    z-index: 999;
    cursor: pointer;
    top:50%;
    left: 50%;
    margin-top: -45px;
    margin-left: -45px;
}
.ppjs-container{
/*position: relative;*/
width: 100%;
z-index: 999;
/*left: 0;*/
height: 380px;
box-sizing: border-box;

}
.index-mdrq{
    background: #af251b;
}
.wap-ppjs-container .swiper-slide div{
    background: #fff;

}
.wap-ppjs-container .swiper-slide div p:nth-child(2){
    margin:10px 0;
    text-align: center;
    font-size: 14px;
    color: #454545;
text-align: center;
}
.wap-ppjs-slide{
    background: #fff;
    padding-bottom: 20px;
}
.wap-ppjs-slide p:nth-child(1){
text-align: center;
}
.wap-ppjs-slide p:nth-child(2){
    margin:30px 0;
    text-align: center;
    font-size: 18px;
    color: #454545;
text-align: center;
}
.wap-ppjs-slide p:nth-child(3){
    text-align: center;
}
.indeabout-b{
    height: auto;
}

.indeabout-b .swiper-container{
    overflow: visible
}
.ppjs-slide{
height: 100%;
/*width: 28%;*/
background:#af251b;
text-align: center;
/*position: absolute;*/
top:-150px;
z-index: 999999;
box-sizing: border-box;
padding:40px 30px 30px 30px;
}
.ppjs-ts{
    position: absolute;
    top: -150px;
}
.ppjs-ts-t{
    position: absolute;
    bottom: 25px;
    text-align: center;
    color: #000;
    z-index: 9;
    width: 100%;
    font-size: 30px;
    color: #000000;
    font-weight: bold;
    font-family: "SemiBold";
}

.ppjs-slide p:nth-child(1){

}
.ppjs-slide p:nth-child(2){
    margin:30px 0;
    text-align: center;
    font-size: 18px;
    color: #454545;
    line-height: 1.6;
    height: 50px;
}
.ppjs-slide p:nth-child(3){
    text-align: center;
}
.ppjs-slide p:nth-child(3) img{
    
}
.join-hbzs-cont img{
    display: block;
    width: 100%
}
#dislis1 img{
    display: block;
    width: 100%
}
/*.ppjs-slide:nth-child(1){
left: 0px;
}

.ppjs-slide:nth-child(2){
    left: 36%;
}

.ppjs-slide:nth-child(3){
    right: 0px;
}*/

.wrap1400 {
    width: 1400px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 10px;
}
.index-tscp{
    padding:90px 0;
    background: #e5e0d8;
}
.index-tscp-nav{
margin:40px 0;
}
.index-tscp-nav span{
    text-align: center;
    display: inline-block;
    margin-right: 40px;
    cursor: pointer;
    width: 150px;
    border:1px solid #af251c;
    border-radius: 10px;
    overflow: hidden;
    height: 50px;
}

.index-tscp-nav span i{
    font-style: normal;
    height: 40px;
    float: left;
vertical-align: middle;
/*    padding:5px;*/
    height:100%;
    line-height:50px;
}

.index-tscp-nav span i:nth-child(1){
display: inline-block;
width: 30%;
color: #ffffff;
font-size: 30px;
font-family: "SemiBold";
background: #000;
vertical-align: middle;
}
.index-tscp-nav span i:nth-child(2){
    display: inline-block;
width: 70%;
font-size: 18px;
color: #af251c;
background: transparent;
vertical-align: middle;
}
.index-tscp-nav span:hover i:nth-child(1){
}
.index-tscp-nav span:hover i:nth-child(2){
 background: #af251c !important;
    color: #fff !important;
}

.index-tscp-nav-show{
    background-size: 100% auto  !important;
    color: #fff  !important
}
.index-tscp-nav-show i:nth-child(1){

}
.index-tscp-nav-show i:nth-child(2){
    background: #af251c !important;
    color: #fff !important;
}
.index-tscp-list{
padding-bottom: 40px;
}
.swiper-pagination-bullet-active {
    background: #004f99 !important;
}
.index-tscp-list .swiper-slide{
    position: relative;
    cursor: pointer;
}
.index-tscp-containertsww .title{
text-align: center;
padding:20px 0;
font-size: 24px;
color: #000000;
}
.index-tscp-list .tscp_img img{
    display: block;
    width: 100%;
}
.index-tscp-list .swiper-pagination-bullet {
    width: 25px !important;
    height: 4px !important;
    border-radius: 0
}
.index-tscp-list .tscp_text{
position: absolute;
bottom: 0px;
width: 80%;
left: 10%;
background: rgba(225,41,41,0.8);
padding-top: 20px;
box-sizing: border-box;
/*height: 190px;*/
height: 0px;
opacity: 0;
cursor: pointer;
transition: all 0.5s;
}

.index-tscp-list .tscp_text p:nth-child(1){
font-size: 24px;
color: #ffffff;
font-weight: bold;
text-align: center;
margin-bottom: 20px;
}
.index-tscp-list .tscp_text p:nth-child(2){
    font-size: 16px;
    color: #ffffff;
    text-align: center;
}


.arrows .prev-btn {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translate(0, -50%);
    background: url(../imgs/prv-btn_06.png) no-repeat left;
    background-size: 100% auto;
    z-index: 999;
    outline: 0
}

.arrows .next-btn {
    width: 45px;
    height:45px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: 0px;
    background: url(../imgs/next-btn_06.png) no-repeat left;
    background-size: 100% auto;
    z-index: 999;
    outline: 0
}
.index-hays-contianer{

}
.index-hays-contianer .swiper-slide{
border-radius: 10px;
background: #fff;
padding:50px 0;
}
.index-hays-contianer .swiper-slide div:nth-child(1){
    text-align: center;
}
.index-hays-contianer .swiper-slide div:nth-child(2){
    margin:50px 0;
    text-align: center;
    font-size: 30px;
    color: #000000;
    font-weight: bold;
}
.index-hays-contianer .swiper-slide div:nth-child(3){
    text-align: center;
    font-size: 16px;
    color: #636363;
    height: 60px;
    padding:0 20px;
}
.index-qysl{
    padding:60px 0;
    background: #fff;
}
.index-ppbg{
margin-top: 50px;
margin-bottom: 50px;
}
.index-ppbg-nav{
background: #fff;
padding: 20px 80px;
height: 150px;
}
.index-ppbg-nav div{
width: 20%;
float: left;
text-align: center;
color: #494949;
font-size: 16px;
margin-top: 15px;
}
.index-ppbg-container{
    margin-top: 40px;
}
.index-ppbg-container img{
display: block;
width: 100%;
}
.clear{
    clear: both;
}
.index-ppbg-nav div img{

}
.arrows .swiper-button-disabled {
    opacity: .5 !important
}
.mdzs_box {
    background: url(../image/index1_56.png) no-repeat left top/cover;
    padding:90px 0;
}
.titles-list-t{
    font-size: 36px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    margin:30px 0;
}
.mdzs_box .boxc {
    position: relative
}
.index-product-show-nav{
    position: relative;
    width: 70%;
    margin:0 auto;
}
.index-product-show-nav .line{
    position: absolute;
    width: 100%;
    border-top: 1px solid #db6d6c;
    top: 18%;
}
.index-product-show-nav-list{
    width: 25%;
    float: left;
    display: inline-block;
    text-align: center;
    position: relative;
    z-index: 9;
    cursor: pointer;
    transition: all 0.5s;
}
.index-product-show-nav-list div:nth-child(1){
    background: url(../img/indexp_10.png)no-repeat;
    background-size: 100% auto;
    width: 10px;
    height: 10px;
    margin:0 auto;
    background-position: center center;
    display: inline-block;
    transition: all 0.5s;
}
.index-product-show-nav-listchooser div:nth-child(1){
    background: url(../img/indexp_07.png)no-repeat;
    background-size: 100% auto;
    width: 20px;
    height: 20px;
    margin:0 auto;
    background-position: center center;
    display: inline-block;
}
.index-product-none{
    
}
.index-product-show-nav-list div:nth-child(2){
    font-size: 20px;
    color: #ffffff;
    margin-top: 20px;
    text-align: center;
    transition: all 0.5s;
}
.index-product-container-style {
    height: 520px;
    position: relative;
    /* height: auto; */
    margin-top: 70px;
    padding-bottom: 60px;
}
.index-product-container-style  .swiper-pagination-bullet {
    width: 20px !important;
    height: 3px !important;
    border-radius: 0 !important;
}
.index-product-container-style .swiper-slide {
    width: 650px;
    background: #fff
}

.index-product-container-style .swiper-slide.swiper-slide-active {
    box-shadow: 0 2px 10px #383838
}

.index-product-container-style .swiper-slide img {
    display: block;
    height: 100%
}

.index-product-container-style .swiper-slide p {
    line-height: 98px;
    padding-top: 0;
    text-align: center;
    color: #636363;
    font-size: 1.1em;
    margin: 0
}
.index-ppyss{
    background: #c33130;
    padding:160px 0 30px 0;
}
.index-ppyss-cont{
    background: url(../img/indexppys_03.png)no-repeat;
    background-position: center center;
    background-size: auto 80% ;
    width: 100%;
}
.index-ppyss-join{
    background: #fff;
}
.index-ppyss-cont-join{
    background: url(../img/hzys_03.png)no-repeat;
    background-position: center center;
    background-size: auto 80% ;
}
.join-color{
    color: #c92a32 !important;
}
.join-color1{
    color: #1e1a1a !important;
}
.ppys-joins-hzys{
margin:50px 0 50px 0;
}
.join-hzjm-title{
text-align: center;
}
.join-hzjm-cont{
margin-top: 100px;
margin-bottom: 150px;
}
.join-hzjm-cont img{
    display: block;
    width: 100%;
}
.ppys-join-hzys-list{
    width: 30%;
    float: left;
    background: #c92a32;
    padding:50px 30px;
    border-radius: 10px;
}
.ppys-join-hzys-list:nth-child(2){
    margin:0 5%;
}
.store-mdhj{
    margin-top: 80px;
}
.store-mdhj-title{
    text-align: center;
}
.store-mdhj-continaer{
    margin-top: 50px;
}
.store-mdhj-continaer .swiper-slide img{
    width: 100%;
    display: block;
}
.store-mdhj-btn{
    margin:35px 0 0 0;
    text-align: center;
    position: relative;
    z-index: 999;
    /* padding:40px 0; */
}
.store-mdrq{
    margin:130px 0 80px 0;
}
.store-mdrq-title{
    text-align: center;
}
.store-mdhj-btn div{
    cursor: pointer;
    display: inline-block;
    margin:0 60px;
}
.ppys-join-hzys-list img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.ppys-join-hzys-list div{
    display: inline-block;
    vertical-align: middle;
}
.store-mdrq-continer{
    margin-top: 40px;
}
.ppys-join-hzys-list div p:nth-child(1){
font-family: "hdh";
color: #ffffff;
font-size: 30px;
}
.ppys-join-hzys-list div p:nth-child(2){
    font-size: 18px;
    color: #ffffff;
    margin-top: 5px;
}
.index-ppyss-l{
    width: 40%;
    float: left;
}
.index-ppyss-r{
    width: 40%;
    float: right;
}
.index-ppyss-list .title{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 15px;
}


.index-product-container-styleproduct {
    height: 520px;
    position: relative;
    /* height: auto; */
    margin-top: 70px;
    padding-bottom: 60px;
}
.index-product-container-styleproduct  .swiper-pagination-bullet {
    /* width: 20px !important;
    height: 3px !important;
    border-radius: 0 !important; */
}
.index-product-container-styleproduct .swiper-slide {
    width: 850px;
    background: #fff
}

.index-product-container-styleproduct .swiper-slide.swiper-slide-active {
    box-shadow: 0 2px 10px #383838
}

.index-product-container-styleproduct .swiper-slide img {
    display: block;
    height: 100%
}

.index-product-container-styleproduct .swiper-slide p {
    line-height: 98px;
    padding-top: 0;
    text-align: center;
    color: #636363;
    font-size: 1.1em;
    margin: 0
}
.product-tsxc{
margin-bottom: 50px;
}
.product-tsxc-title{
    text-align: center;
}
.product-tsxc-continer{
    margin-top: 60px;
    padding-bottom: 50px;
}
.product-tsxc-continer div{
    text-align: center;
}
.product-tsxc-continer .thumbs img{
display: block;
width: 100%;
}
.product-tsxc-continer .title{
    font-size: 20px;
    color: #2d2d2d;
    margin:20px 0 10px 0;
}
.product-tsxc-continer .title-line-bg{
    
}
.index-ppyss-list .title img{
    display: inline-block;
    vertical-align: middle;
}
.mr30{
    margin-right: 30px;
}
.ml30{
    margin-left: 30px;
}
.index-ppyss-list .title span{
display: inline-block;
vertical-align: middle;
font-family: "hdh";
font-size: 36px;
color: #ffffff;
}
.index-stores{
    background: url(../img/storbg_10.png)#fff6e6;
    background-repeat: no-repeat;
    background-position: center;
    padding:100px 0
}
.index-ppyss-listr{
    text-align: right;
}
.index-stores-l{
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.index-stores-r{
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.index-stores-r img{
    display: block;
    max-width: 100%;
}
.index-stores-rtitle{

}
.index-stores-l .desc{
    font-size: 16px;
    color: #202020;
    margin-top: 30px;
    margin-bottom: 90px;
    line-height: 2;
}
.index-stores-more{
    margin-bottom: 30px;
}
.index-stores-more-cont{
padding:30px;
background: #fff;
box-sizing: border-box;
overflow-y: scroll;
width: 80%;
height: 220px;
}
.index-newss{
    padding: 100px 0;
    background: #fff;

}
.index-newss-title{
    text-align: center;
    margin-bottom: 50px;
}
.index-newss-cont{

}
.index-newss-list{
    width: 32%;
    float: left;
    position: relative;
}
.index-newss-list-bg{
    width: 100%;
    height: 100%;
    background: #bb1c25;
    position: absolute;
    bottom:-10px;
    right: -10px;
}
.index-newss-list-desc{
    padding:20px 25px;
    box-sizing: border-box;
}
.index-newss-list-c .thumb img{
    width: 100%;
    display: block;
}
.index-newss-list-desc p:nth-child(1){
color: #606060;
}
.index-newss-list-desc p:nth-child(2){
font-size: 22px;
color: #bb1c25;
margin:20px 0 50px 0;
}
.index-newss-list-desc p:nth-child(3){

}
.index-newss-list-desc p:nth-child(3) span{
    color: #606060;
    border-bottom: 1px solid #bb1c25;
}
.index-newss-list-c{
    position:relative;
    z-index: 1;
    background: #fff;
    box-shadow: 0 0 1px #bb1c25;
}
.index-new-gd{
margin-top: 90px;
text-align: center;
}
.index-new-gd a{
padding:15px 30px;
display: inline-block;
border-radius: 100px;
background-color: #c33130;
vertical-align: middle;
}
.index-msg-line{
    width: 100%;
}
.index-msg-line img{
    display: block;
    width: 100%;
}
.index-msg-conts{
    background: #fff6e6;
    background-repeat: no-repeat;
    background-position: center;
    padding: 30px 0;
}
.index-msg-lr{
}
.index-msg-form{
    margin-top: 20px;
    background: url(../img/indexmsg.png) #fff;
    background-repeat: no-repeat;
    background-position: center;
    padding: 25px 120px;
    border-radius: 10px;
}
.indes-msg-from-input1{

}
.indes-msg-from-input1 input{
    border:transparent;
border-bottom: 1px solid #424241;
padding-bottom: 5px;
outline: none;
padding-top: 10px;
padding-left: 5px;
display: inline-block;
background: transparent;
font-family: "hdh";
font-size: 20px;
color: #424241;
}
.indes-msg-from-input1 input::placeholder{
    font-family: "hdh";
    font-size: 20px;
    color: #424241;
}
.indes-msg-from-input2 input{
    border:transparent;
border-bottom: 1px solid #424241;
padding-bottom: 5px;
outline: none;
padding-top: 10px;
padding-left: 5px;
display: inline-block;
background: transparent;
font-family: "hdh";
font-size: 20px;
color: #424241;
margin-top: 40px;
width: 100%;
}
.indes-msg-from-input2 input::placeholder{
    font-family: "hdh";
    font-size: 20px;
    color: #424241;
}
.indes-msg-from-input1 input:nth-child(1){
width: 30%;
float: left;
}
.indes-msg-from-input1 input:nth-child(2){
    width: 30%;
    float: left;
    margin:0 5%;
}
.indes-msg-from-input1 input:nth-child(3){
    width: 30%;
    float: left;
}
.indes-msg-from-button{
text-align: center;
margin-top: 30px;
}
.indes-msg-from-button button{
background: url(../img/index-news_32.png)no-repeat;
background-size: 100% 100%;
color: #ffffff;
cursor: pointer;
outline: none;
font-family: "hdh";
font-size: 20px;
padding:10px 26px;
border:none;
}
.index-msg-form .desc{
    font-size: 20px;
    color: #424241;
    text-align: center;
}
.index-msg-form .phones{
    font-family: "hdh";
    font-size: 52px;
    color: #424241;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 50px;
}
.index-msg-lr .titles{
    text-align: center;
}
.index-new-gd a span{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    color: #fff;
}
.index-new-gd a img{
    display: inline-block;
    vertical-align: middle;
}
.index-newss-list:nth-child(2){
    margin:0 2%;
}
.index-stores-more-cont a{
    display: block;
    color: #000000;
    margin-bottom: 20px;
}
.index-ppyss-list .desc{
font-size: 18px;
color: #ffffff;
line-height: 2;
margin-bottom: 90px;
}
#md_slide {
    /*height: 520px;*/
    position: relative;
    height: auto;
    margin-top: 70px;
    padding-bottom: 60px;
}
#md_slide  .swiper-pagination-bullet {
    width: 20px !important;
    height: 3px !important;
    border-radius: 0 !important;
}
#md_slide .swiper-slide {
    width: 650px;
    background: #fff
}

#md_slide .swiper-slide.swiper-slide-active {
    box-shadow: 0 2px 10px #383838
}

#md_slide .swiper-slide img {
    display: block;
    height: 100%
}

#md_slide .swiper-slide p {
    line-height: 98px;
    padding-top: 0;
    text-align: center;
    color: #636363;
    font-size: 1.1em;
    margin: 0
}

.hzzc_box {
    height: 950px;
    box-sizing: border-box;
    background: url(../imgs/bgs_10.png) repeat
}

.hzzc_box .tinfo {
    font-size: 24px;
    color: #fff
}
.ppsj_box .tinfo{
    font-size: 24px;
    color: #d13433;
}
.hzzc_box .boxc {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding-bottom: 50px
}
.join-ppsl{
    margin:100px 0;
}
.hzzc_box .boxc .txt {
    color: #ffeedb;
    font-size: 20px
}
.join-ppsl-cont{
margin-top: 50px;
}
.join-ppsl-list{
    width: 30%;
    float: left;
    background: #fff;
    box-shadow: 0 5px 15px #d9d9d9;
    padding:60px 20px;
    box-sizing: border-box;
} 
.join-hbzs{
       padding: 90px 0;
    background: url(../image/join1_05.png)no-repeat top/cover;
    background-position: center center;
    margin-top: 80px;
}
.join-hbzs-cont{
margin-top: 50px;
}
.join-hbzs-cont .swiper-slide{
border:3px solid #b1352d;
border-radius: 5px;
box-sizing: border-box;
}
.join-hbzs-cont img{

}
.index-hays-conts{
    margin-top: 30px;
}
.join-hzlc-cont{
margin-top: 30px
}
.join-hzlc-cont img{
    display: block;
    width: 100%;
}
.join-swiper-slide{
    background: #f3f3f3 !important
}
.join-ppsl-list:nth-child(2){
    margin:0 5%;
}
.join-ppsl-list .ttile{
font-size: 36px;
font-weight: bold;
color: #000000;
font-family: "SemiBold";
text-align: center;
}
.join-ppsl-list .line{
margin:30px 0;
text-align: center;
}
.join-ppsl-list .line span{
width: 50px;
height: 5px;
background: #000;
display: inline-block;
}
.join-ppsl-list .thumbs{

}
.news-listss{
    margin:80px 0;
}
.news-listss-title{
    text-align: center;
}
.news-listss-cont{
    margin-top: 60px;
}
.news-listss-cont-l{
width: 50%;
float: left;
box-sizing: border-box;
padding:0 30px;
margin-bottom: 50px;
}
.news-listss-cont-l .thumb{
width: 100%;
display: block;
}
.news-listss-cont-l .desc{
 margin-top: 35px;   
}
.news-listss-cont-l .desc p:nth-child(1){
    font-size: 24px;
    font-weight: bold;
    color: #000000;
}
.news-listss-cont-l .desc p:nth-child(2){
    margin:20px  0;
    font-size: 18px;
    color: #000000;
}
.news-listss-cont-l .desc p:nth-child(3){
    color: #adaba9;
    font-size: 16px;
}
.store-mdrq-continer {
    height: 520px;
    position: relative;
    /* height: auto; */
    margin-top: 70px;
    padding-bottom: 80px;
}
.store-mdrq-continer  .swiper-pagination-bullet {
    /* width: 20px !important;
    height: 3px !important;
    border-radius: 0 !important; */
}
.store-mdrq-continer .swiper-slide {
    width: 850px;
}

.store-mdrq-continer .swiper-slide.swiper-slide-active {
    box-shadow: 0 2px 10px #383838
}

.store-mdrq-continer .swiper-slide img {
    display: block;
    width: 100%;
}

.store-mdrq-continer .swiper-slide p {
    line-height: 98px;
    padding-top: 0;
    text-align: center;
    color: #636363;
    font-size: 1.1em;
    margin: 0
}


.join-ppsl-list .thumbs img{
display: block;
width: 100%;
}
.join-ppsl-list .desc{
margin-top: 30px;
height: 100px;
line-height: 1.8;
font-size: 14px;
color: #494949;
}
.index-joins{
    padding:90px 0;
    background:url(../image/join1_03.png)no-repeat top/cover;
    background-position: center center;
    margin-top: 80px;
}
.index-joins-cont{
    margin-top: 80px;
    height: 580px;
    width: 100%;
    background:url(../image/join3.png)no-repeat ;
    background-size: auto 100%;
    background-position: center center
}
.index-join-list-l{
    width: 30%;
    float: left;height: 100%;
}
.index-join-list .nums{
    text-align: center;
    display: inline-block;
    cursor: pointer;
    width: 150px;
    border: 1px solid #af251c;
    border-radius: 10px;
    overflow: hidden;
    height: 50px;
}
.fr{
    float: right;
}
.tr{
    text-align: right;
}
.fl{
    float: left;
}
.tl{
    text-align: left;
}
.index-join-list .nums span{
    font-style: normal;
    height: 30px;
    vertical-align: middle;
    /* padding: 5px; */
    height: 100%;
    line-height:50px;
}
.index-join-list .nums span:nth-child(1){
    display: inline-block;
    width: 30%;
    color: #ffffff;
    font-size: 30px;
    font-family: "SemiBold";
    background: #bb352e;
    vertical-align: middle;
    font-weight: bold;
}
.index-join-list .nums span:nth-child(2){
    display: inline-block;
    width: 70%;
    font-size: 18px;
    color: #bb352e;
    background: #fff;
    font-weight: bold;
    font-family: "SemiBold";
    vertical-align: middle;}
.index-join-list .ttile{
color: #ffffff;
font-size: 16px;
margin-top: 25px;
}

.index-join-list-r{
    width: 30%;
    float: right;height: 100%;
}
.index-join-list{

}
.index-join-list img{
    width: 70px;
    float: left;
    display: inline-block;
}
.index-join-list div{
    width: 100%;

    display: inline-block;
}
.index-join-list div p:nth-child(2){
font-size: 22px;
color: #db0000; padding-left: 75px;

}
.index-join-list div p:nth-child(3){
    font-size: 16px;
    color: #525151; padding-left: 75px;
    margin-top: 5px;
}
.index-join-list{
    margin-bottom: 50px;
}
.index-jmphones{
    background:url(../imgs/index-phonesbg_02.png)no-repeat top/cover;
    padding:75px 0;
}
.index-jmphones-cont{

}
.index-jmphones-list{
    float: left;
    width: 33.33%;
}
.index-jmphones-list1 p:nth-child(1){
font-size: 30px;
color: #ffffff;
font-weight: "黑体";
text-align: center;
margin-bottom: 30px;
}

.index-jmphones-list1 p:nth-child(2){
    font-size: 18px;
    color: #ffffff;
    text-align: center;
}
.index-jmphones-list2{
    text-align: center;
    margin-top:20px
}
.index-jmphones-list2 a{
    font-size: 24px;
color: #ffffff;
font-weight: "黑体";
display: inline-block;
padding:15px 20px;
border-radius: 10px;
background: #f20000;
}
.index-jmphones-list3{
    text-align: center;
    margin-top: 20px;
}
.index-jmphones-list3 img{
display: inline-block;
float: left;
}
.index-jmphones-list3 p:nth-child(2){
color: #ffffff;
font-size: 14px;
font-family: "黑体";
display: inline-block;
width: 200px;
text-align: left !important;
}

.index-jmphones-list3 p:nth-child(3){
    
color: #ffffff;
font-size: 30px;
text-align: left;
font-family: "黑体";
display: inline-block;
width: 200px;
text-align: left;
}
.index-jmphones-list3 div{
    width: 300px;
    display: inline-block;
}
.index-news{
    /*margin:100px 0;*/
    background: #e5dfd7;
    padding:60px 0;
}
.lzh-news-cont  {
    margin-top: 60px;
}
.about-qywh{
    margin:80px 0 20px 0;
}
.about-qywh-cont{
    margin-top: 70px
}
.about-qywh-img{
width: 50%;
float: left;

}
.about-qywh-img img{
display: block;
width: 100%;
}
.about-qywh-text{
    text-align: center;
width: 50%;
float: left;
}
.about-qywh-text div{
    margin-bottom: 30px;
}

.about-qywh-text div p:nth-child(1){
color: #2e2e2e;
font-size: 18px;
}
.about-qywh-text div p:nth-child(2){
    font-size: 18px;
    color: #db0000;
    font-weight: bold;
    margin-top: 10px;
}
.list-navs{
background: #af251c;
text-align: center;

}
.list-navs a{
    display: inline-block;
    padding:30px;
    color: #fff;
}
.abuot-jtbj{
    margin:70px 0;
}
.abuot-jtb-img img{
    display: block;
    width: 100%;
}
.abuot-jtb-t{
    margin:50px 0;
    font-size: 36px;
    color: #000000;
    font-family: "SemiBold";
    margin-bottom: 50px;
    text-align: center;
}
.abuot-jtb-text{
    padding:0 120px;
    box-sizing: border-box;
    font-size: 18px;
    color: #494949;
    font-weight: bold;
    line-height: 2;
    margin-bottom: 90px;
}
.about-ppjs-cont{
margin-top: 90px;
}
.about-ppjs-cont div{
float: left;
width: 32%;
display: inline-block;
}
.about-ppjs-cont div:nth-child(2){
    margin:0 2%;
}
.about-ppjs-cont div img{
    display: block;
    width: 100%;
}
.list-navs a:hover{
    background:#161616 !important;
}
.list-navs-hover{
    background:#161616 !important;
}
.des-mzgd{
    margin-top: 70px;
}
.des-mzgd-cont{
    margin-top: 70px
}
.des-mzgd-container{
height: 580px;
}
.des-mzgd-container .swiper-slide{
    height: 100%;
}
.des-mzgd-container .swiper-slide .gdimg{
    width: 75%;
    float: left;
    height: 100%;
}

.des-mzgd-container .swiper-slide .gdimg img{

}
.gd-cont{
    width: 25%;
    float: left;
    height: 100%;
    background: #db0000;
    position: relative;
    padding:80px 40px 0 40px;
    box-sizing: border-box;
}
.gd-cont p:nth-child(1){
margin-bottom: 20px;
color: #000000;
font-weight: bold;
font-size: 30px;
}
.gd-cont p:nth-child(2){
    font-size: 18px;
    color: #ffffff;
    line-height: 2;
}

.gd-cont p:nth-child(3){
    text-align: center;
    position: absolute;
    bottom: 50px;
    width: 100%;
    left:0px;
    
}
.des-apbc{
    margin-top: 50px;
}
.des-tshc{

    margin-top: 50px;
}
.index-ppbg-navs{
    border:1px solid #af251c;
    margin:30px 0;
}
.join-ppbg{
    margin-top: 70px;
}
.join-ppbg-container{

}
.join-ppbg-container .swiper-slide{
    border:3px solid #000   ;
}
.join-ppbg-container img{
    display: block;
    width: 100%
}
.dishes-container .swiper-slide p{
    text-align: center;
    font-size: 24px;
    width: 100%;
}
.dishes-container{
    padding-bottom: 60px;
}
.dilices-pages{
    position: relative;
    text-align: center;
    width:100%;
    display: block;
    vertical-align: middle;

}
.dishes-container .title{
    text-align: center;
    padding: 20px 0;
    font-size: 24px;
    color: #000000;
}
.dishes-btn-prv {
    position: absolute;
    width: 36px;
    height: 36px;
    left: 30%;
    top: 25px;
    display: inline-block;
    z-index: 100;
    cursor: pointer;
    background: url(../image/btns_28.png)no-repeat center center;
    background-size: 100% 100%;
}
.dishes-container .swiper-pagination-bullet {
    background: url(../image/btns_35.png)no-repeat center center !important;
    background-size: 100% 100% !important;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.dishes-container .swiper-pagination-bullet-active{
    background: url(../image/btns_33.png)no-repeat center center !important;
    background-size: 100% 100% !important;
    width: 30px;
    height: 30px;
    line-height: 30px;
}


.dishes-btn-next{
    position:absolute;
    width: 36px;
    height: 36px;
    right:30%;
    top:25px;
    display: inline-block;
    z-index: 100;
    cursor: pointer;
    background:url(../image/btns_30.png)no-repeat center center; 
    background-size: 100% 100%;
}

.dishes-container .swiper-slide img{
    display: block;
    width: 100%;
}
.des-xcyp{
    margin-top: 40px;
}
.des-xcypb{
    margin:70px 0;
}
.des-xcyp-container{
    padding-bottom: 60px;
}
.des-xcyp-container .swiper-slide img{
    display: block;
    width: 100%;
}
.store-mdzx-pages{

}
.store-mdzx-pages span{

}
#disehs-tpyp{
    margin-bottom: 60px;
}
.store-mdhq{
    margin-top: 60px;
}
.store-mdhq-continaer{
    margin-top: 40px;
}
.store-mdhq-continaer img{
    display: block;
    width: 100%;
}
.store-mdhq-t{
    font-size: 36px;
    margin: 30px 0;
    color: #000;
    font-family: "SemiBold";
}
.store-mdhq-d{
    font-size: 18px;
    color: #494949;
}
.store-mdrqs{
    margin-bottom: 60px;
}
.joins-jmtj{
    background:#fff3e1;
    padding:90px 0;
}
.joins-jmtj-cont{
    margin-top: 40px;
    height: 400px;
}

.hztj-cont-l{
    width: 50%;
    height: 100%;
    overflow:hidden;
    float: left;
}

.hztj-cont-l img{
    display: block;
}
.hztj-cont-r {
    background: #fff;
    width: 50%;
    height: 100%;
    float: left;
    box-sizing: border-box;
    padding-left: 20px;
    padding-top: 40px;
    padding-right: 60px;
}
.hztj-cont-r div{
/*vertical-align: middle;*/
font-size: 18px;
color: #494949;
margin-bottom: 30px;
padding-left: 40px;
}

.hztj-cont-r p{
    display: inline-block;
    padding-left: 40px;
}

.hztj-cont-r-list span{
display: inline-block;
width: 30px;
height: 30px;
color: #fff;
/*border-radius: 30px;*/
font-style: normal;
font-size: 18px;
margin-right: 20px;
background: url(../imgs/bgs_07.png)no-repeat center center ;
background-size:  100% 100%;
/*border:1px solid #055f46;*/
text-align: center;
line-height: 30px;  
}
.joins-jmlc{
    margin-top:80px;
}
.joins-jmlc-cont{
    margin-top: 40px;
    margin-bottom:80px;
}

.joining-process{
    padding:75px 0;

}
.joining-process-cont{
    overflow: hidden;
}
.joining-btn-prev{
    position: absolute;
    top:50%;
    left:0px;
width: 40px;
    margin-top: -20px;
    height: 40px;
    background: url(../imgs/prv-btn_07.png)no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
    z-index: 1000000;
}
.joining-process-wrapp{
    position: absolute;
}
.joining-btn-next{
    position: absolute;
    top:50%;
    right:0px;
    width: 40px;
    margin-top: -20px;
    height: 40px;
    background: url(../imgs/next-btn_07.png)no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
    z-index: 1000000;
}
.joining-container{
    position: relative;
    width: 100%;
    height: 320px;
    box-sizing: border-box;
    padding:20px 0;
    overflow: hidden;
}
.joining-line{
    width: 100%;height: 1px;
    background: #bfbfbf;
    position: absolute;
    top:50%;
}
.joining-process-cont{
    margin-top: 35px;
    position: relative;
}
.joining-process-top-list{
    width: 330px;
    height: 140px;
    display: inline-block;
    float: left;
    box-sizing: border-box;
    padding:15px 20px;
    position: relative;
    border-left: 1px solid #bfbfbf;
    padding-right: 100px;
    
}
.jpt-td1{
    position: absolute;
    top:-4px;
    left:-4px;background: #bfbfbf;
    width: 8px;
    z-index: 8888888888;
    height: 8px;
    border-radius: 10px;
}
.jpt-td2{
    border:1px solid #c5c5c5;
    height: 16px;
    width: 16px;
    border-radius: 16px;
    bottom:-8px;
    left:-8px;
    position: absolute;
    background: #ffffff;
}

.jpb-td1{
    position: absolute;
    bottom:-4px;
    left:-4px;background: #bfbfbf;
    width: 8px;
    z-index: 8888888888;
    height: 8px;
    border-radius: 10px;
}
.jpb-td2{
    border:1px solid #c5c5c5;
    height: 16px;
    width: 16px;
    border-radius: 16px;
    top:-8px;
    left:-8px;
    position: absolute;
    background: #ffffff;
}
.joining-title{
font-size: 18px;
color: #323232;
margin-bottom: 10px;
margin-top:20px
}
.joining-text{
    font-size: 14px;
    color: #6a6a6a;
}
.joining-process-bottom-list{
    width: 330px;
    height: 140px;
    display: inline-block;
    float: left;
    box-sizing: border-box;
    padding:15px 20px;
    position: relative;
    border-left: 1px solid #bfbfbf;
    padding-right: 100px;
}
.joining-process-bottom{
    padding-left: 260px;
}
.joining-process-top{
    padding-left: 160px;
}
.joining-process-list:nth-child(odd){
    
}
.joining-process-list:nth-child(even){

    }
    .text-center{
        text-align: center;
    }


.news-cont{
margin-top: 35px;
}
.news-list{
/*margin-bottom: 40px;*/
padding:40px 0;
/* border-bottom: 1px solid #b7b7b7; */
/*borderï¼š*/
}
.news-list-l{
float: left;
width: 25%;
}
.news{
    padding:75px 0;
}
.art-title {
    text-align: center;
    border-bottom: 1px solid #dedede;
    padding: 20px 0;
}

.news-list-r1{
    float: left;
    width: 8%;
    box-sizing: border-box;
    margin-top: 10px;
}
.news-list-r1 p:nth-child(1){
    font-size: 48px;
    color: #d9341d;
    text-align: center;
}
.news-list-r1 p:nth-child(2){
    font-size: 14px;
    color: #606060;
    margin-top: 15px;
    text-align: center;
}

.news-list-r{
    float: left;
    width: 65%;
    box-sizing: border-box;
    padding-left: 40px;
    padding-right: 100px;
}

.pages {
    width: 100%;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
    padding: 30px 0;
    margin-top: 60px;
    margin-bottom: 80px;
}

.pages a{
    padding: 4px 9px;
    /* background: #9b2d21;*/
    margin: 0 5px;
}
.pages span{
    padding: 3px 9px;
    /* background: #9b2d21;*/
    border: #ff0000 solid 1px; 
    margin: 0 5px;
    color: #ff0000
}

.pages a.font,
.pages a:hover {
    color: #ff0000;
    background: transparent;
    border: #ff0000 solid 1px;
}

/* .news-list-r p:nth-child(1){
font-size: 24px;
color: #3a3a39;
}
.news-list-r p:nth-child(2){
    font-size: 18px;
    color: #707070;
    margin:20px 0;
}
.news-list-r p:nth-child(3){
    color: #707070;
    font-size: 18px;
}
.news-list-r a{
    display: inline-block;
    font-size: 14px;
    color: #7f7f7f;
    border:1px solid #7f7f7f;
    padding:5px 15px;
    margin-top: 10px;
    transition: all 0.5s
}
.news-list-r a:hover{
    display: inline-block;
    color: #fff;
    background: #7f7f7f;
    border:1px solid #7f7f7f;
} */
.contact-lxfs{
    margin-top: 80px;
}
.lists p {
    padding-left: 30px;
    font-size: 18px;
    color: #ffffff;
}
.page_contact{
    margin:70px 0;
}
.page_contact_cont{
    background: url(../img/contactbg_03.png)#b01f25;
    background-size:  100% auto;
    background-position: bottom center;
    background-repeat: no-repeat;
    border-radius: 20px;
    padding:80px 80px 110px 80px;
    box-sizing: border-box;
    margin-top: 100px;
}
.page_contact_title{
    text-align: center;
}
.page_contact_text{
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.page_contact_img{
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.page_contact_text div:nth-child(1){
color: #ffffff;
font-size: 26px;
}
.page_contact_text div:nth-child(2){
    font-size: 74px;
    color: #ffffff;
    font-weight: bold;
    margin:10px 0;
}
.page_contact_text div:nth-child(3){
    font-size: 24px;
    color: #ffffff;
}
.page_contact_text div:nth-child(4){
    display: inline-block;
    margin-top: 60px;
}
.page_contact_text div:nth-child(4) p{
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    margin-top: 10px;
}
.contact{
padding:60px 0;
}
.contact .title{
    text-align: center;
    margin-bottom: 40px
}
.contact-text{
}
.join-form{
    margin:80px 0;
    background:url(../imgs/for-bg_03.jpg)no-repeat top/cover;
    padding:60px 0;
}
.join-from-text{
    width: 50%;
    float: left;
    padding-left: 70px;
    box-sizing: border-box;
}
.join-form-cont{
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-left: 80px;
    margin-top: 70px;
}
.join-from-text .title{
}.join-from-text .title p{
font-size: 16px;
color: #db0000;
margin-top: 30px;
margin-bottom: 40px;
}
.join-from-text  .desc{
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 50px;
    line-height: 2;
}
.join-from-text .phones{
width: 250px;
}
.join-from-text .phones p{
font-size: 16px;
color: #ffffff;
text-align: center;
margin-bottom: 10px;
}
.join-from-text .phones div{
text-align: center;
font-size: 30px;
color: #fff;
font-weight: bold;
padding:10px 0;
background:#db0000;
border-radius: 300px;
}

.join-form-cont .desc{
font-family: 'SourceHanSerifBold';
font-size: 24px;
color: #db0000;
margin-bottom: 20px;
}
.join-form-cont-div{
margin-bottom: 30px
}
.join-form-cont-div input{
display: inline-block;
padding:15px;
box-sizing: border-box;
width: 48%;
outline: none;
border:none;
margin-right: 2%;
background: #fff;
border-radius: 10px;
float: left;
}
.join-form-cont-div input:nth-child(1){

}
.join-form-cont-div1 input{
display: inline-block;
padding:15px;
box-sizing: border-box;
width: 98%;
background: #fff;
border-radius: 10px;
border:none;
outline: none;
float: left;    
margin-bottom: 40px;
}

.join-form-cont .more {
    padding: 2px;
    border-radius: 100px;
    display: inline-block;
    border: 1px solid #db0000;
    text-align: center;
    outline: none;
    margin:0 auto;
}
.join-form-cont .more button {
    color: #fff;
    background: #db0000;
    border-radius: 100px;
    display: inline-block;
    font-size: 16px;
    outline: none;
    border:none;
    padding: 8px 30px;
}
.join-form-cont-more{
    text-align: center;
}
.wap-nav-fff img{
    width: 180px;
    margin-top: 5px;
}

.news-list{
    /*margin-bottom: 40px;*/
    padding:40px 20px;
    box-sizing: border-box;
    /*border-bottom: 1px solid #b7b7b7;*/
    /*borderï¼š*/
    }
    .news-list:hover{
        /* background:#d02132; */
        /* color: #fff !important; */
    }
    .news-list:hover p{
        color: #e5a522 !important;
    }
    .news-list:hover a{
        color: #e5a522 !important;
    }
    .news-list:hover .mores{
        color: #fff !important;
        background:#e5a522;
        border: 1px solid #e5a522 !important;
    }
    .news-list-l{
    float: left;
    width: 25%;
    }
    .news-list-r1{
        float: left;
        width: 8%;
        box-sizing: border-box;
    }
    .news-list-r1 p:nth-child(1){
        font-size: 48px;
        color: #000000;
        line-height: 1;
        text-align: center;
    }
    .news-list-r1 p:nth-child(2){
        font-size: 14px;
        color: #606060;
        margin-top: 15px;
        text-align: center;
    }
    
    .news-list-r{
        float: left;
        width: 65%;
        box-sizing: border-box;
        padding-left: 40px;
        padding-right: 100px;
    }
    .news-list-r p:nth-child(1){
    font-size: 18px;
    color: #212121;
    }
    .news-list-r p:nth-child(2){
        font-size: 14px;
        color: #707070;
        margin:20px 0;
    }
    .news-list-r p:nth-child(3){
        color: #707070;
        font-size: 18px;
    }
    .news-list-r .mores{
        display: inline-block;
        font-size: 14px;
        color: #7f7f7f;
        border:1px solid #7f7f7f;
        padding:10px 15px;
        margin-top: 50px;
        transition: all 0.5s
    }
    .news-list-r .mores:hover{
        display: inline-block;
        color: #fff;
        background: #e5a522;
        border:1px solid #e5a522;
    }
    .show-news-cnt img{
        max-width: 100% !important;
    }
    .contact-cont{

    }
    .contact-cont .contact-map{
        width: 65%;
        float: left;
    }
    .contact-map iframe{
        width: 100%;
        height: 400px;
        border-radius: 15px;
        border:4px solid #efa80f;
    }
    .contact-text{
        width: 35%;
        float: left;
        box-sizing: border-box;
        padding-left: 50px;
        padding-top: 15px;
    }
    .contact-text-title{
        text-align: center;
    }
    .contact-text-title img{
        vertical-align: middle;
    }
    .contact-text-title img:nth-child(1){
        float: left;
        max-width: 80%;
        margin-top: 15px;
    }
    .contact-text-title img:nth-child(2){
        float: right;
    }
    .contact-cont{
        margin-top: 60px;
    }
    .contact-text-info{

    }
    .contact-text-info p{
        font-size: 18px;
        margin-top: 30px;
        color: #323232;
    }
    .news-list-l img{
        max-width: 100%;
        display: block;
    }
    .about-shzrs2-imgs img{
        max-width: 100%;
        display: block;
    }


















































.indeabout-b{
    height: 340px;
    background:url(../image/index1_25.png);
    width: 100%;
    margin-top: 20px;
}


.in-about{
    background: #e6e1d7;
/*    background: url(../imgs/about-bg_02.jpg)no-repeat top/cover;*/
	padding:60px 0 40px 0;
}.wap-nav-fff {
    position: fixed;
    top: 0px;
    height: 50px;
    z-index: 99999999;
    background: #fff;
    width: 100%;
    padding: 5px 0;
    text-align: center;
}
.list-title {
	overflow: hidden;
}
.list-title img{
vertical-align: middle;
}
.list-title div{
	display: inline-block;
vertical-align: middle;
padding-left: 25px;
}
.list-title div span{
	width: 100%;
	display: block;

}
.list-title div span:nth-child(1){
font-family: "ruizi";
font-size: 36px;
color: #243f7a;
}
.list-title div span:nth-child(2){
font-family: "ruizi";
font-size: 14px;
color: #243f7a;

}
.in-about-title{
font-size: 24px;
color: #243f7a;
font-family: "ruizi";
margin-top: 35px;
margin-bottom: 50px;
}
.in-about-desc{
font-size: 16px;
color: #454545;
line-height: 1.5;
}
.in-about-more{
	margin-top: 120px;
}
.in-about-more a{
font-size: 14px;
color: #454545;
display: inline-block;
border-radius: 45px;
border:1px solid #020202;
padding:14px 40px;
}
.in-about-more a:hover{
	background: #fa87a0;
	border:1px solid #fa87a0;
	color: #fff;
}
.abouts-l{
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding-right: 70px;
}
.abouts-r{
	width: 50%;
	float: left;
	box-sizing: border-box;
}
.abouts-r img{
	width: 100%;
}
.t-center{
	text-align: center;
}
.in-spicel{
	padding:70px 0;
	background: url(../img/special_10.jpg)no-repeat top/cover;
}
.in-spicel-nav{
text-align: center;
margin:50px 0 30px 0;

}
.in-spicel-nav span{
	display: inline-block;
	font-size: 18px;
	color: #4b4e81;
	border:2px solid #243f7a;
	padding:10px 30px;
	cursor: pointer;border-radius: 80px;

}
.in-spicel-nav span:nth-child(2){
	margin:0 70px;
}
.in-spicel-nav span:hover{
	color: #fff  !important;
background: #fa87a0  !important;
border: 2px solid #fa87a0  !important;
border-radius: 80px;
}
.in-spicel-show{
color: #fff  !important;
background: #fa87a0;
border: 2px solid #fa87a0 !important;
border-radius: 80px;
}
.in-spicel-cont{

}
.in-spicel-cont .swiper-slide{
padding:60px ;

}
.in-spicel-cont .swiper-slide img{
    width: 100%;
}
.in-spicel-cont .swiper-slide p{
	width: 100%;
	text-align: center;
	padding: 30px 0;
	color: #fff;
	font-size: 20px;
    margin-top: 40px;
    background: url(../img/special-title_26.png)no-repeat ;
    background-size:  100% auto;
    background-position: center center;
}
.in-spicel-cont .swiper-slide-next{
padding:0;
}
.in-spicel-cont .swiper-slide-next img{
	width: 100%;
}
.none{
	display: none;
}
.opacity0{
	opacity: 0;
}
.in-spicel-bnt{
	text-align: center;
	width: 100px;
	margin:0 auto;
	margin-top: 40px;
	border:1px solid #6d6d6d;
}
.in-spicel-bnt span{
	display: inline-block;
	padding:10px 18px;
	text-align: center;
	width: 50%;
	float: left;
	box-sizing: border-box;
	cursor: pointer;
}
.in-spicel-bnt span img{
	vertical-align: middle;
}
.in-spicel-bnt span:nth-child(2){
	border-left:1px solid #6d6d6d;
	/*border-left: 1px solid transparent;*/
}
.in-spicel-big{
position: relative;
width: 100%;
overflow: hidden;
height: 800px;
}
.in-spicel-lb{
	position: relative;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;


}
.in-brand{
	background: #fff;
	padding:75px 0 0 0;
}
.in-brand-cont{
margin-top: 60px;
float: left;
width: 100%;
height: 600px;
}
.in-brand-l{

	float: left;
	width: 50%;
	box-sizing: border-box;
	height: 100%;
	overflow: hidden;
	text-align: right;
}
.in-brand-l img{
	display: block;
	width: auto;
	height: 100%;
}
.in-brand-r{
	float: left;
	width: 50%;
	box-sizing: border-box;
	position: relative;
	height: 100%;
	padding-top:90px;

	background: url(../img/brand-bg_05.jpg)no-repeat top/cover;
}
.in-brand-text{
box-sizing: border-box;
padding-left:120px;
margin-bottom: 60px;
}
.in-brand-text img{
	vertical-align: middle;
}
.in-brand-text span{
vertical-align: middle;
font-family: "ruizi";
font-size: 30px;
color: #fff;
padding-left: 20px;
}
.in-brand-text i{
font-style: normal;
color: #ffffff;
font-size: 14px;
vertical-align: bottom;
}
.in-brand-ra{
	position: absolute;
	bottom:0;
	right: 0
}
.in-brand-ra img{
	text-align: right;
	width: 200px
}
.store-zxfg{
	font-family: "ali";
	color: #243f7a;
	font-size: 36px;
	text-align: center;
	margin:30px 0 50px 0;
}
.in-strore{
	padding:80px 0 65px 0;
	background: url(../img/store_18.jpg)no-repeat top/cover;
}
.in-store-cont{
	width: 100%;
    position: relative; box-sizing: border-box;
    padding:0 200px;
    margin-top: 40px;
    
}

.in-store-cont .swiper-slide {
    width: 400px;
    /*background: #fff*/
    border:11px solid #1e1e1e;
    overflow: hidden;
}

.in-store-cont .swiper-slide  img{
	display: block;
    width: 100%;
}
.in-stenggth{
	padding:60px 0;
	background: #fff3f6;
}
.stenggth-swiper-pagination{
	text-align: center;
	padding-top: 50px;
}
.stenggth-swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    background: #243f7a;
    opacity: 1;
}
.stenggth-swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fa87a0;
}
.in-stenggth-jm{
	margin-top: 70px;
}
.in-stenggth-jm-l img{
	display: block;
    width: 100%;
}
.in-stenggth-jm-r img{
	display: block;
    width: 100%;
}
.in-stenggth-jm-l{
width: 50%;
	float: left;
	box-sizing: border-box;
}
.in-stenggth-jm-r{
	width: 50%;
	float: left;
	box-sizing: border-box;
}
.in-stenggth-jm-r{
	position: relative;
}

.in-stenggth-jm-r span{
	display: inline-block;
	position: absolute;
	bottom: 10px;
	width: 100%;
	text-align: center;
	font-family: "ruizi";
	font-size: 72px;
	color: #243f7a;
}
.in-stenggth-img{
	position: absolute;
	width: 100%;
	bottom: -10px;
	left:0px;
	width: 100%;
	z-index: 1000000;
	text-align: center;
	padding-bottom: 10px;
}
.in-stenggth-jm{
	position: relative;
	padding-bottom: 70px;	
	overflow: hidden;
}
.in-news{
	background:url(../img/news_02.jpg)no-repeat top/cover;
	padding:50px 0 100px 0;
}
.news-content .actives{

    background: #243f7a;
transition: all 0.5s;
}
.news-content .actives a p,.news-content .actives a p span{

    color: #fff !important;
}

.box-wyjm {
    background: url(../img/_bg32.jpg) no-repeat left top/100% 100%;
    padding-bottom: 70px;
}

.box-wyjm .formjm {
    border: 10px solid #6f6f6f;
    background: #fff;
    color: #000;
    padding: 20px 0
}

.box-wyjm .txtinfo {
    margin: 10px 0 30px 0;
    color: #fff
}

.box-wyjm .form-group {
    padding: 20px 0
}

.box-wyjm .left-tit {
    display: inline-block;
    padding: 0 20px 0 30px
}

.box-wyjm .form-control {
    height: 40px;
    width: 180px;
    padding: 0 20px;
    border: 1px solid #d2d2d2
}

.box-wyjm textarea.form-control {
    max-width: 1000px;
    height: 120px;
    padding: 10px;
    flex: 1
}

.box-wyjm .sub-btn {
    text-align: right;
    padding-right: 70px
}

.box-wyjm .sub-btn input {
    width: 160px;
    height: 40px;
    background: #181818;
    color: #fff;
    font-size: 18px;
    border: none
}

.box-wyjm .sub-btn input:disabled {
    background-color: buttonface;
    color: graytext
}

.box-wyjm .form-line {
    display: inline-block
}

.box-wyjm .t_ {
    font-size: 30px;
    color: #fff;
    padding-top: 70px
}

.pro_toptit .wrap {
    background: url(../image/_bg11.jpg) repeat 36% 36%;
    border: 4px solid #263c92;
    margin-bottom: 40px
}

.pro_toptit .tit {
    padding: 60px 0
}

.prolist .item {
    padding: 60px 0;
    transition: all .3s;
    position: relative;
    min-height: 540px
}

.prolist .item .tit {
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    text-align: center;
    color: #fff;
    display: none;
    width: 100%;
    padding: 7px 0;
    transition: all .3s;
    transform: translate(0, 200%);
    transition-delay: 2s
}

.prolist .box_right {
    width: 70%;
    position: absolute;
    left: 30%;
    top: 60px;
    height: 470px;
    padding: 30px 0 0 0;

}
.pro_slide {
    height: 100%;
}

.footer_form{
    overflow: hidden;
    background: url(../imgs/bdbg_02.jpg)no-repeat top/cover;
    padding:50px 0;
}
.footer_form_t1{
    width: 100%;
    text-align: center;
    padding-bottom: 40px;
    padding-top: 40px;
    font-size: 48px;
    font-weight: bold;
    color: #e42129;
    text-shadow:  1px 1px #fff;

}
.footer_form_content{
   background: rgba(255,255,255,0.8);
    background-size: 100% 100%;
    box-sizing: border-box;
    padding:50px 80px;
    background-position: center center;
    width: 1200px;
    margin:0 auto;
    /*padding:50px 60px;*/
    box-sizing: border-box;
}
.footer_form_cont_l{
    box-sizing: border-box;
    padding-right: 100px;
}
.mes-tc {
    color: #fff;
    width: 260px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    display: none;
    border-radius: 5px;
    font-size: 20px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -130px;
    margin-top: -35px;
    background: rgba(0,0,0,0.7);
}
.footer_form_cont_l div{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.footer_form_cont_l div i{
    color: #e42129;
    font-style: normal;
}
.footer_form_cont_l div span{
width: 25%;
float: left;
text-align: right;
height: 40px;
line-height: 40px;
box-sizing: border-box;
padding-right: 10px;
font-size: 14px;
color: #595959;
}
.footer_form_btn{
    margin-bottom: 25px;
margin-left: 20%;
}
.footer_form_btn button{
    border:none;
    background:#474747;
    color: #fff;
    font-size: 16px;
    padding:10px 30px;
    display: inline-block;
}
.footer_form_cont_l div textarea{
    margin-bottom: 25px;
width: 75%;
float: right;
    border:none;
    outline: none;
    box-sizing: border-box;
    padding:10px;
display: inline-block;
}
.footer_form_cont_l div input{
    width: 75%;
    height: 40px;
float: right;
    box-sizing: border-box;
    padding:5px 10px;
display: inline-block;
    margin-bottom: 25px;
    border:none;
    outline: none;
}
.footer_form_cont_l div  select{
    width: 35%;
    height: 40px;
    float: left;
    box-sizing: border-box;
    padding: 5px 10px;
    display: inline-block;
    margin-bottom: 25px;
    border: none;
    outline: none;
}
.footer_form_cont_l div  select:nth-child(2){
    margin-right: 5%;
}
.footer_form_cont_l{
    float: left;
    width: 50%;
    padding-top: 20px;

}
.footer_form_cont_r{
    float: left;
    width: 50%;
}
.footer_form_cont_r p:nth-child(1){

font-size: 24px;
color: #e42129;
    /*margin-bottom: 20px;*/
font-weight: bold;
}
.footer_form_cont_r p:nth-child(2){
    color: #e42129;
    font-size: 48px;
    margin-bottom: 20px;
font-weight: bold;
}
.footer_infos{
margin-bottom: 20px;
color: #494949;
font-size: 16px;
}
.footer_infos img{
margin-right: 15px;
vertical-align: middle;
}
.footer_infos {

}
.footer_wx{
margin-top:40px;
text-align: center;
}
.footer_wx div{
    /*width: 50%;*/
    display: inline-block;
    text-align: center;
    margin-right: 80px;
}
.footer-map{
 margin:30px 0;
}
.footer-map a{
    color: #494949;
    font-size: 16px;
    background: #fff;
    display: inline;
    border:1px solid #494949;
    padding:10px 50px 10px 10px;

}
.footer_wx div img{

}
.footer_wx div  span{
    width: 100%;
    font-size: 12px;
    display: block;
}
.footer-cont-l{
    width: 50%;
    float: left;
}

.footer {
    background: #b00000;
    padding: 30px 0  0px 0;
    color: #f3f3f3
}

.ft_menu {
    margin:20px 0 40px 0
}

.ft_menu a {
    color: #fff;
    display: inline-block;
    margin: 0 40px;
    font-size: 18px;
}

.footer a:hover {
    text-decoration: underline
}
.copyright{
/*border-top:1px solid #767676;*/
padding:30px 0;
/*margin-top:20px;*/
    color: #fff;
    font-size: 14px;
    text-align: center;
}
.copyright a{
    color: #fff;
}
.ft-telinfo {
    /*margin-bottom: 20px*/
}
.ft-tel{
    font-size: 18px;
}
.ft-telinfo p:nth-child(2){
    font-size: 16px;
    margin-top: 30px;
}
.ft-tel i{
    font-style: normal;
    font-weight: bold;font-size: 36px;
}
.page_mxsn {
    background: url(../image/_bg21.jpg) repeat;
    padding-bottom: 70px
}

.page_mxsn .boxc {
    position: relative
}

.page_mxsn .linebox {
    position: absolute;
    width: 370px;
    height: 580px;
    border: 1px solid #ffeedb;
    left: 0;
    top: -20px
}
#page_jtjs{
    background: url(../image/_bg3.jpg) no-repeat left top/cover;
}
.new-icon{
opacity: 0;
transition: all 2s;
}
.new-icon span{
    position: absolute;
    width: 20px;
    height: 20px;
    
    display: inline-block;
}
.new-icon span:nth-child(1){
    top:5px;
    left: 5px;
    background: url(../img/2_03.png)no-repeat;
   background-size: 100% 100%;
    background-position: center center;
}.news-line{
    position: absolute;
    top:160px;
    width: 100%;
    border-top: 1px solid #c1c1c1;
}
.new-icon span:nth-child(2){
    top:5px;
    right: 5px;
    background: url(../img/1_05.png)no-repeat;
   background-size: 100% 100%;
    background-position: center center;
}
.news-more{
border-radius: 5px;
padding:5px;
width: 170px;
height: 44px;
background: #fff;
color: #243f7a;
font-size: 14px;
margin:0 auto;
display: inline-block;
text-align: center;
box-sizing: border-box;
vertical-align: middle;
opacity: 0;
transition: all 0.1s;
margin-top: 30px;
}
.news-mores{
border-radius: 5px;
padding:5px;
width: 170px;
height: 44px;
background: #fff;
color: #243f7a;
font-size: 14px;
margin:0 auto;
display: inline-block;
text-align: center;
box-sizing: border-box;
vertical-align: middle;

transition: all 0.1s;
margin-top: 30px;
}
.footer-cont-r{
    width: 50%;
    float: left;
}
.footers{
    background: #1d1819;
    padding:60px 0;
}
.footer-cont-l img{
    display: block;
}
.footer-cont-t2{
    margin-top:40px;
    letter-spacing:30px;

line-height: 50px;
display:inline-block;
    color: #f5bf54;
    font-size: 24px;
}
.news-mores span{
    display: inline-block;
    border-radius: 5px;
    width: 100%;
text-align: center;
vertical-align: middle;
    height: 100%;
    border:1px solid #243f7a;
    line-height: 33px;
}
.news-more span{
    display: inline-block;
    border-radius: 5px;
    width: 100%;
text-align: center;
vertical-align: middle;
    height: 100%;
    border:1px solid #243f7a;
    line-height: 33px;
}
.new-icon span:nth-child(3){
    bottom:5px;
    left: 5px;
    background: url(../img/news_13.png)no-repeat;
   background-size: 100% 100%;
    background-position: center center;
}
.new-icon span:nth-child(4){
    bottom:5px;
    right: 5px;
    background: url(../img/news_15.png)no-repeat;
   background-size: 100% 100%;
    background-position: center center;
}
.ppip{
	background:#fff3f6;
	padding:90px 0;
	overflow: hidden;
}
.ppip-cont{
    background: url(../img/ipbg_03.png)no-repeat top/cover;
    background-size: 100% 100%;
	width: 100%;
	height: 500px;
}
.ppip-relatev{
	
	padding-top: 110px;
}
.ppip-l{
	width: 40%;
	float: left;
	height: 100%;
	position: relative;
}
.ppip-r{
	width: 60%;
	float: left;
	padding:75px 120px 60px 120px;
	box-sizing: border-box;
}
.ppip-img1{
	position: absolute;
	top:-70px;
	left: 180px;
}
.ppip-img2{
	bottom: 0px;
	position: absolute;
	
}
.ppip-r p:nth-child(1){
text-align: center;
font-size: 36px;
color: #243f7a;
font-weight: bold;
margin-bottom: 50px;
}
.ppip-r p:nth-child(2){
	line-height: 1.5;
	color: #494949;
	font-size: 18px;
	margin-bottom: 70px;
}
.ppip-r img:nth-child(3){
	text-align: center;
}
.d-packgae{
	padding:80px 0 100px 0;
	background:#fff;
}
.d-packgae-container{
	margin-top: 50px;
	position: relative;
}
.d-packgae-container .swiper-slide img{
	text-align: center;
	display: block;
	width: 100%;
}
.d-packgae-container .swiper-slide p{
	text-align: center;
	padding:40px 0 35px 0;
	font-size: 24px;
	color: #1b1b1b;
}
.swiper-pagination-page{
	text-align: center;
}
.swiper-pagination-bullet {
    width: 10px;
    height:10px;
    /*border-radius: 100px !important;*/
    display: inline-block;
    border-radius: 100%;
    background: #979797;
    opacity: 1;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #243f7a;
}
.packgae-page-prev{
position: absolute;
	top:42%;
	left: 5%;
	z-index: 100;
	cursor: pointer;
}
.packgae-page-next{
	position: absolute;
	top:42%;
	right: 5%;
	z-index: 100;

	cursor: pointer;
}
.d-dish{
	overflow: hidden;
	background:#fff;
	margin-bottom: 80px;
}
.d-drinks{
	overflow: hidden;
	background:#fff;
	margin-bottom: 80px;
}
.d-dish-container{
	margin-top: 60px;
}
.d-dish-container .swiper-slide{
margin-bottom: 45px;
margin-top: 0px !important;
}
.d-dish-container .swiper-slide p{
	font-size: 24px;
	color: #1b1b1b;
	font-family: "黑体";
	text-align: center;
	padding-top: 25px;
}
.d-drinks-container{

	margin-top: 60px;
}
.d-drinks-container .swiper-slide{
margin-bottom: 45px;
margin-top: 0px !important;
}
.d-drinks-container .swiper-slide p{
	font-size: 24px;
	color: #1b1b1b;
	font-family: "黑体";
	text-align: center;
	padding-top: 25px;
}
.s-envir{
	margin:70px 0 120px 0;
}
.s-envir-container{
	margin-top: 40px;
}
.s-popul{
	margin-bottom: 100px;
}
.s-popul-container-thmbs{
	margin-top: 10px
}
.s-popul-container-thmbs .swiper-slide img{
	display: block;
	cursor: pointer;
}
.s-popul-container-thmbs .swiper-slide-thumb-active{
	border:1px #e12129 solid;
}
.s-popul-container{
	margin-top: 40px;
}
.s-news{
	margin-bottom: 80px;
}
.s-news-list{
	width: 32%;
	float: left;
}
.s-news-list img{
	display: block;
	width: 100%;
}
.s-news-list:nth-child(2){
	margin:0 2%;
}
.s-news-list p{
	margin-top: 25px;
	font-size: 16px;
	color: #494949;
	line-height: 1.5;
}
.s-news-cont{
	margin-top: 50px;
}
.s-news-more{
	text-align: center;
	margin-top: 50px;
}
.s-news-more a{
	display: inline-block;
	padding:15px 35px;
	color: #fff;
	background:#243f7a;
	font-size: 14px;
}



.join-support{
	background: #fff3f5;
	padding:75px 0 75px 0;
	margin-top: 80px;
}
.join-support-cont{
margin-top: 60px;
float: left;
width: 100%;
height: 600px;
background:#fff;
padding:30px 40px;
border-radius: 10px;
}
.join-support-l{

	float: left;
	border-radius: 10px;
	width: 50%;
	box-sizing: border-box;
	height: 100%;
	overflow: hidden;
	text-align: right;
}
.join-support-l img{
	display: block;
	width: auto;
	height: 100%;
}
.join-support-r{
	float: left;
	width: 50%;
	box-sizing: border-box;
	position: relative;
	height: 100%;
	padding-top:90px;

	background: #fff;
}
.join-support-text{
box-sizing: border-box;
padding-left:30px;
margin-bottom: 60px;
}
.join-support img{
	vertical-align: middle;
}
.join-support-text span{
vertical-align: middle;
font-family: "ruizi";
font-size: 30px;
color: #243f7a;
padding-left: 20px;
}
.join-support-text i{
font-style: normal;
color: #243f7a;
font-size: 14px;
vertical-align: bottom;
}
.join-support-ra{
	position: absolute;
	bottom:0;
	right: 0
}
.join-support-ra img{
	text-align: right;
	width: 200px
}
.news{
	padding: 70PX 0;
}
.news-ul{
    margin-top:60px;
}
.news_box{
    font-size: 36px;
    color: #393939;
    padding:30px 0;  
}

.newslist li.on {
    background: #d82128
}
.news-ul li{
	margin-bottom: 50px;
	padding:10px 0;
	/*border-bottom: 1px solid #d2d2d2;*/
}
.newslist .pic {
    width: 380px;
    height: 210px;
    float: left;
    margin-right: 70px;
    text-align: center;
    overflow: hidden;
    overflow: hidden;
}

.newslist .info {
    /*padding: 10px 0 0 0*/
}

.newslist .time {
    float: left;
    width: 180px;
    height: 210px;
    text-align: center;
    /*padding-top: 10px*/
}

.newslist .year {
    font-size: 14px;
    color: #3c3c3c
}

.newslist .date {
    font-size: 48px;
    color: #243f7a;
    line-height: 1.2
}

.newslist .tit a {
    font-size: 24px;
    font-weight: 1000;
    color: #2c2c2c;
}
.newslist .times{
color: #4d4d4d;
font-size: 18px;
padding:15px 0;
}
.newslist .txt {
    /*height: 80px;*/
    font-size: 16px;
    line-height: 1.8;
    color: #6e6e6e;
    /*padding-top: 20px;*/
}
.newslist .seemore{
    margin-top: 20px;
}
.newslist .seemore a {
    /*background: #;*/
    color: #b9342f;
    font-size: 14px;
    padding: 10px 10px;
    display: inline-block;
    border:1px solid #b9342f;
}
.newslist .seemore a:hover{
    color: #fff;
    background: #b9342f;
    border:1px solid #b9342f;
}
.newslist li.on .date,
.newslist li.on .tit a,
.newslist li.on .txt {
    color: #fff
}

.newslist li.on .seemore a {
    color: #ce0125;
    background: #fff
}
.newslist .pic img{
	display: block;width: 100%;
}
.news-li-1400{
    
}

.inner_news {
    padding: 40px 0;
}
.artshow p {
    margin-bottom: 10px;
    /* text-indent: 24px; */
}

.art-title {
    text-align: center;
    border-bottom: 1px solid #dedede;
    padding: 20px 0;
}

.arttime {
    text-align: center;
    padding: 10px 0;
    margin-bottom: 30px;
}
.nextprev {
    padding: 10px 0 30px 0;
    border-top: 1px solid #dedede;
    margin-top: 30px;
}

.info_next {
    float: right;
}

.info_prev {
    float: left;
}
.nextprev a:hover{
	color: #b9342f
}


.news-nav{
text-align: left;
margin-top: 45px;
}
.news-nav a{
font-size: 18px;
color: #ffffff;
display: inline-block;
background:#fa87a0;
padding:10px 25px;
}
.news-nav a:nth-child(2){
	margin-left: 20px;
}
.news-nav a:hover{

background:#243f7a !important;
}
.news-show{
background:#243f7a !important;
}

.contact-bd{
    padding:160px 0 50px 0;
    margin:130px 0 250px 0;
    background: url(../img/contacct-bg_02.jpg)no-repeat center top/cover;
}
.contact-info{
margin-top:40px;
margin-bottom: 40px;
}
.contact-info div{
    float: left;
    width: 33.33%;
    text-align: center;
    font-size: 18px;
    color: #6f6f6f;
}
.contact-bd-cont{
    background: #fff;
    padding:60px 60px;
    border-top:10px solid #243f7a;
    margin-top:60px;
}
.contact-bd-l p{

}
.contact-bd-l p:nth-child(1){
color: #243f7a;
font-size: 24px;
}
.contact-bd-l p:nth-child(2){
    color: #606060;
    font-size: 24px;
    margin-bottom: 25px;
    margin-top: 20px;
}
.contact-bd-l span:nth-child(3){
    display: inline-block;
    border-top: 2px solid #243f7a;
    width: 35px;
    margin-bottom: 60px;
}

.contact-bd-l p:nth-child(4){
 color: #999999;
 margin-bottom: 15px;
}
.contact-bd-l p:nth-child(5){
     color: #999999;
 margin-bottom: 15px;
}
.contact-bd-l p:nth-child(6){
     color: #999999;
 margin-bottom: 15px;
}
.contact-bd-l p:nth-child(7){
    color: #999999;
 margin-bottom: 15px;
    margin-bottom: 60px;
}


.contact-bd-l p:nth-child(8){
font-size: 16px;
color: #505050;
}
.contact-bd-l p:nth-child(9){
font-size: 36px;
color: #243f7a;
/*margin-top:10px;*/
}
.contact-bd-r .title{
    color: #243f7a;
    margin-bottom: 10px;
font-size: 24px;
}
.contact-form{

}
.contact-btn{

}
.contact-btn button{
    width: 90%;
    background: #243f7a;
    color: #fff;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    padding:15px 0;
    margin-top: 10px;
    border:none;
    outline: none;
    cursor: pointer;
}
.contact-form div{
margin-top: 30px;
}
.contact-form div p{
    font-size: 16px;
color: #4d4d4d;
}.contact-form div p i{
font-style: normal;
color: #ff0000;
}

.contact-info img{
    vertical-align: middle;
    padding-right: 20px;
}
.contact-bd-l{
    width: 40%;
    float: left;
}
.contact-bd-r{
    width: 60%;
    float: left;
}
.top-banner .swiper-slide img{
	display: block;
	width: 100%;
}
.contact-us{
	margin-top: 70px;

}
 .contact-us-cont{
 	margin-top: 50px;
 	overflow: hidden;
 }
.contact-us-l{
width: 50%;
	float: left;
	box-sizing: border-box;
}
.contact-us-l iframe{
	width: 100%;
	height: 420px;
	border:none;
}
.contact-us-r{
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding-left: 80px;
	padding-top: 30px;
}
.contact-us-info{
margin-bottom: 45px;
}
.contact-us-info img{

	vertical-align: middle;
}
.contact-us-info span{
	vertical-align: middle;
	font-size: 24px;
	color: #323232;
	padding-left: 30px;

}


.contact_wx{
margin-top:40px;
}
.contact_wx div{
    /*width: 50%;*/
    display: inline-block;
    text-align: center;
    margin-right: 30px;
}
.contact_wx div img{

}
.contact_wx div  span{
    width: 100%;
    font-size: 12px;
    display: block;
}
.wap-logo{
    text-align: center;
    padding:20px 0;
}
.wap-logo img{
    width: 90%;
}
.wap-nav-list li{
    padding:10px 0;
text-align: center;
}




/*兰正韩  start*/
.process-box{
     background: url(../img/jbg_02.jpg)no-repeat bottom center/cover;
    padding:80px 0;
}
.hzlc-container{
    margin-top: 60px;
}
.hzlc-slide{
    width: 25%;
    float: left;
    padding:40px 55px;
    box-sizing: border-box;
    text-align: center;
    height: 300px;
    border-right: 1px solid #b8b8b8;
        margin-right: 0px !important;
    margin-top: 0px !important;
}
.hzlc-slide:nth-child(1){

    border-bottom: 1px solid #b8b8b8;
}
.hzlc-slide:nth-child(2){

    border-bottom: 1px solid #b8b8b8;
}
.hzlc-slide:nth-child(3){

    border-bottom: 1px solid #b8b8b8;
}
.hzlc-slide:nth-child(4){

    border-bottom: 1px solid #b8b8b8;
}
.hzlc-slide:nth-child(4){
     border-right:none;
}
.hzlc-slide:nth-child(8){
     border-right:none;
}
.hzlc-slide img{
margin-top: 60px;
}
.hzlc-slide p:nth-child(2){
font-size: 24px;
color: #ae322c;
margin-top: 15px;
font-weight: bold;
}
.hzlc-slide p:nth-child(3){
    font-size: 16px;
    color: #626262;
margin-top: 20px;
line-height: 1.5;
opacity: 0;
}

.contacct-map{
    padding:80px 0;
}
.contact-map-list{
    margin-top: 55px;
}
.contact-map-list div{
    width: 32%;
    float: left;
    display: inline-block;
    background: #f0f0f0;
    box-sizing: border-box;
    text-align: center;
    height: 250px;
}
.contact-map-list div img{
margin-top: 15px;
}
.contact-map-list div:nth-child(2){
    margin:0 2%;
  
}.contact-form-div input {
    width: 48%;
    display: inline-block;
    padding: 10px 20px;
    background: #f1f1f1;
    outline: none;
    color: #333333;
    font-size: 18px;
    border: none;
}
.contact-form-div{
margin-top:50px;
}.msg-desc {
    margin: 40px 0;
    text-align: center;
    font-size: 16px;
    color: #343434;
    line-height: 1.8;
}.food-qlgd-title p:nth-child(1) {
    font-family: "SemiBold";
    font-size: 48px;
    color: #8c2e31;
    text-align: center;
}.food-qlgd-title p:nth-child(2) {
    font-size: 16px;
    color: #161616;
    text-align: center;
    text-transform: uppercase;
}
.contact-form-div input{
    width: 48%;
    display: inline-block;
    padding:10px 20px;
    background: #f1f1f1;
    outline: none;
    color: #333333;
    font-size: 18px;
    border:none;
}.contact_maps iframe {
    width: 100%;
    height: 600px;
}
.contact-form-div input:nth-child(1){

}

.contact-form-div input:nth-child(2){
    margin-left: 4%;
}
.contact-form-text{
    margin-top:20px;
    margin-bottom: 20px;
    background: #f1f1f1;
    width: 100%;
    color: #333333;
    padding:10px 20px;
    height: 250px;
    font-size: 18px;
    border:none;
}

.contact-form-btn button{
    display: inline-block;
    width: 100%;outline: none;
    border:none;
    background: #b9342f;
    color: #fff;
    font-size: 18px;
    padding: 10px 0
}
.contact-form{
    /*padding:100px 0;*/
    margin-bottom: 140px;
}
.contact-map-list div p:nth-child(2){
color: #b9342f;
font-size: 24px;
font-weight: bold;
margin-top:15px;
margin-bottom: 20px;
}
.contact-map-list div p:nth-child(3){
margin-bottom: 40px;
font-size: 18px;
font-weight: bold;
color: #424242;
}
.contact_maps{
    margin-top: 70px;
}
.list-titles {

}
.list-titles div:nth-child(1){
    font-size: 36px;
    font-family: "微软雅黑";
    font-weight: bold;
}
.list-titles div:nth-child(2){
    font-size: 36px;
    font-family: "黑体";
    color: #333333;
    text-align: center;
    height: 50px;
    /*display: flex;*/
    display: inline-block;
    margin:0 auto;
}

.list-titles div:nth-child(3){
    font-size: 24px;
    font-family: "黑体";
    color: #6c6c6c;
    text-align: center;
    margin-top: 30px;
}


.list-titles div:nth-child(2) span{
    display: inline-block;
    vertical-align: middle;
    padding:0 10px;
}
.index-mdrq-cont1{
float: left;
}
.index-mdrq-cont1 div{
display: inline-block;
float: left;
overflow: hidden;
}
.index-mdrq-cont1 div:nth-child(1){
width: 50%;
}
.index-mdrq-cont1 div:nth-child(2){
width: 30%;
box-sizing: border-box;
padding:0 10px;
}
.index-mdrq-cont1 div:nth-child(3){
width: 20%;
}
.index-mdrq-cont1 div img{
height: 100%;
width: auto;
}

.index-mdrq-cont2{

margin-bottom: 10px;
float: left;
}
.index-mdrq-cont{
width: 1200px;
margin:0 auto;
margin-top: 40px;
}
.index-mdrq-cont2 div{
display: inline-block;
float: left;
overflow: hidden;
}
.index-mdrq-cont2 div:nth-child(1){
width: 25%;
}
.index-mdrq-cont2 div:nth-child(2){
width: 25%;
margin:0 0.5%;
box-sizing: border-box;

}
.index-mdrq-cont2 div:nth-child(3){
width: 49%;
float: right;
}
.index-mdrq-cont2 div img{
height: 100%;
width: auto;
}
.index-ppys{
    padding:140px 0; 
}.contact-form-div{
margin-top:50px;
}
.contact-form-div input{
    width: 48%;
    display: inline-block;
    padding:10px 20px;
    background: #f1f1f1;
    outline: none;
    color: #333333;
    font-size: 18px;
    border:none;
}
.contact-form-div input:nth-child(1){

}

.contact-form-div input:nth-child(2){
    margin-left: 4%;
}
.contact-form-text{
    margin-top:20px;
    margin-bottom: 20px;
    background: #f1f1f1;
    width: 100%;
    color: #333333;
    padding:10px 20px;
    height: 250px;
    font-size: 18px;
    border:none;
}


.contact-form{
    /*padding:100px 0;*/
    margin-bottom: 140px;
}

.contact-form-div input:nth-child(2) {
    margin-left: 4%;
}
.title-l{

}
.title-list{

}
.title-text-f{
    display: inline-block;
    vertical-align: top;
    padding:0 10px;
}
.title-text-f span{
    display: block;
    vertical-align: top;
font-family: "SourceHanSans";
color: #fff;
}
.title-text-f span:nth-child(1){
font-size: 42px;
font-weight: bold;
}
.title-text-f span:nth-child(2){
    font-size: 14px;
    
}

.title-text{
    display: inline-block;
    vertical-align: top;
    padding:0 10px;
}
.title-text span{
    display: block;
    vertical-align: top;
font-family: "SourceHanSans";
color: #283d6c;
}
.title-text span:nth-child(1){
font-size: 42px;
font-weight: bold;
}
.title-text span:nth-child(2){
    font-size: 14px;
    
}
.title-img-l{

    vertical-align: top;
    padding-top: 10px;
    display: inline-block;
}
.title-img-r{

    vertical-align: top;
    padding-top: 10px;
    display: inline-block;
}

.in-about-cont{
margin-top: 65px;
padding-bottom: 280px;
overflow: hidden;
position: relative;
}
.in-about-conts{
margin-top: 65px;
padding-bottom: 80px;
overflow: hidden;
position: relative;
}
.in-about-cont-l{
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-right: 20px;
}
.in-about-cont-r{
width: 50%;
    float: left;
    box-sizing: border-box;
    padding:20px 10px 0 45px;
}
.in-about-cont-r p:nth-child(1){
    font-size: 24px;
    margin-top: 40px;
    color: #343434;
    font-weight: bold;
}
.in-about-cont-r p:nth-child(2){
    margin:20px 0;
    font-size: 16px;
    color: #505050;
    line-height: 1.5;
}
.in-about-cont-r p:nth-child(3){
    position: absolute;
    bottom:-150px;
    left:-80px;
    z-index: 999;
}
/*.in-about-cont-r p:nth-child(3) a{
    background: #ba3833;
    color: #fff;
    text-align: center;
    display: inline-block;
    padding:20px 50px;
    border-radius: 100px;
}*/
.in-hot{
    padding:60px 0 100px 0;
    background: url(../img/hot-bg_11.jpg)no-repeat top/cover;
}
.in-hot-desc{
    text-align: center;
    margin-top: 30px;
}
.in-hot-desc div{
    display: inline-block;
    padding:11px 4px;
    background: #283d6c;
    border-radius: 5px;

}
.in-hot-desc span{
    border:1px solid #ba3833;
    font-size: 30px;
    color: #ffffff;
    padding:5px 60px;
    border-radius: 5px;
}
.title-list-desc{
    text-align: center;
    margin:40px 0;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
}
.in-hot-container .swiper-slide {
border:4px solid #bb574f;
}
.in-hot-container .swiper-slide img{
    display:block;
    width: 100%;
}
.lzh-dishes{
    background: #fff;
    padding:50px 0 80px 0;
}
.in-spicel-lb {
    margin-top: 70px;
}
.in-spicel-prev{
position: absolute;
top:50%;
left:0px;
cursor: pointer;
width: 24px;
margin-top: -90px;
}
.in-spicel-prev img{
    width: 100%;
}
.in-spicel-next img{
    width: 100%;
}
.in-spicel-next{

position: absolute;
top:50%;
cursor: pointer;
right:0px;
width: 24px;
margin-top: -90px;
}
.in-spicel-cont1{
    position: relative;
    padding:0 20px;
}
.title-desc-b{
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
    color: #1a1a1a;
    font-size: 30px;
}
.lzh-join{
    background: url(../img/joins_29.jpg)no-repeat top/cover;
    padding:80px 0 100px 0;

}
.lzh-join-list{
    float: left;
    width: 32%;
    box-sizing: border-box;
    height: 220px;
}
.lzh-join-list:nth-child(1){
    margin-bottom: 90px;
}
.lzh-join-list:nth-child(2){
    margin-right: 2%;
    margin-left: 2%;
    margin-bottom: 90px;
}
.lzh-join-list:nth-child(5){
    margin-right: 2%;
    margin-left: 2%;
}
.lzh-join-list:nth-child(3){
    margin-bottom: 90px;
}
.lzh-join-list-1{
width: 47%;
float: left;
}
.lzh-join-list-2{
    width: 50%;
    float: left;
    background: #b9342f;
    padding:3px;
    height: 80%;
    margin-top:5%;
}
.lzh-join-list-2 div{
    border:1px solid #f4efde;
    padding:15px;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}
.lzh-join-list-2 div p:nth-child(1){
font-size: 24px;
color: #ffffff;
font-weight: bold;
font-family: "SourceHanSans";
margin-bottom: 15px;
}
.lzh-join-list-2 div p:nth-child(2){
    font-size: 16px;
    line-height: 1.5;
color: #ffffff;
font-weight: bold;
font-family: "SourceHanSans"
}
.lzh-join-cont{
    margin-top: 40px;
}
.in-online{
    background: url(../img/online-bg.jpg)no-repeat top/cover;
    padding:72px 0 90px 0;
}
.title-list-f{
    padding:40px 0 ;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}
.in-online-cont{
padding:30px 0;
border-radius: 15px;
box-sizing: border-box;
overflow: hidden;
background: url(../img/rr_06.png) #fff;
background-repeat: no-repeat;
background-position: bottom right;
overflow: hidden;
}

.about-online-cont{
padding:30px 0;
border-radius: 15px;
box-sizing: border-box;
overflow: hidden;
border:3px solid #b9342f;
background-repeat: no-repeat;
background-position: bottom right;
overflow: hidden;
}
.in-online-l{
text-align: center;
width: 50%;
float: left;
}
.in-online-l img{}
.in-online-r{
width: 50%;
float: left;
box-sizing: border-box;
padding-left: 60px;
}
.in-online-r .title{
    font-size: 48px;
    font-weight: bold;
    color: #2a3f6e;
    margin:60px 0 50px 0;
}
.in-online-r .online-list{
    margin-bottom: 70px;
}
.in-online-r .online-list:last-child{
    margin-bottom: 0
}
.in-online-r .online-list img{
vertical-align: top;
padding-top: 12px;
width: 50px;
}
.in-online-r .online-list div{
vertical-align: top;
display: inline-block;
padding-left: 10px;

}
.in-online-r .online-list div span:nth-child(1){
font-size: 30px;
font-weight: bold;
color: #b9342f;
width: 100%;
display: block;
margin-bottom: 10px;
}
.in-online-r .online-list div span:nth-child(2){
    font-size: 18px;
    color: #494949;
}
.lzh-store{
    background: #fff;
    padding:80px 0;
}

.about-honor{
    margin-top: 50px;
    margin-bottom: 70px;
}
.about-honor-container{
    margin-top: 40px;
    padding-bottom: 50px;
    position: relative;
}

.msg-desc{
    margin:40px 0;
    text-align: center;
    font-size: 16px;
    color: #343434;
    line-height: 1.8;
}
.swiper-pagination-page{
    position: absolute;
    bottom: 0
}
.swiper-pagination-bullet{
    background: #7a7a7a;
}
.swiper-pagination-bullet-active{
    background: #2a344e
}
.in-store-prev{
position: absolute;
top:50%;
left:0px;
cursor: pointer;
width: 24px;
margin-top: -30px;
z-index: 100;
}
.in-store-prev img{
    width: 100%;
}
.in-store-next img{
    width: 100%;
}
.in-store-next{

position: absolute;
top:50%;
cursor: pointer;
right:0px;
width: 24px;
margin-top: -30px;
z-index: 100;
}
.lzh-news{
    background: #fff;
    padding:80px 0;
}
.lzh-news-nav{
    text-align: center;
    margin-top: 40px;
    margin-bottom: 45px;
}
.lzh-news-nav span{
    display: inline-block;
    background: url(../img/new-nav-red_15.png)no-repeat;
    padding:15px 30px;
    color: #fefeff;
    font-size: 16px;
    margin:0 15px;
    cursor: pointer;
    background-size: 100% auto;
    background-position: center center;
    transition:all 0.5s;
}
.lzh-news-nav span:hover{

    background: url(../img/nav-blue_17.png)no-repeat;
    background-size: 100% auto;
    background-position: center center;
}


.list-news-nav{
    text-align: center;
    margin-top: 40px;
    margin-bottom: 45px;
}
.list-news-nav span{
    display: inline-block;
    background: url(../img/new-nav-red_15.png)no-repeat;
    padding:15px 30px;
    color: #fefeff;
    font-size: 16px;
    margin:0 15px;
    cursor: pointer;
    background-size: 100% auto;
    background-position: center center;
    transition:all 0.5s;
}
.list-news-nav span:hover{

    background: url(../img/nav-blue_17.png)no-repeat;
    background-size: 100% auto;
    background-position: center center;
}
.nav-news-show{
    background: url(../img/nav-blue_17.png)no-repeat !important;
    background-size: 100% auto !important;
    background-position: center center !important;
}
.lzh-news-list{
    width: 30%;
    float: left;
    cursor: pointer;
}
.lzh-news-list:nth-child(2){
    margin:0 5%;
}
.lzh-news-list .times{
font-size: 14px;
color: #909090;
}
.lzh-news-list .title{
font-size: 16px;
color: #494949;
padding:25px 0;
border-bottom: 1px solid #000;
margin-bottom: 25px;
}
.lzh-news-list .desc{
color: #515151;
font-size: 14px;
margin-top: 15px;
}
.lzh-news-list .thumb-img{
margin-top: 20px;
}
.lzh-news-list .thumb-img img{
    width: 100%;
    display: block;
}
.lzh-news-list .mores a{
color: #333333;
font-size: 18px;
font-family: "SourceHanSans";

}
.index-footers{
    background: #c33130;
    padding-top:90px;
}
.lzh-news-list .mores span{
display: inline-block;
vertical-align: middle;
margin-right: 10px;
}
.lzh-news-list .mores img{
display: inline-block;
vertical-align: middle;
}
.lzh-news-list:hover .times{
color: #af251c;
}
.lzh-news-list:hover .title{
color: #af251c;
border-bottom: 1px solid #af251c;
}
.lzh-news-list:hover .desc{
color: #af251c;
}
.index-news-mores{
    text-align: center;
    margin-top: 60px
}
.about-online{
    background: #fff;
    padding-top: 80px;
}
.index-footers1-logo{
    width: 40%;
    float: left;
    display: inline-block;
}
.abouts-gsjs{
    padding:80px 0 180px 0;
}
.about-gsjs-conts{
padding-bottom: 100px;
}
.about-ppjss-titles{
    vertical-align: middle;
    margin-bottom: 80px;
}
.about-ppjss-titles img{
display: inline-block;
vertical-align: middle;
}
.about-ppjss-titles img:nth-child(1){
margin-right: 70px;
}
.about-ppjss-titles img:nth-child(2){
    
}
.about-ppjss-cont div{

}
.about-ppjss-cont-more{
    vertical-align: middle;
    margin-bottom: 50px;
    margin-top:50px
}
.about-ppjss-cont-more div{
display: inline-block;
padding:10px 50px;
vertical-align: middle;
}
.product-cp{
    padding:90px 0;
}
.product-cp-nav{
    text-align: center;
}
.product-cp-nav div{
    vertical-align: middle;
    display: inline-block;
    padding: 0 90px;
    cursor: pointer;
}
.product-cp-nav div img{
    vertical-align: middle;
}
.product-cp-nav div span{
    vertical-align: middle;
    display: inline-block;
    color: #202020;
    font-family: "hdh";
    font-size: 36px;
}
.product-cp-nav-choose  span{
    color: #004f99 !important;
    margin-left: 10px;
}
.about-ppjss-cont-more div img{
display: block;
}
.about-ppjss-cont div img{
    display: block;
    width: 100%;
}
.abouts-gsjs-text{
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-right: 50px;
}
.abouts-gsjs-text .title{
    margin-top: 100px;
}
.abouts-gsjs-text .desc{
margin-top: 30px;
color: #494949;
line-height: 2;
}
.abouts-gsjs-video{
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding:0 90px;
    position: relative;
}
.about-video-btn{
position: absolute;
top: 40%;
left: 50%;
width: 90px;
height: 90px;
margin-left: -45px;
cursor: pointer;
}
.about-video-btn img{

}
.abouts-gsjs-video video{
border:5px solid #004f99;
border-radius: 700px;
height: 600px;
width: 600px;
object-fit: fill;
}
.top-banner .swiper-slide{
    position:relative
}
.inner-banner-titles{
    position: absolute;
    top: 40%;
    width: 100%;
}
.inner-banner-titles p:nth-child(1){
font-size: 50px;
color: #ffffff;
font-family: "hdh";
text-align: center;
width: 100%;
}
.inner-banner-titles p:nth-child(2){
    font-size: 18px;
    color: #ffffff;
    margin-top: 30px;
    text-align: center;
    width: 100%;
}
.index-footers1-logo img{
    width: 100%;
}
.index-footers1-phone{
    width: 500px;
    float: left;
    display: inline-block;
    padding-left: 60px;
}
.index-footers1-phone p:nth-child(1){
font-size: 18px;
color: #ffffff
}
.index-footers1-phone p:nth-child(2){
font-weight: bold;
font-size: 48px;
color: #ffffff
}
.index-footers1-phone p:nth-child(3){
font-size: 18px;
color: #ffffff
}
.clear{
    clear: both;
}
.index-footers2{
    background: rgba(65, 65, 65, 0.3);
    padding:35px;
    box-sizing: border-box;
    margin-top: 30px;
    height: 280px;
    border-radius: 20px;
}
.index-footers2 div{
width: 16.65%;
float: left;
display: inline-block;
text-align: center;
}
.index-footers2 div a{
font-size: 14px;
color: #999999;
margin-bottom: 25px;
display: inline-block;
width: 100%;
text-align: center;
}
.index-footers2 div a:nth-child(1){
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
}
.index-footers1-erwei{
    display: inline-block;
    float: right;
}
.title-list-blue{
    font-size: 30px;
    color: #2a3f6e;
    font-weight: bold;
    text-align: center;
    padding: 40px 0
}
.d-lan{
    padding:60px 0 80px 0;
    background: url(../img/d-bg_02.jpg)no-repeat top/cover;
}
.d-lan-cont{
    box-sizing: border-box;
    width: 100%;
    margin-top: 50px;
}
.d-lan-big{
position: relative;
    padding:0 70px;
}
.d-lan-cont .swiper-slide{
    position: relative;
    background: #fff;
}
.d-lan-cont .swiper-slide img{
    display: block;
}
.d-lan-cont .swiper-text{
position: absolute;
right: 0px;
top:0;
box-sizing: border-box;
padding:50px 50px 50px 0;
}
.d-lan-cont .swiper-text div{
    writing-mode:tb-rl;
    height: 100%;
    float: left;
}
.d-lan-cont .swiper-text div:nth-child(1){
font-size: 30px;
color: #b1322d;
padding-right: 35px;
}
.d-lan-cont .swiper-text div:nth-child(2){
    
}
.d-lan-cont .swiper-text div:nth-child(3){
    font-size: 16px;
    color: #494949; border-left: 1px solid #c5c5c5;
    display: inline-block;
    height: 60%;
padding-left: 35px;
line-height: 2
}


.in-lan-prev{
position: absolute;
top:50%;
left:0px;
cursor: pointer;
width: 24px;
margin-top: -30px;
z-index: 100
}
.in-lan-prev img{
    width: 100%;
}
.in-lan-next img{
    width: 100%;
}
.in-lan-next{

position: absolute;
top:50%;
cursor: pointer;
right:0px;
width: 24px;
margin-top: -30px;
z-index: 100
}
span:focus {
    outline: none;
}


.d-noodles{
    background: url(../img/d-noodles_02.png)no-repeat top/cover;
    padding:80px 0;
}
.d-noodles-cont{
    box-sizing: border-box;
    width: 100%;
    margin-top: 50px;
}
.d-noodles-big{
position: relative;
    padding:0 70px;
}
.d-noodles-cont .swiper-slide{
    position: relative;
    background: #fff;
}
.d-noodles-cont .swiper-slide img{
    display: block;
}
.d-noodles-cont .swiper-text{
position: absolute;
right: 0px;
top:0;
box-sizing: border-box;
padding:50px 50px 50px 0;
}
.d-noodles-cont .swiper-text div{
    writing-mode:tb-rl;
    height: 100%;
    float: left;
}
.d-noodles-cont .swiper-text div:nth-child(1){
font-size: 30px;
color: #b1322d;
padding-right: 35px;
}
.d-noodles-cont .swiper-text div:nth-child(2){
    
}
.d-noodles-cont .swiper-text div:nth-child(3){
    font-size: 16px;
    color: #494949; border-left: 1px solid #c5c5c5;
    display: inline-block;
    height: 50%;
padding-left: 35px;
line-height: 2
}


.in-noodles-prev{
position: absolute;
top:50%;
left:0px;
cursor: pointer;
width: 24px;
margin-top: -30px;
z-index: 100
}
.in-noodles-prev img{
    width: 100%;
}
.in-noodles-next img{
    width: 100%;
}
.in-noodles-next{

position: absolute;
top:50%;
cursor: pointer;
right:0px;
width: 24px;
margin-top: -30px;
z-index: 100
}


.lan-news-nav{
    text-align: center;
    margin-top: 40px;
    margin-bottom: 45px;
}
.lan-news-nav span{
    display: inline-block;
    background: url(../img/new-nav-red_15.png)no-repeat;
    padding:15px 30px;
    color: #fefeff;
    font-size: 16px;
    margin:0 15px;
    cursor: pointer;
    background-size: 100% auto;
    background-position: center center;
    transition:all 0.5s;
}
.lan-news-nav span:hover{

    background: url(../img/nav-blue_17.png)no-repeat;
    background-size: 100% auto;
    background-position: center center;
}
.nav-lan-show{
    background: url(../img/nav-blue_17.png)no-repeat !important;
    background-size: 100% auto !important;
    background-position: center center !important;
}
.lan-special-cont .swiper-slide{
    position: relative;
margin-bottom: 30px;
box-sizing: border-box;
padding:0 10px;
overflow: hidden;


}
.opocity0{
    opacity: 0;
}
.opocity1{
    opacity: 1;
}
.lan-special-cont .swiper-slide img{
   display: block;
   width: 100%
}
.lan-special-cont .swiper-slide div{
    position: absolute;
    bottom: 0px ;
    box-sizing: border-box;
    padding-right:20px ;
    width: 100%;
    
}
.lan-special-cont .swiper-slide  div p{
    width: 100%;
    background:rgba(0,0,0,0.3);
    
    font-size: 16px;
    padding:10px 0px;
    color: #fff;
    text-align: center;
}
.lan-special-cont{
   padding-bottom: 50px;
}
.lan-special{
    width: 100%;
    overflow: hidden;
    /*height: 820px;*/
}
.store-envirment-container{
    padding-bottom: 40px;
    margin-top:50px;
}
.store-envirment{
    background: #fff;
    padding:60px 0;
}
.store-popular{
    background: #fff;
    padding-bottom: 60px;
}
.store-popular-container{
    padding-bottom: 40px;
    margin-top:50px;
}
.store-popular-container .swiper-slide{
    padding:0 10px;
    margin-bottom: 20px;
}

.store-popular-container .swiper-slide img{
    display: block;width: 100%;
}
.index-ppjs{
}
.index-ppjs .t{
    font-size: 36px;
    color: #000000;
    font-family: "SemiBold";
    margin-bottom: 50px;
    text-align: center;
}
.index-ppjs .d{
    font-size: 18px;
    color: #000000;
    line-height: 1.8;
}
.index-ppjs .a{
    text-align: center;
    margin-top: 50px;
}


    .box-wyjm {
    background: #af251c;
    padding:75px 0;
}

.box-wyjm .formjm {
    border: 10px solid #6f6f6f;
    background: #fff;
    color: #000;
    padding: 20px 0;
    width: 65%;
    margin:0 auto;
}

.box-wyjm .txtinfo {
    color: #fff;
    width: 100%;
    margin:20px auto;
}

.box-wyjm .form-group {
    padding: 20px 0
}

.box-wyjm .left-tit {
    display: inline-block;
    padding: 0 20px 0 30px
}

.box-wyjm .form-control {
    height: 40px;
    width: 180px;
    padding: 0 20px;
    border: 1px solid #d2d2d2
}

.box-wyjm textarea.form-control {
    max-width: 1000px;
    height: 80px;
    padding: 10px;
    flex: 1
}

.box-wyjm .sub-btn {
    text-align: center;
    /*padding-right: 70px*/
}

.box-wyjm .sub-btn input {
    width: 160px;
    height: 40px;
    background: #d02132;
    color: #fff;
    font-size: 18px;
    border: none
}

.box-wyjm .sub-btn input:disabled {
    background-color: buttonface;
    color: graytext
}

.box-wyjm .form-line {
    display: inline-block
}

.box-wyjm .t_ {
    font-size: 30px;
    color: #fff;
    padding-top: 70px
}
/*åº•éƒ¨è¡¨å•*/

.footer_form{
    background: url(../picture/ffbg2_02.png)no-repeat;
    background-size: 100% 100%;
    background-position: center center;
    padding:100px 0;
}
.footer_form_t1{
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
    /*margin-top: 50px;*/
}
.footer_form_content{
    background: url(../picture/ffbg1_03.png)no-repeat;
    background-size: 100% 100%;
    background-position: center center;
    width: 1200px;
    margin:0 auto;
    padding:50px 60px;
    box-sizing: border-box;
}
.footer_form_cont_l{
    box-sizing: border-box;
    padding-right: 75px;
}
.footer_form_cont_l div{
    width: 100%;
    float: left;
}
.footer_form_cont_l div i{
    color: #e42129;
    font-style: normal;
}
.footer_form_cont_l div span{
width: 20%;
float: left;
text-align: right;
box-sizing: border-box;
padding-right: 10px;
font-size: 14px;
color: #595959;
}
.footer_form_btn{
    margin-bottom: 25px;
margin-left: 20%;
}
.footer_form_btn button{
    border:none;
    background:#474747;
    color: #fff;
    font-size: 16px;
    padding:10px 30px;
    display: inline-block;
}
.footer_form_cont_l div textarea{
    margin-bottom: 25px;
width: 80%;
float: right;
    border:none;
    outline: none;
    box-sizing: border-box;
    padding:10px;
display: inline-block;
}
.footer_form_cont_l div input{
    width: 80%;
float: right;
    box-sizing: border-box;
    padding:5px 10px;
display: inline-block;
    margin-bottom: 25px;
    border:none;
    outline: none;
}
.footer_form_cont_l{
    float: left;
    width: 50%;

}
.footer_form_cont_r{
    float: left;
    width: 50%;
}
.footer_form_cont_r p:nth-child(1){
font-family: "å¾®è½¯é›…é»‘";
font-size: 24px;
color: #e42129;
    margin-bottom: 20px;
font-weight: bold;
}
.footer_form_cont_r p:nth-child(2){
    color: #e42129;
    font-size: 48px;
    margin-bottom: 20px;
font-weight: bold;
font-family: "å¾®è½¯é›…é»‘";
}
.footer_infos{
margin-bottom: 20px;
color: #494949;
font-size: 16px;
}
.footer_infos img{
margin-right: 15px;
}.join-form-title {
    text-align: center;
}.join-form-title div:nth-child(1) {
    font-size: 30px;
    color: #ffffff;
    font-weight: bold;
}
.join-form-title div:nth-child(2) {
    font-size: 16px;
    color: #ffffff;
    margin-top: 30px;
    margin-bottom: 40px;
}
.new-lists:nth-child(2) {
    margin:0 2%;
}
.new-lists:nth-child(5) {
    margin:0 2%;
}
.new-lists:nth-child(8) {
    margin:0 2%;
}
.new-lists:nth-child(11) {
    margin:0 2%;
}
.new-lists{
border-radius: 10px;
box-sizing: border-box;
overflow: hidden;
width: 32%;
float: left;
margin-bottom: 25px
}
.new-lists .thumbs{
    
}
.new-lists .thumbs img{
    display: block;
    width: 100%;
}
.new-lists-cont{
    background: #ae201a;
    height: 150px;
    box-sizing: border-box;
    padding: 30px;
}
.new-lists-cont p{
    color: #fff;
}
.news-list-time{
width: 20%;
float: left;
display: inline-block;
}
.news-list-time p:nth-child(1){
font-size: 36px;
}
.news-list-time p:nth-child(2){
font-size: 14px;
}
.news-list-desc{
width: 80%;
float: left;
display: inline-block;
}
.news-list-desc p:nth-child(1){
font-size: 18px;
}
.news-list-desc p:nth-child(2){
font-size: 14px;
line-height: 1.6;
margin-top: 10px;
}


.contacct-map{
    padding:80px 0;
    background: url(../image/ppjss_03.png);
}
.contact-map-list{
    margin-top: 55px;
}
.contact-map-list div{
    width: 32%;
    float: left;
    display: inline-block;
    background: #f0f0f0;
    box-sizing: border-box;
    text-align: center;
    height: 250px;
}
.contact-map-list div img{
margin-top: 15px;
}
.contact-map-list div:nth-child(2){
    margin:0 2%;
  
}
.contact-form-div{
margin-top:50px;
}
.contact-form-div input{
    width: 48%;
    display: inline-block;
    padding:10px 20px;
    background: #f1f1f1;
    outline: none;
    color: #333333;
    font-size: 18px;
    border:none;
}
.contact-form-div input:nth-child(1){

}

.contact-form-div input:nth-child(2){
    margin-left: 4%;
}
.contact-form-text{
    margin-top:20px;
    margin-bottom: 20px;
    background: #f1f1f1;
    width: 100%;
    color: #333333;
    padding:10px 20px;
    height: 250px;
    font-size: 18px;
    border:none;
}

.contact-form-btn button{
    display: inline-block;
    width: 100%;outline: none;
    border:none;
    background: #8c2e31;
    color: #fff;
    font-size: 18px;
    padding: 10px 0
}
.fixd-contact{
  position: fixed;
  /*right: 5px;*/
  right: -165px;
  opacity: 0;
  top:50%;
  transition: all 0.5s;
  width: 165px;
  z-index: 99999999;
  background:#fff2bf;
  height: 230px;
  margin-top: -135px;
  padding:5px;
  
}
.fixd-contact-cont{
padding:0 9px;
padding-top: 80px;
}
.fixd-contact-cont div{

}
.fixd-contact-cont div p:nth-child(1){
font-size: 16px;
color: #771c1e;
}
.fixd-contact-cont div p:nth-child(2){
  font-size: 18px;
  font-weight: bold;
  color: #771c1e;
  /*margin-top: 10px;*/
}
.fixed-lines{
  margin:10px 0;
  width: 100%;
  height: 1px;
  background:#771c1e;
}
.fixd-contact img{
  display: inline-block;
  z-index: 88888888;
  position: absolute;
  top:-40%;
  left:0px;
  width: 100%;
}
.fixd-contact-cont{
  width: 100%;
  height: 100%;
  border:1px solid #771c1e;
  box-sizing: border-box;

}
.contact-form{
    /*padding:100px 0;*/
    margin-bottom: 140px;
}.msg-desc {
    margin: 40px 0;
    text-align: center;
    font-size: 16px;
    color: #343434;
    line-height: 1.8;
}
.msg-conts{
  padding-bottom: 60px;
}
.contact-map-list div span:nth-child(1){
width: 115px;
height: 115px;
border-radius: 120px;
display: inline-block;
margin:0 auto;text-align: center;
line-height: 100px;
background:#8c2e31;
margin-top: 20px;
}
.msg-title-text span{
  display: block;
  width: 100%;
  text-align: center;
}

.msg-title-text span:nth-child(1){
font-size: 42px;
color: #010101;
font-weight: bold;
}

.msg-title-text span:nth-child(2){
  font-size: 14px;
  color: #2a344e;
  font-family: "SourceHanSerifBold"
}
.contact-map-list div span:nth-child(1) img{
  vertical-align: middle;
  display: inline-block;
}
.contact-map-list div p:nth-child(2){
color: #8c2e31;
font-size: 24px;
font-weight: bold;
margin-top:15px;
margin-bottom: 10px;
}
.contact-map-list div p:nth-child(3){
margin-bottom: 40px;
font-size: 16px;
font-weight: bold;
color: #424242;
}
.contact_maps{
    margin-top: 70px;
}
.art-title {
    text-align: center;
    border-bottom: 1px solid #dedede;
    padding: 20px 0;
    font-size: 18px;
}
.show-news{
  /*width: 1560px;*/
  margin:0 auto;
  margin-top: 20px;
  margin-bottom: 120px;
}

.contacct-lxfs{
  margin-top: 90px;
}
.index-news-list p{
/*line-height: 1.6;*/
/*padding:0 40px;*/

}
.index-abouts{
    margin:100px 0;
}
.index-abouts-l{
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.index-abouts-r{
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-left: 80px;
}
.index-abouts-r img{
    display: block;
    width: 100%;
}
.index-abouts-l .title{
    font-size: 36px;
    color: #282828;
    margin-bottom: 30px;
}
.index-abouts-l .desc{
    color: #282828;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 50px;
}
.index-abouts-l .mores{
vertical-align: middle;
}
.index-abouts-l .mores span:nth-child(1){
    font-size: 14px;
    color: #282828;
    vertical-align: middle;
}
.index-abouts-l .mores img:nth-child(2){
    margin:0 5px;
    vertical-align: middle;
}
.index-abouts-l .mores i:nth-child(4) {
    display: inline-block;
    width: 50%;
    height: 1px;
    background-color: #dcdcdc;
    vertical-align: middle;
    margin-left: 25px;
    float: right;
    margin-top: 12px;
    margin-right: 10px;
}
.index-abouts-l .mores span:nth-child(3){
    float: right;
    color:#282828;
    font-size:18px;
    vertical-align: middle;
    font-weight: bold;
}
.titles-style{

}
.titles-style p{
    text-align: center;
}
.titles-style p:nth-child(1){
    font-size: 36px;
    color: #282828;
    margin-bottom: 10px;
}
.titles-style p:nth-child(1) span{
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 10px;
}
.titles-style p:nth-child(2){
    color: #c4c4c4;
    font-size: 24px;
    margin-top: 20px;
}
.index-jpcp-cont{
    margin-top: 45px;
}
.index-jpcp-l{
 width: 57%;
 float: left;
 box-sizing: border-box;
}
.index-jpcp-r{
    width: 43%;
    float: left;
    box-sizing: border-box;
    padding-left: 30px;
}
.index-jpcp-l div:nth-child(1){
    margin-bottom: 30px;
}
.index-jpcp-l div:nth-child(1) a{
    width: 48%;
    display: inline-block;
    float: left;
}
.index-jpcp-l div:nth-child(1) a img{
    display: block;
    width: 100%;
    border-radius: 10px;
}
.index-jpcp-l div:nth-child(1) a:nth-child(1){
    margin-right: 2%;
}
.index-jpcp-l div:nth-child(1) a:nth-child(2){
    margin-left: 2%;
}
.index-jpcp-r div img{
    width: 100%;
    display: block;
}
.index-jpcp-l div:nth-child(2){
    width: 100%;
}
.index-jpcp-l div:nth-child(2) img{
    width: 100%;
}
.index-jpfw{
    margin-top: 80px;
}
.index-jpfw-cont{
margin-top: 50px;
}
.index-jpfw-list{
    padding:40px 0 20px 0;
    box-sizing: border-box;
    width: 22%;
    float: left;
    text-align: center;
}
.index-jpfw-list:nth-child(1){
    margin-right: 4%;
}
.index-jpfw-list:nth-child(2){
    margin-right: 4%;
}
.index-jpfw-list:nth-child(3){
    margin-right: 4%;
}
.index-jpfw-list div:nth-child(1){
 margin-bottom: 10px;
}
.index-jpfw-list div:nth-child(2){
 text-align: center;
 font-size: 18px;
 color: #282828;
 font-weight: bold;
}
.index-jpfw-list div:nth-child(3){
margin-top: 10px;
height: 20px;
}
.index-jpfw-list div:nth-child(3) img{
opacity: 0;
transition: all 0.5s;
}
.index-jpfw-list:hover{
    box-shadow:  0px 0px 10px 5px #efefef;
}
.index-jpfw-list:hover  div:nth-child(3) img{
    opacity: 1;
}
.index-jpfw-cont1{
    margin-top: 80px;
}
.index-jpfw-cont1-l{
    width: 25%;
    box-sizing: border-box;
    float: left;
}
.index-jpfw-cont1-l img{
    display: block;
    width: 80%;
}
.index-jpfw-cont1-r{
    width: 75%;
    box-sizing: border-box;
    float: left;
    position: relative;
}
.index-jpfw-cont1-r-cont{
    padding-left: 180px;
    box-sizing: border-box;
    padding-right: 160px;
    padding-top: 40px;
}
.index-jpfw-cont1-r-cont div:nth-child(1){
    font-size: 24px;
    color: #282828;
    font-weight: bold;
}
.index-jpfw-cont1-r-cont div:nth-child(2){
    font-size: 14px;
    color: #616161;
    margin-top: 10px;
}
.index-jpfw-cont1-r-cont div:nth-child(3){
    font-size: 16px;
    color: #616161;
    line-height: 1.5;
    margin-top: 50px;
}
.index-jpfw-cont1-r-bg1{
    position: absolute;
    top:0px;
    left: 0px;
}
.index-jpfw-cont1-r-bg2{
    position: absolute;
    bottom:0px;
    right: 0px;
}
.index-jpcjs{
    padding:80px 0;
    background:url('../image/indexbg_03.png')no-repeat top/cover;
}
.index-jpcjs-conts{
    position: relative;
    box-sizing: border-box;
    padding:0 125px;
    margin-top: 70px;
}
.index-jpcjs-contianer{

}
.index-jpcjs-contianer img{
    display: block;
    width: 100%;
}
.index-jpcjs-prv{
position: absolute;
top: 45%;
left: 0px;
border-radius: 100px;
width: 55px;
height: 55px;
text-align: center;
vertical-align: middle;
background: #bb8727;
display: flex;
align-items: center; /* 垂直居中 */
justify-content: center; /* 水平居中，如果也需要水平居中的话 */
cursor: pointer;
outline: none;
}
.index-jpcjs-prv img{
 vertical-align: middle;
 display: inline-block;
}
.index-jpcjs-next{
position: absolute;
top: 45%;
right: 0px;
border-radius: 100px;
width: 55px;
height: 55px;
text-align: center;
vertical-align: middle;
background: #bb8727;
display: flex;
align-items: center; /* 垂直居中 */
justify-content: center; /* 水平居中，如果也需要水平居中的话 */
cursor: pointer;
outline: none;
}
.index-jpcjs-next img{
 vertical-align: middle;
 display: inline-block;
}
.index-newsss{
    margin:70px 0;
}
.index-news-cont{
    margin-top: 50px;
}
.index-news-cont-img{
    width: 50%;
    float: left;
    box-sizing:border-box;
}
.index-news-cont-img img{
    display: block;
    width: 100%;
}
.index-news-cont-lit{
    width: 50%;
    float: left;
    padding-left: 40px;
    box-sizing: border-box;
}
.index-news-cont-lists{
    width: 100%;
    display: block;
    float: left;
}
.index-news-cont-lists:nth-child(1){
    padding-bottom: 40px;
}
.index-news-cont-lists:nth-child(2){
    padding-bottom: 40px;
    padding-top: 40px;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
}
.index-news-cont-lists:nth-child(3){
    padding-top: 40px;
}
.index-news-cont-lists .times{
    display: inline-block;
    width: 15%;
    float: left;;
}
.index-news-cont-lists .times p:nth-child(1){
    font-size: 52px;
    color: #3b3b3b;
    line-height: 1;
}
.index-news-cont-lists .times p:nth-child(2){
    font-size: 16px;
    color: #3b3b3b;
    margin-top: 10px;
}
.index-news-cont-lists .textds{
    display: inline-block;
    width: 85%;
    float: left;;
}
.index-news-cont-lists .textds p:nth-child(1){
    font-size: 20px;
    color: #3b3b3b;
}
.index-news-cont-lists .textds p:nth-child(2){
    font-size: 14px;
    color: #a4a4a4;
    line-height: 1.5;
    margin-top: 10px;
}
.index-news-cont-lists:hover p{
    color: #bb8727 !important;
}
.footersss{
    background: #333333;
    padding:130px 0 40px 0;
}
.footersss-cont-logs{
width: 22%;
float: left;
text-align: left;
padding-right: 60px;
box-sizing: border-box;
}
.footersss-cont-logs div:nth-child(1){

}
.footersss-cont-logs div:nth-child(2){
    font-size: 18px;
    color: #ffffff;
    margin-top: 35px;
}
.footersss-cont-nav{
    width: 65%;
    float: left;
    box-sizing: border-box;
    border-left: 1px solid #4a4a4a;
    border-right: 1px solid #4a4a4a;
    padding-bottom: 15px;
}
.footersss-cont-nav div{
display: inline-block;
width: 16%;
text-align: center;
float: left;
}
.footersss-cont-nav div a{
    display: block;
    width: 100%;
    margin-bottom: 15px;
    color: #ffffff;
    font-size: 16px;
    float: left;
}
.footersss-cont-logs div:nth-child(1) img{
    max-width: 100%;
    display: block;
}
.footersss-cont-erweima{
    width: 13%;
    float: right;
}
.footersss-cont-erweima div{
    text-align: center;
}
.footersss-cont-erweima div img{
    max-width: 80%;
}
.footersss-cont-erweima div p{
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    margin-top: 15px;
}
.footersss-cont-infos{
padding-top: 30px;
padding-bottom: 50px;
border-top: 1px solid #4a4a4a;
margin-top: 70px;
}
.footersss-cont-infos p{
    color: #5e5e5e;
    font-size: 14px;
    text-align: center;
}
.footersss-cont-infos p a{
    color: #5e5e5e;
    font-size: 14px;
    text-align: center;
}
.abouts-ppgs{
    margin:90px 0;
}
.abouts-ppgs-cont{
    margin-top: 50px;
    font-size: 16px;
    color: #282828;
    line-height: 1.5;
}
.abouts-qyjs{
    background: url('../image/indexbg_03.png')no-repeat top/cover;
    padding:60px 0;
}
.abouts-qyjs-cont{
    margin:70px 0;
    position: relative;
}
.abouts-qyjs-cont-bg{

}
.abouts-qyjs-cont-bg img{
    display: block;
    width: 100%;
}
.about-shzrs{
    margin-top: 70px;
    margin-bottom: 100px;
}
.about-shzrs-cont{
margin-top: 40px;
}
.aout-tities{

}
.aout-tities p{
    font-size: 24px;
    color: #d49f03;
    border-bottom: 2px solid #d49f03;
    padding-bottom: 10px;
    position: relative;
    display: inline-block;
}
.aout-tities p span{
    position: absolute;
    width: 50%;
    height: 2px;
    bottom: -2px;
    right: 0px;
    background: #1271dd;
}
.about-shzr1{
    margin:20px 0
}
.about-shzr1 p{
    font-size: 16px;
    color: #494949;
    line-height: 1.5;
}
.about-shzrs2{
    margin-top: 90px;
}
.about-shzrs-img1{

}
.about-shzrs-img1 img{
    display: block;
    width: 50%;
    float: left;
}
.about-shzrs2-imgs{
    display: block;
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.about-shzrs2-text{
    display: block;
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-top: 90px;
    padding-left: 70px;
}
.about-shzrs2-desc{
    font-size: 16px;
    line-height: 1.5;
    color: #494949;
    margin-top: 25px;
}
.abouts-qyjs-cont{
    height: 260px;
}
.abouts-qyjs-list{
height:130px;
width: 25%;
float: left;
position: relative;
}
.abouts-qyjs-list .desc{
    font-size: 16px;
    color: #494949;
    line-height: 1.2;
}
.abouts-qyjs-list .title{
color: #ffffff;
font-size: 24px;
font-weight: bold;
background: #d49f03;
padding:5px 30px;
display: inline;
}
.abouts-qyjs-list .dwd{
width: 15px;
height: 15px;
border-radius: 20px;
background: #d49f03;
position: absolute;
left: 0;
z-index: 9;
}
.abouts-qyjs-list:nth-child(even){
    margin-top: 150px;
}
.abouts-qyjs-list:nth-child(odd){
}
.abouts-qyjs-list:nth-child(odd) .desc{
    margin-bottom:20px;
}
.abouts-qyjs-list:nth-child(even){
}
.abouts-qyjs-list:nth-child(even) .desc{
    margin-top:20px;
}
.abouts-qyjs-list:nth-child(odd) .dwd{
    bottom:-8px;
}
.abouts-qyjs-list:nth-child(even) .dwd{
    top: -28px;
}
.abouts-qyjs-cont-lines{
    position: absolute;
    top: 50%;
    width: 100%;
    height: 6px;
    background: #1271dd;
    margin-top: -3px;
}
.abouts-qyjs-list:last-child(){
    text-align: right;
}
.product-conts{
    margin:60px 0
}
.product-cont-tities{

}
.product-cont-tities p:nth-child(1){
    font-size: 24px;
    color: #323232;
    margin-bottom: 10px;
}
.product-cont-tities p:nth-child(2){
    font-size: 14px;
    color: #c4c4c4;
}
.product-conts-container .swiper-slide{
}
.product-conts-container .thumbs{
    text-align: center;
}
.product-conts-container .dsec{
}
.product-conts-container .dsec p{
    text-align: center;
    margin-top: 5px;
}
.product-conts-container .dsec p:nth-child(1){
    font-size: 16px;
    color: #454545;
}
.product-conts-container .dsec p:nth-child(2){
    font-size: 12px;
    color: #808080;
}
.product-conts-container .dsec p:nth-child(3){
    font-size: 12px;
    color: #808080;
}
.product-conts-container{
    position: relative;
    margin-top: 50px;
    padding-bottom: 50px;
}
.product-page-prv{
    position: absolute;
    top:35%;
    left: 0px;
    cursor: pointer;
    z-index: 9;
}
.product-page-next{
    position: absolute;
    top:35%;
    right: 0px;
    cursor: pointer;
    z-index: 9;
}
.product-conts2{
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    padding:50px 0;
}
.gc-cjzs{
    margin:100px 0;
}
.gc-cjzs-cont{
    margin-top: 50px;
}
.gc-cjzs-cont-container img{
    display: block;
    width: 100%;
}
.news-conts{
    margin-top: 70px;
}
.news-contsss{
    margin-top: 50px;
}