.header{
/*  padding:25px 25px 0;
	width:1600px;
    z-index:9999;
    background:#fff;
	width:100%;
	position:fixed;
	left:0;
    top:0;
    border-bottom:1px solid #e5e5e5; */
	
    padding:25px 25px 0;
    z-index:9999;
    background:#fff;
	width:90%;
	position:relative;
    top:0;
    border-bottom:1px solid #e5e5e5;	
  
}
.header h1{
    width:20%;
    padding-bottom:25px;
}
.header ul{
   width:50%;
}
.header form{
    width:15%;
    height:34px;
    background:#f6f6f6;
    margin-top:10px
}
.header form input{
    display:block;
    background:#f6f6f6;
    float:left;
}
.header form input.input-txt{
    width:80%;
    height:100%;
    text-indent:1em;
}
.header form input.input-btn{
    width:20%;
    height:100%;
    background:url(../images/sousuo.png) no-repeat center;
}


.header .header-ul>li{
    line-height:60px;
    position:relative;
}
.header .header-ul>li h4 a{
    color:#5f5f5f;
    font-size:16px;
    display:block;
    position:relative;
}
.header .header-ul>li h4 a::after{
    content:'';
    display:inline-block;
    height:1px;
    width:0%;
    background:#bc102e;
    left:50%;
    bottom:0;
    position:absolute;
    -moz-transition:all 0.4s; /* Firefox 4 */
    -webkit-transition:all 0.4s; /* Safari and Chrome */
    -o-transition:all 0.4s; /* Opera */
    transition:all 0.4s;
    cursor:pointer;
    transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -o-transform:translateX(-50%)
}
.header .header-ul>li h4 a:hover::after{
    width:100%;
}
.header .header-ul>li.on h4 a::after{
    width:100%;
}
.nav{
	position:relative;
	left:0;
	top:0
}
.nav .sub{
    position:absolute;
    top:84px;
    line-height:26px;
    padding:7px 0;
    background:#fff;
	z-index:999;
	width:150px;
    box-shadow:0 5px 20px rgba(0,0,0,.1);
    text-align:center;
    font-size:12px;
    left:50%;
    transform:translateX(-50%)
}
.nav .sub li{
	width:100%;
}
.nav .sub a{
	border:0 none;
	width:100%;
	padding-left:0;
    font-size:14px;
    color:#5f5f5f
}
.nav .sub li a:hover{
    background:#fff;
    color:#bc102e;
}


#banner{
	/* padding-top:110px; */
	
}
#banner .swiper-container{
    z-index:0;
}

#banner .swiper-pagination-bullet{
    background:url(../images/banner-yuan.png) no-repeat center;
    opacity:1;
    width:16px;
    height:16px;
}
#banner .swiper-pagination-bullet-active{
    background:url(../images/banner-active.png) no-repeat center;
}
.main-tit{
    text-align:center;
    color:#2b2b2b;
    font-size:30px;
    position:relative;
    margin:45px 0;
    padding-bottom:25px;
}
.main-tit::after{
    content:'';
    display:block;
    width:85px;
    height:3px;
    background:#bb0f2f;
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    bottom:0;
}


.ind_search>ul{border:1px solid #d2d2d2;}
.ind_search>ul>li{ flex:1;height:300px;text-align:center;border-right:1px solid #d2d2d2;cursor:pointer;}
.ind_search>ul>li:last-child{border-right:0 none}
.ind_search>ul>li figure{width:100%;margin:0;padding:0}
.ind_search>ul>li figure figcaption{transition:0.6s; margin-top:75px; display:block; width:100%; height:134px;}
.ind_search>ul>li figure h5{color:#2b2b2b;font-size:16px;margin-top:30px}
.ind_search>ul>li figure p{color:#636363;margin-top:5px;}

.ind_search>ul>li ul{height:0; overflow:hidden; background:#bc102e;z-index:999;margin-top:15px;text-align:center;width:100%;}
.ind_search>ul>li ul li{transition:0.8s; width:50%; text-align:center; height:0px;line-height:30px;display:inline-block;}
.ind_search>ul>li ul li a{font-size:14px; color:#fff;}
.ind_search>ul>li figure:hover>figcaption{margin-top:0px;}
.ind_search>ul>li figure:hover>ul{height:auto; height:125px;padding:15px 0;overflow:hidden;}
.ind_search>ul>li figure:hover>ul li{height:33px;}
.ind_search>ul>li:hover{background:#f4f4f4}


.main2 {
    min-width:100%;
    margin:0 auto
}
.main2 .main2-l{
    width:40%;
    position:relative;
    overflow:hidden;
    height:712px;
}
.main2 .main2-l img{
    width:100%;
    height:780px;
}
.main2-txt{
    text-align:center;
    color:#ffffff;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    display:inline-block
}
.main2-txt h3{
    font-size:24px;
}
.main2-txt h4{
    font-size:12px;
    line-height:30px;
    text-transform:uppercase;
}
.main2 .main2-l:hover .ceng{
    background-color:rgba(146,68,72,0.8);
}
.main2 .main2-l:hover #box{
    opacity:1;
}

.main2-list{
    width:100%;  
    -webkit-flex-wrap:wrap;
    -webkit-box-lines:multiple;
    -moz-flex-wrap:wrap;
    flex-wrap:wrap;
    height:780px;

}
.main2-list li{
    width:32.8%;
    overflow:hidden;
    position:relative;
    height:380px;
    margin-bottom:12px
}
.main2-list li img{
	/* width:100%; */ 
    max-height:380px;
	
}
.main2-list li .ceng #box{
    width:90%;
    height:88%;
}
.main2-list li:hover .ceng{
    background-color:rgba(146,68,72,0.8);
}
.main2-list li:hover #box{
    opacity:1;
}

.main3{
    margin:120px auto
}
.main3-l{
    width:38%;
}
.main3-l h2{
    color:#414141;
    font-size:48px;
    line-height:60px;
}
.main3-l h3{
    color:#282828;
    font-size:30px;
    display:inline-block;
    padding-bottom:28px;
    border-bottom:1px solid #b8b8b8;
    margin-top:15px
}
.main3-l .main3-l-txt{
    color:#585858;
    font-size:16px;
    line-height:30px;
    margin-top:25px
}
.main3-l a{
    width:150px;
    height:35px;
    line-height:35px;
    text-align:center;
    color:#ffffff;
    background:#a40001;
    margin-top:40px
}
.main3-r{
    width:58%;
    text-align:right;
    overflow:hidden;
	padding-top:80px;
}
.main3-r img{
    width:100%;
   /*  height:598px; */
}

.main4{
    background:url(../images/businessbg.jpg) no-repeat 0 0;
    padding:100px 0 150px;
    text-align:center;
}
.main4 .main4-txt{
    font-size:48px;
    color:#f7f7f7;
    line-height:68px;
}
.main4 .main4-txt h2{
    font-weight:bold;
}
.main4 .main4-txt h4{
    font-size:16px
}
.main4 .main4-list{
    width:1190px;  
    margin:170px auto 0;
    text-align:center;
}
.main4 .main4-list li{
    width:256px;
    height:208px;
    background:rgba(164, 0, 1,.4);
    -moz-box-sizing:border-box;  
     -webkit-box-sizing:border-box; 
     -o-box-sizing:border-box; 
     -ms-box-sizing:border-box; 
     box-sizing:border-box; 
     color:#f7f7f7;
     padding-top:35px;
     border-radius:6px;
     margin-right:45px;
     display:inline-block;

}
.main4 .main4-list li:last-child{
    margin-right:0
}
.main4 .main4-list li b{
    font-size:36px;
}
.main4 .main4-list li h5{
    font-size:18px;
    margin-top:20px;
    padding-bottom:15px;
    position:relative;
    margin-bottom:20px
}
.main4 .main4-list li h5::after{
    content:'';
    display:block;
    width:25%;
    height:1px;
    background:#e4b2b2;
    position:absolute;
    left:50%;
    bottom:0;
    transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -o-transform:translateX(-50%)

}

.main5-list {
    margin-bottom:75px;
}
.main5-list li{
   width:31%; 
   border-bottom:1px solid #e5e5e5;
   padding-bottom:20px;
   position:relative;
}
.main5-list li .main5-list-img{
    overflow:hidden;
}
.main5-list li .main5-list-img img{
    width:100%;
    height:336px;
}
.main5-list li .main5-list-img:hover img{
    transform:scale(1.1)
}
.main5-list li h2{
    color:#333333;
    font-size:18px;  
    overflow:hidden; /*自动隐藏文字*/
    text-overflow:ellipsis;/*文字隐藏后添加省略号*/
    white-space:nowrap;/*强制不换行*/
    line-height:30px;
    padding-top:20px
}
.main5-list li .main5-list-txt{
    color:#959595;
    line-height:24px;
    margin:15px 0 20px;
    padding-right:5px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    
}
.main5-list li .time{
    color:#959595;
}
.main5-list li .time em{
    font-size:28px;
    font-weight:normal;
}
.main5-list li:hover .time{
    color:#bc102e
}
.main5-list li::after{
    content:'';
    display:inline-block;
    width:0%;
    height:1px;
    background:#bc102e;
    position:absolute;
    left:0;
    bottom:0;
    -moz-transition:all 0.4s; /* Firefox 4 */
    -webkit-transition:all 0.4s; /* Safari and Chrome */
    -o-transition:all 0.4s; /* Opera */
    transition:all 0.4s;
}
.main5-list li:hover::after{
    width:100%;
}



.cuture-box1{
    padding-top:85px;
    width:1130px;
    margin:0 auto;
}

.cuture-box1 .cuture-box1-txt{
    color:#6d6d6d;
    font-size:16px;
    line-height:30px;
    text-align:center;
    margin-bottom:60px;
}

.cuture-list li{
    float:left;
    text-align:center;
    display:inline-block;
    width:25%;
}

.cuture-list li h2{
    font-size:48px;
    line-height:48px;
}
.cuture-list li h2 em{
    color:#292929;
    font-weight:bold;
}

.cuture-list li h4{
    color:#707070;
    font-size:16px;
    line-height:30px;
}

.cuture-img{
    margin:80px auto 0
}
.cuture-img img{
    max-width:100%;
    height:auto;
}

.cuture-box2{
    background:#f9f9f9;
    padding-top:100px;

}
.cuture-box2 ul{
    background:#ffffff;
    margin-bottom:96px
}
.cuture-box2 ul li .cuture-box2-img{
    width:50%;
    overflow:hidden;
}
.cuture-box2 ul li .cuture-box2-img:hover img{
    transform:scale(1.1)
}
.cuture-box2 ul li .cuture-box2-txt{
    width:50%;   
    -moz-box-sizing:border-box;  
    -webkit-box-sizing:border-box; 
    -o-box-sizing:border-box; 
    -ms-box-sizing:border-box; 
    box-sizing:border-box; 
    padding:140px 90px;
    height:600px;
}

.cuture-box2 ul li .cuture-box2-txt h2{
    color:#292929;
    font-size:36px;
    position:relative;
    padding-bottom:20px;
    line-height:40px;
    display:inline-block;
    margin-bottom:35px
}
.cuture-box2 ul li .cuture-box2-txt h2::after{
    content:'';
    display:block;
    width:60%;
    height:1px;
    background:#bc102e;
    position:absolute;
    left:0;
    bottom:0;
}
.cuture-box2 ul li .cuture-box2-txt .txt{
    color:#6d6d6d;
    font-size:16px;
    line-height:30px
}

.inside-nav{
    height:95px;
    padding:0 30px;
    background:#ffffff;
    box-shadow:0 0 5px rgba(0, 0, 0,.1);
    line-height:95px;
    position:absolute;
    left:50%;
    

transform:translateX(-50%);
-ms-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-o-transform:translateX(-50%);
bottom:-50px
}
.inside-nav h2{
    color:#000000;
    font-size:16px;
}
.inside-nav h2 span{
    color:#a0a0a0;
    display:inline-block;
    margin-left:10px;
    font-family:Arial
}
.inside-nav ul li{
    display:inline-block;
    position:relative;
    padding:0 9px 0 1px;
}
.inside-nav ul li::after{
    content:'/';
    display:inline-block;
    position:absolute;
    right:0;
    top:0;
    color:#a0a0a0
}
.inside-nav ul li:last-child::after{
    display:none;
}
.inside-nav ul li a{
    display:inline-block;
    color:#000000;
    padding:0 1px;
    position:relative;
    font-size: 13px;	
}
.inside-nav ul li a::after{
    content:'';
    display:block;
    width:0;
    height:1px;
    background:#bb102e;
    position:absolute;
    left:50%;
    bottom:25px;
    transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -moz-transition:all 0.4s; /* Firefox 4 */
    -webkit-transition:all 0.4s; /* Safari and Chrome */
    -o-transition:all 0.4s; /* Opera */
    transition:all 0.4s;
    cursor:pointer;

}
.inside-nav ul li:hover a::after{
    width:85%;
}
.inside-nav ul li a.on::after{
    width:85%;
}


.inside-banner{
    position:relative;
	height:auto;
	padding-top:0px;

}

.ab-box{
    padding-top:110px
}
.ab-box .ab-box-item {
    padding-bottom:60px
}
.ab-box .ab-box-item  .ab-box-item-r{
    width:50%;
    -moz-box-sizing:border-box;  
    -webkit-box-sizing:border-box; 
    -o-box-sizing:border-box; 
    -ms-box-sizing:border-box; 
    box-sizing:border-box; 
    padding:110px 80px 80px 80px;
    height:450px;

}
.ab-box .ab-box-item h2{
    color:#333333;
    font-size:30px;
    line-height:35px;
    margin-bottom:40px
}
.ab-box .ab-box-item .txt{
    color:#333333;
    font-size:16px;
    line-height:30px;

}

.ab-box .ab-box-item:nth-child(2){
    background:#f5f5f5;
    padding-bottom:0
}

.ab-box .ab-box-item:nth-child(2) .ab-box-item-r{
    padding-left:160px;
    padding-right:80px
}
.ab-box .ab-box-item:nth-child(3){
    padding-top:60px;
}

.honors-box{
   background:#f7f7f7;
   padding-top:110px
}

.hornors-list{
    width:1400px;
    padding-bottom:20px
}
.hornors-list li{
    width:332px;
    text-align:center;
    margin-right:20px;
    margin-bottom:45px;
    float:left;
}
.hornors-list li:nth-child(4n){
    margin-right:0;
}
.hornors-list li h4{
    font-size:16px;
    color:#5b5b5b;
    line-height:30px;
    margin-top:10px
}

.fzlc-box{
    background:#f5f5f5;
    padding-top:100px;
    padding-bottom:30px
}
.fzlc{
    background:#ffffff;
    padding-top:75px;
    padding-bottom:40px;
}


.fzlc-list{
    background:url(../images/line.png) repeat-y center top;
    width:65%;
    margin:0 auto;
    padding-top:50px;
    position:relative;
}
.fzlc-list::before{
    content:'';
    display:block;
    width:25px;
    height:25px;
    background:url(../images/fzlc_fei.png) no-repeat center;
    position:absolute;
    top:-28px;
    left:50%;
    transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -o-transform:translateX(-50%)
}
.fzlc-list li{
    position:relative;
    margin-bottom:50px
}
.fzlc-list li div.fl{
    width:390px;
}
.fzlc-list li div.fr{
    width:390px;
}
.fzlc-list li .ctn h2{
    color:#000000;
    font-size:30px;
    line-height:30px;
    margin-bottom:15px
}
.fzlc-list li .ctn .txt{
    color:#6d6d6d;
    font-size:16px;
    line-height:30px;
}
.fzlc-list li .line{
    display:block;
    width:10px;
    height:10px;
    background:#5b5b5b;
    border-radius:50%;
    position:absolute;
    left:50%;
    transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    top:26%
}
.fzlc-list li .line i{
    width:80px;
    height:1px;
    background:#cccccc;
    position:absolute;
    left:10px;
    top:50%
}
.fzlc-list li:nth-child(2n) .line i{
    left:-80px;
}

.fzlc-list li .fzlc-img{
   padding-top:50px;
}
.fzlc-list li .fzlc-img img{
    width:100%;
    height:auto;
}

.drem{
    text-align:center;
    color:#6d6d6d;
    font-size:16px
}

.inside-main{
    min-width:1500px;
    margin:0 auto;
    -moz-box-sizing:border-box;  
    -webkit-box-sizing:border-box; 
    -o-box-sizing:border-box; 
    -ms-box-sizing:border-box; 
    box-sizing:border-box;

}



.concact-box{
    background:#ffffff;
    padding-top:100px
}

.concact{
    width:80%;

}
.concact-list{
    margin-bottom:80px
}
.concact-list li{
    text-align:center;
    width:33%;
    height:240px;
}
.concact-list li.bg1{
    background:url(../images/ser2-bg1.jpg) no-repeat left top;
    background-size:100% 100%
}
.concact-list li.bg2{
    background:url(../images/ser2-bg2.jpg) no-repeat left top;
    background-size:100% 100%
}
.concact-list li.bg3{
    background:url(../images/ser2-bg3.jpg) no-repeat left top;
    background-size:100% 100%
}
.concact-list li .concact-img{
    margin-top:30px
}
.concact-list li h3{
    color:#000000;
    font-size:30px;
    font-weight:bold;
    font-family:Arial;
    margin:15px 0;
}
.concact-list li h4{
    color:#626262;
    font-size:16px;
    line-height:26px;
}


.concact-form .concact-text {
    margin-bottom:10px
}
.concact-form .concact-text input{
    display:inline-block;
    width:24%;
    border:1px solid #dadada;
    background:#ffffff;
    height:62px;
    text-indent:1.5em;
    font-size:16px;

}
.concact-form .concact-textarea{
    display:block;
    width:100%;
    height:284px;
    border:1px solid #dadada;
    background:#ffffff;
    font-size:16px;
    line-height:30px;
    text-indent:1.5em;
    padding-top:10px
}
.concact-form .concact-btn{
    cursor:pointer;
    display:block;
    width:300px;
    height:75px;
    line-height:75px;
    text-align:center;
    color:#ffffff;
    font-size:16px;
    background:#333333;
    margin:75px auto 140px
}
.concact-form .concact-btn:hover{
    background:#bc102e
}
.product-tit {
	border-top:1px solid #e5e5e5;
	padding-top:110px;
}
.product-tit h2{
    line-height:85px;
    color:#000000;
    font-size:16px;
    padding-left:35px
}
.product-tit h2 span{
    color:#a0a0a0;
    font-family:Arial;
    display:inline-block;
    margin-left:8px
}
.product-nav{
    background:#f6f6f6;
    line-height:90px;
}
.product-nav ul li{
    display:inline-block;
    padding:0 20px;
    position:relative;
}
.product-nav ul li::after{
    content:'/';
    display:inline-block;
    position:absolute;
    right:0;
    top:0;
    color:#a0a0a0;
}
.product-nav ul li:last-child::after{
    display:none;
}
.product-nav ul li a{
    color:#000000;
    display:block;
    padding:0 13px;
    position:relative;
}
.product-nav ul li a::after{
    content:'';
    display:block;
    width:0%;
    height:1px;
    background:#bb102e;
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    bottom:20px;
    -moz-transition:all 0.4s;
    -webkit-transition:all 0.4s;
    -o-transition:all 0.4s;
    transition:all 0.4s;
    cursor:pointer;
}
.product-nav ul li a:hover::after{
    width:100%;
}
.product-nav ul li a.on::after{
    width:100%;
}

.product-list{
    padding-top:60px;
    -webkit-flex-wrap:wrap;
    -webkit-box-lines:multiple;
    -moz-flex-wrap:wrap;
    flex-wrap:wrap;

}
.product-list::after{
    content:'';
    width:30%;
}
.product-list li{
    text-align:center;
    padding:1%;
    width:30%;
    -moz-transition:all 0.4s;
    -webkit-transition:all 0.4s;
    -o-transition:all 0.4s;
    transition:all 0.4s;
}
.product-list li img{
    width:448px;
    height:336px;
}
.product-list li h4{
    margin:35px 0 30px
}
.product-list li h4 a{
    color:#313131;
    font-size:24px
}
.product-list li .view-more{
    font-size:16px;
    color:#313131;
    width:148px;
    height:38px;
    line-height:38px;
    margin:0 auto;
    border:1px solid #aaaaaa;
    opacity:0;
    -moz-transition:all 0.4s;
    -webkit-transition:all 0.4s;
    -o-transition:all 0.4s;
    transition:all 0.4s;
    cursor:pointer;
}
.product-list li:hover .view-more{
    opacity:1;
}
.product-list li:hover{
    background:#eeeeee
}

.product-list2 {
    /* text-align:center; */
    padding-top:50px;
}
.product-list2 li{
    width:23%;
    text-align:center;
    margin-bottom:50px;
    /* display:inline-block; */
    margin-right:2.6%;
    /* height:310px; */
}
.product-list2 li a{
    display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;	
	align-items:center;
	-webkit-align-items:center;
	box-align:center;
	-moz-box-align:center;
	-webkit-box-align:center;
	-webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    overflow:hidden;
    border:1px solid #eeeeee;
    -moz-box-sizing:border-box;  
    -webkit-box-sizing:border-box; 
    -o-box-sizing:border-box; 
    -ms-box-sizing:border-box; 
    box-sizing:border-box; 
}
.product-list2 li h4{
    margin-top:20px;
}
.product-list2 li h4 a{
    border:0 none;
    color:#777777;
}
.product-list2 li:nth-child(4n){
    margin-right:0
}
.product-list2 li img{
    width:100%;

}
.product-list2 li h2{
    margin-top:20px;
}
.product-list2 li h2 a{
    color:#777777;
    font-size:14px;
    height:auto;
    border:0 none;
}

/* .qjty{
    padding-top:100px
} */

.qjty-list{
    -webkit-flex-wrap:wrap;
    -webkit-box-lines:multiple;
    -moz-flex-wrap:wrap;
    flex-wrap:wrap;
	width:70%;
	margin-top:130px;
}
.qjty-list::after{
    content:'';
    width:31%;
}
.qjty-list li{
    width:31%;
    margin-bottom:50px
}
.qjty-list li .ctn{
    padding:20px;
    border:1px solid #e5e5e5;
    border-top:0 none;
    padding-bottom:0px
}
.qjty-list li .ctn .qjty-box{
    position:relative;
    border-bottom:1px solid #dcdcdc;
    padding-bottom:10px;
}
.qjty-list li .ctn .qjty-box::after{
    content:'';
    display:inline-block;
    height:1px;
    width:0%;
    background:#bb102e;
    position:absolute;
    left:0;
    bottom:-1px;
    -moz-transition:all 0.4s; /* Firefox 4 */
    -webkit-transition:all 0.4s; /* Safari and Chrome */
    -o-transition:all 0.4s; /* Opera */
    transition:all 0.4s;
    cursor:pointer;
}
.qjty-list li .ctn .qjty-box:hover::after{
    width:100%;
}


.qjty-list li .ctn .qjty-box h2{
    font-size:20px;
    color:#000000;
    font-family:Arial;
    display:inline-block;
}
.qjty-list li .ctn .qjty-box h3{
    color:#5f5f5f;
    font-size:18px;
    line-height:30px;
    width:80%;
}
.qjty-list li .ctn .qjty-box .qjty-wx{
    position:absolute;
    right:0px;
    top:-7px;
    overflow:hidden;
    width:60px;
    height:60px;
}
.qjty-list li .ctn .qjty-box .qjty-wx img{
    width:60px;
    height:60px;
}
.qjty-list li .ctn .qjty-box .qjty-wx:hover img{
    transform:scale(1.1)
}
.qjty-list li .ctn h4{
    color:#5f5f5f;
    font-size:12px;
    line-height:40px;
    position:relative;
}
.qjty-list li .ctn h4::after{
    content:'';
    display:block;
    width:30px;
    height:30px;
    background:url(../images/up.png) no-repeat center;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%)
}
.qjty-list li:hover .ctn h4::after{
    background-image:url(../images/up-on.png);
}

.qjty-list li .qjty-list-img{
    overflow:hidden;
}
.qjty-list li .qjty-list-img img{
    width:100%;
    height:auto;
}
.qjty-list li .qjty-list-img:hover img{
    transform:scale(1.1)
}

.news{
    background:#f5f5f5;
    padding-top:100px;        
}
.news::after{
    content:'';
    width:450px;
}
.news-list{
    -webkit-flex-wrap:wrap;
    -webkit-box-lines:multiple;
    -moz-flex-wrap:wrap;
    flex-wrap:wrap;
	width:75%;
}
.news-list::after{
    content:'';
    width:450px;
}
.news-list li{
    width:31%;
    margin-bottom:52px;
}
.news-list li .news-list-img{
    overflow:hidden;
    height:330px;
    -moz-transition:all 0.8s; /* Firefox 4 */
    -webkit-transition:all 0.8s; /* Safari and Chrome */
    -o-transition:all 0.8s; /* Opera */
    transition:all 0.8s;
    cursor:pointer;
}
.news-list li .news-list-img img{
    width:100%;
    height:auto;
}
.news-list li .news-list-img:hover img{
    transform:scale(1.1)
}

/* .news-list li .news-list-img:hover{
    background-size:200% 100%!important;
} */

.news-list li .news-list-ctn{
    background:#ffffff;
    padding:40px;
    padding-right:25px;
    height:210px;
}
.news-list li .news-list-ctn h2{
    color:#3b3b3b;
    font-size:18px;
    font-weight:bold;
    overflow:hidden; /*自动隐藏文字*/
    text-overflow:ellipsis;/*文字隐藏后添加省略号*/
    white-space:nowrap;/*强制不换行*/
    line-height:30px;
    margin-bottom:20px
}
.news-list li .news-list-ctn .txt{
    color:#858585;
    line-height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    margin-bottom:25px
}
.news-list li .news-list-ctn span{
    text-decoration:underline;
    display:block;
    color:#333333;
}

.news-tit{
    text-align:center;
    margin-bottom:45px;
}

.news-tit h1{
    color:#3b3b3b;
    font-size:24px;
    line-height:30px;
}
.news-tit h2{
    color:#3b3b3b;
    font-size:24px;
    line-height:30px;
}
.news-tit h4{
    color:#a6a6a6;
    margin-top:10px;
}
.newsinfor{
    width:85%;
    margin:0 auto;
    padding-bottom:70px;
    border-bottom:1px solid #e3e3e3;
    color:#616161;
    font-size:16px;
    line-height:30px;
}
.newsinfor img{
    max-width:100%;
}

.news-page{
    width:85%;
    margin:0 auto;
    padding:35px 0;
    position:relative;
}
.news-page a{
    color:#5f5f5f;
    display:block;
    margin-bottom:10px;
    width:80%;
    overflow:hidden; /*自动隐藏文字*/
    text-overflow:ellipsis;/*文字隐藏后添加省略号*/
    white-space:nowrap;/*强制不换行*/
}
.news-page a.back{
    position:absolute;
    right:0;
    top:30px;
    background:url(../images/fanhui.png) no-repeat right center;
    width:65px;
    height:50px;
    line-height:50px;
}

.marketing{
    background:#f6f6f6;
    padding-top:100px
}
.marketing-list{
    width:87%;
    margin:0 auto;
    -webkit-flex-wrap:wrap;
    -webkit-box-lines:multiple;
    -moz-flex-wrap:wrap;
    flex-wrap:wrap;
}
.marketing-list::after{
    content:'';
    width:31%;
}
.marketing-list li{
    width:31%;
    margin-bottom:54px
}
.marketing-list li .marketing-list-img{
    overflow:hidden;
}
.marketing-list li .marketing-list-img img{
    width:100%;
    height:260px;
}
.marketing-list li .marketing-list-img:hover img{
    transform:scale(1.1)
}
.marketing-list li .ctn{
    padding:20px;
    border:1px solid #e5e5e5;
    background:#ffffff;
    padding-bottom:0
}
.marketing-list li .ctn h2{
    color:#5f5f5f;
    font-size:18px;
    padding-bottom:15px;
    border-bottom:1px solid #dcdcdc;
    overflow:hidden; /*自动隐藏文字*/
    text-overflow:ellipsis;/*文字隐藏后添加省略号*/
    white-space:nowrap;/*强制不换行*/
}
.marketing-list li .ctn h4{
    color:#5f5f5f;
    line-height:40px;
    background:url(../images/up.png) no-repeat right center
}
.marketing-list li:hover .ctn h2{
    border-bottom-color:#bc102e;
}
.marketing-list li:hover .ctn h4{
    background-image:url(../images/up-on.png)
}


.yxjy{
    position:relative;
    height:95px;
	/* border-top:1px solid #e5e5e5; */
	margin-top:110px;
}
.yxjy .inside-nav{
    box-shadow:none;
    margin:0 auto;
    bottom:-1px;
   
}

.yxjy-box{
    padding-bottom:65px;
}
.yxjy-list {
    padding:0 96px

}
.yxjy-list li{
    height:95px;
    line-height:95px;
    background:#f7f7f7 url(../images/yxjy.png) no-repeat 25px center;
    padding-left:85px;
}
.yxjy-list li a{
    color:#575757;;
    font-size:18px
}
.yxjy-list li:nth-child(2n){
    background-color:#ffffff!important;
}
.yxjy-list li a{
   position:relative;
}
.yxjy-list li a::after{
    content:'';
    display:block;
    width:25px;
    height:25px;
    background:url(../images/download.png) no-repeat center;
    position:absolute;
    right:36px;
    top:50%;
    transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%)
}
.yxjy-list li:hover a::after{
    background-image:url(../images/download-on.png);
}


.hero-list{
    background:#f6f6f6;
    width:74%;
    text-align:center;
}
.hero-list li{
    display:inline-block;
    width:33%;
    color:#000000;
    font-size:18px;
    line-height:60px;
}

#hero-table{
    width:74%;
    text-align:center;
    border-collapse:collapse;
}
#hero-table thead{
    background:#ffffff;
}
#hero-table thead tr{
    height:90px;
    color:#575757;
    font-size:18px
}
#hero-table tbody tr{
    background:#f5f5f5;
    height:140px;
    color:#575757;
    font-size:16px;
}
#hero-table tbody tr:nth-child(2n){
    background:#fff;
}

.login-form{
    border:1px solid #e5e5e5;
    padding:40px;
    margin-top:20px;
    margin-bottom:60px;
    overflow:hidden;
}
.login-form .login-img{
    display:inline-block;

}
.login-form-r{
    display:inline-block;
    margin-top:100px;
}
.login-form-r>div{
    margin-bottom:50px
}
.login-form-r>div>.login-form-text{
    display:block;
    background:#f7f7f7;
    width:543px;
    height:58px;
    border:1px solid #e5e5e5;
    text-indent:2em;
    color:#575757;
    font-size:16px;
}
.login-form-r .login-form-btn{
    width:180px;
    height:60px;
    background:#575757;
    font-size:16px;
    color:#fff;
    cursor:pointer;
}
.login-form-r .login-form-btn:hover{
    background:#bb102e
}


.mendian-map{
    background:#f8f8f8;
    overflow:hidden;
}
.mendian-map-box{
    position:relative;
    height:657px;
    width:70%;
}
.mendian-map-box .yldt_l{
    left:0;
    position:absolute;
    padding-top:120px
}
.mendian-map-box .yldt_l .yldt_l_tit{
    line-height:40px
}
.mendian-map-box .yldt_l .yldt_l_tit h2{
    color:#2a2a2a;
    font-size:38px;
    font-family:Arial
}
.mendian-map-box .yldt_l .yldt_l_tit h3{
    color:#a40001;
    font-size:30px;
}

#distpicker {
    margin-top:120px
}
#distpicker .form-control{
    display:block;
    width:248px;
    height:48px;
    border:1px solid #dddddd;
    background:#f8f8f8;
    margin-bottom:10px;
    text-indent:1em;
    color:#2a2a2a;
    cursor:pointer;
}
#distpicker .form-btn{
    text-align:left;
    background:url(../images/dayu.png) no-repeat 230px center;
    margin-bottom:40px;
}

.more-mendian h3{
    color:#4f4f4f;
    font-size:18px;
    line-height:30px;
}

.more-mendian .ctn{
    color:#787878;
    margin-top:10px;
}
.more-mendian .ctn a{
    display:inline-block;
    padding:0 10px;
    color:#787878
}
.more-mendian .ctn a:first-child{
    padding-left:0
}

/* 地图 */
.mendian-map-box .yldt_r{
    position:absolute;
    right:0;
}

.haier-school{ padding:20px 0;border-top:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7;}
.haier-school .mapH3{ font-weight:bold; padding-left:20px;}
.haier-school .china-map{ background:url(../images/zhongguoditu.png); width:626px; height:516px; overflow:hidden; position:relative; margin:30px 0 0 140px; font-family:"å¾®è½¯é›…é»‘"; color:#5D5D5D; font-size:14px;}

.china-map li.current a span{ color:#FFF;}
.china-map li span{position:absolute; display:block; color:#000;}
.china-map li a{position:absolute; display:block; cursor:pointer;outline:none;}
.heirongjiang{top:0px; right:0px; width:140px; height:124px;}
.heirongjiang span{top:70px; left:64px;}
.china-map li.current .heirongjiang{ background:url(../images/heirongjiang.png);_background:url(../images/heirongjiang.gif);}

.xinjiang{top:59px; left:0px; width:248px; height:189px;}
.xinjiang span{top:105px; left:110px;}
.china-map li.current .xinjiang{background:url(../images/xinjiang.png);_background:url(../images/xinjiang.gif);}

.gansu{top:159px; left:207px; width:177px; height:149px;}
.gansu span{top:110px; left:116px;}
.china-map li.current .gansu{background:url(../images/gansu.png);_background:url(../images/gansu.gif);}

.neimenggu{top:6px; right:91px; width:273px; height:233px;}
.neimenggu span{top:175px; left:104px;}
.china-map li.current .neimenggu{background:url(../images/neimenggu.png);_background:url(../images/neimenggu.gif);}

.xizang{top:234px; left:25px; width:244px; height:149px;}
.xizang span{top:75px; left:110px;}
.china-map li.current .xizang{background:url(../images/xizang.png);_background:url(../images/xizang.gif);}

.qinghai{top:206px; left:163px; width:155px; height:112px;}
.qinghai span{top:42px; left:67px;}
.china-map li.current .qinghai{background:url(../images/qinghai.png);_background:url(../images/qinghai.gif);}

.sichuan{top:286px; left:252px; width:122px; height:119px;}
.sichuan span{top:42px; left:47px;}
.china-map li.current .sichuan{background:url(../images/sicuan.png);_background:url(../images/sicuan.gif);}

.yunnan{top:359px; left:246px; width:111px; height:116px;}
.yunnan span{top:57px; left:42px;}
.china-map li.current .yunnan{background:url(../images/yunnan.png);_background:url(../images/yunnan.gif);}

.guangxi{top:401px; left:339px; width:94px; height:69px;}
.guangxi span{top:27px; left:42px;}
.china-map li.current .guangxi{background:url(../images/guangxi.png);_background:url(../images/guangxi.gif);}

.guangdong{top:411px; left:402px; width:98px; height:75px;}
.guangdong span{top:15px; left:42px;}
.china-map li.current .guangdong{background:url(../images/guangdong.png);_background:url(../images/guangdong.gif);}

.guizhou{top:357px; left:327px; width:76px; height:66px;}
.guizhou span{top:27px; left:25px;}
.china-map li.current .guizhou{background:url(../images/guizhou.png);_background:url(../images/guizhou.gif);}

.hunan{top:344px; left:390px; width:68px; height:79px;}
.hunan span{top:27px; left:25px;}
.china-map li.current .hunan{background:url(../images/hunan.png);_background:url(../images/hunan.gif);}

.chongqing{top:314px; left:349px; width:58px; height:59px;}
.chongqing span{top:23px; left:9px;}
.china-map li.current .chongqing{background:url(../images/chongqing.png);_background:url(../images/chongqing.gif);}

.shanxi{top:209px; left:352px; width:62px; height:110px;}
.shanxi span{top:70px; left:16px;}
.china-map li.current .shanxi{background:url(../images/saixi.png);_background:url(../images/saixi.gif);}

.ningxia{top:214px; left:335px; width:35px; height:53px;}
.ningxia span{top:17px; left:6px;}
.china-map li.current .ningxia{background:url(../images/ningxia.png);_background:url(../images/ningxia.gif);}

.hubei{top:300px; left:385px; width:95px; height:58px;}
.hubei span{top:20px; left:40px;}
.china-map li.current .hubei{background:url(../images/hubei.png);_background:url(../images/hubei.gif);}

.sanxi{top:191px; left:403px; width:43px; height:85px;}
.sanxi span{top:32px; left:10px;}
.china-map li.current .sanxi{background:url(../images/sanxi.png);_background:url(../images/sanxi.gif);}

.henan{top:252px; left:407px; width:70px; height:67px;}
.henan span{top:24px; left:20px;}
.china-map li.current .henan{background:url(../images/henan.png);_background:url(../images/henan.gif);}

.jilin{top:99px; left:508px; width:105px; height:66px;}
.jilin span{top:24px; left:50px;}
.china-map li.current .jilin{background:url(../images/jilin.png);_background:url(../images/jilin.gif);}

.liaoning{top:138px; left:493px; width:74px; height:69px;}
.liaoning span{top:18px; left:31px;}
.china-map li.current .liaoning{background:url(../images/liaoning.png);_background:url(../images/liaoning.gif);}

.shandong{top:222px; left:458px; width:80px; height:53px;}
.shandong span{top:18px; left:16px;}
.china-map li.current .shandong{background:url(../images/shandong.png);_background:url(../images/shandong.gif);}

.jiangsu{top:263px; left:477px; width:69px; height:67px;}
.jiangsu span{top:10px; left:22px;}
.china-map li.current .jiangsu{background:url(../images/jiangsu.png);_background:url(../images/jiangsu.gif);}

.sanghai{top:308px; left:529px; width:17px; height:17px;}
.sanghai span{top:0px; left:0px; width:30px;}
.china-map li.current .sanghai{background:url(../images/shanghai.png);_background:url(../images/shanghai.gif);}

.anhui{top:273px; left:462px; width:59px; height:71px;}
.anhui span{top:30px; left:16px;}
.china-map li.current .anhui{background:url(../images/anhui.png);_background:url(../images/anhui.gif);}

.jiangxi{top:339px; left:452px; width:58px; height:83px;}
.jiangxi span{top:30px; left:11px;}
.china-map li.current .jiangxi{background:url(../images/jiangxi.png);_background:url(../images/jiangxi.gif);}

.zhejiang{top:331px; left:505px; width:46px; height:44px;}
.zhejiang span{top:10px; left:11px;}
.china-map li.current .zhejiang{background:url(../images/zhejiang.png);_background:url(../images/zhejiang.gif);}

.fujian{top:364px; left:485px; width:52px; height:67px;}
.fujian span{top:23px; left:11px;}
.china-map li.current .fujian{background:url(../images/fujian.png);_background:url(../images/fujian.gif);}

.taiwan{top:403px; left:540px; width:20px; height:48px;}
.taiwan span{top:12px; left:0px; width:30px;}
.china-map li.current .taiwan{background:url(../images/taiwan.png);_background:url(../images/taiwan.gif);}

.hainan{top:491px; left:390px; width:31px; height:25px;}
.hainan span{top:-3px; left:0px;}
.china-map li.current .hainan{background:url(../images/hainan.png);_background:url(../images/hainan.gif);}

.hebei{top:158px; left:437px; width:67px; height:96px;}
.hebei span{top:51px; left:10px;}
.china-map li.current .hebei{background:url(../images/hebei.png);_background:url(../images/hebei.gif);}

.beijing{top:182px; left:455px; width:23px; height:24px;}
.beijing span{top:0px; left:0px; width:30px;}
.china-map li.current .beijing{background:url(../images/beijing.png);_background:url(../images/beijing.gif);}

.tianjin{top:193px; left:471px; width:14px; height:22px;}
.tianjin span{top:4px; left:0px; width:30px;}
.china-map li.current .tianjin{background:url(../images/tianjin.png);_background:url(../images/tianjin.gif);}


.more-city{
    border:1px solid #e5e5e5;
    padding:25px 40px;
    margin:35px auto
}

.more-city h2{
    display:inline-block;
    color:#000000;
    font-size:24px;
    padding:0 40px;
    background:url(../images/dizhi.png) no-repeat left center;
    line-height:60px;
    border-right:1px solid #cecece;
    width:6%;
}

.more-city .city{
    display:inline-block;
    padding-left:70px;
    width:84%;
}
.more-city .city a{
    display:inline-block;
    color:#272727;
    background:#f9f9f9;
    border-radius:3px;
    border:1px solid #e5e5e5;
    line-height:23px;
    padding:0 12px;
    margin-bottom:10px
}


.mendian-list{
    -webkit-flex-wrap:wrap;
    -webkit-box-lines:multiple;
    -moz-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-bottom:20px;
    width:70%;
}
.mendian-list li{
    width:45%;
    height:160px;
    padding-left:60px;
    background:#f5f5f5;
    padding-top:30px;
    position:relative;
    margin-bottom:45px

}
.mendian-list li a h3{
    color:#000000;
    font-size:18px;
    margin-bottom:18px
}
.mendian-list li a .m-txt{
    color:#626262;
    line-height:24px;
}

.mendian-list li a .a-map{
  text-align:center;
    font-size:14px;
    border:1px solid #626262;
    position:absolute;
    right:50px;
    top:45px;
    line-height:normal;
   padding:10px 12px;
   display:none;
}
.mendian-list li a .a-map h4{
    color:#626262;
}
.mendian-list li a .a-map span{
    color:#d6d6d6;
    font-size:12px
}

.mendian-list li::after{
    content:'';
    width:0;
    position:absolute;
    display:block;
    width:0;
    height:2px;
    left:0px;
    bottom:0;
    background:#bc102f;
    -moz-transition:all 0.8s;
    -webkit-transition:all 0.8s;
    -o-transition:all 0.8s;
    transition:all 0.8s;
    cursor:pointer;
}
.mendian-list li:hover::after{
    width:100%;
}
.mendian-list li:hover .a-map{
    display:block;
}

.join{
    background:#f7f7f7;
    padding-top:100px;
}
.join-list{
    background:#fff;
    margin-bottom:30px;
    width:70%;
}
.join-list li{
    text-align:center;
    flex:1;
    text-align:center;
    padding:40px 0 30px;
    cursor:pointer;
}
.join-list li i{
    width:55px;
    height:55px;
    display:inline-block;
}
.join-list li i.join1{
    background:url(../images/join1.png) no-repeat center;
}
.join-list li:hover i.join1{
    background-image:url(../images/join1-on.png)
}
.join-list li.on i.join1{
    background-image:url(../images/join1-on.png)
}

.join-list li i.join2{
    background:url(../images/join2.png) no-repeat center;
}
.join-list li:hover i.join2{
    background-image:url(../images/join2-on.png)
}
.join-list li.on i.join2{
    background-image:url(../images/join2-on.png)
}


.join-list li i.join3{
    background:url(../images/join3.png) no-repeat center;
}
.join-list li:hover i.join3{
    background-image:url(../images/join3-on.png)
}
.join-list li.on i.join3{
    background-image:url(../images/join3-on.png)
}


.join-list li i.join4{
    background:url(../images/join4.png) no-repeat center;
}
.join-list li:hover i.join4{
    background-image:url(../images/join4-on.png)
}
.join-list li.on i.join4{
    background-image:url(../images/join4-on.png)
}

.join-list li i.join5{
    background:url(../images/join5.png) no-repeat center;
}
.join-list li:hover i.join5{
    background-image:url(../images/join5-on.png)
}
.join-list li.on i.join5{
    background-image:url(../images/join5-on.png)
}


.join-box{
    background:#fff;
    padding:40px 33px;
    margin-bottom:60px;
    display:none;
    width:70%;
}
.join-box.selected{
    display:block;
}



.join-box .join-img{
    display:inline-block;
    width:50%;
}
.join-box .join-r{
    width:40%;
}
.join-box .join-r h2{
    color:#cc0000;
    font-size:30px;
    margin-top:90px;
}
.join-box .join-r .txt{
    color:#505050;
    font-size:16px;
    margin-top:30px;
    line-height:30px;
}

.join-form-box{
    background:#fff;
    padding-top:20px;
    overflow:hidden;
    padding-bottom:35px;
}
.join-form-box .main-tit{
    margin-bottom:15px
}
.join-form-box h4{
    color:#4f4f4f;
    font-size:16px;
    line-height:30px;
    text-align:center
}


.join-list li h2{
    color:#5b5b5b;
    font-size:18px;
}
.join-list li h3{
    color:#919191;
    margin-top:10px;
}

.join-form {
    margin-top:50px;
    width:70%;
}
.join-form-up{
    margin-bottom:20px;
}
.join-form-up>div{
    width:30%;
}
.join-form .join-form-text{
    border:1px solid #b3b3b3;
    height:48px;
    font-size:16px;
    text-indent:1em;
    color:#757575;
    display:block;
    width:100%;
}
.text1,.text2,.text3{
    position:relative;
}
.text1::before{
    content:'*必填';
    position:absolute;
    right:15px;
    top:50%;
    display:inline-block;
    transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    color:#757575;
}
.text2::before{
    content:'*必填';
    position:absolute;
    right:15px;
    top:50%;
    display:inline-block;
    transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    color:#757575;
}
.text3 .radio-box{
    position:absolute;
    right:15px;
    top:50%;
    display:inline-block;
    transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    color:#000000;
    font-size:16px
}

.text3 .radio-box  input[type="radio" i]{
    display:inline-block;
    margin-left:10px;
}

.join-textarea{
    display:block;
    width:100%;
    border:1px solid #b3b3b3;
    height:350px;
    text-indent:1em;
    padding-top:10px;
    font-size:16px;
    line-height:30px;
}
.join-form-btn{
    display:block;
    width:160px;
    height:50px;
    font-size:16px;
    color:#fff;
    background:#bb0f0f;
    margin:45px auto 0;
    cursor:pointer;
}

.productinfor{
    background:#f6f6f6;
    overflow:hidden;
}

.productinfor-box{
    padding:44px;
    background:#fff;
    margin-top:20px;
    width:70%;
    margin-bottom:30px
}
.productinfor-box  .productinfor-l{
    width:49%;
}
.productinfor-box  .productinfor-l .gallery-top{
    margin-bottom:10px
}
/* .productinfor-box  .productinfor-l .gallery-top .swiper-slide{
    height:600px;
} */
.productinfor-box  .productinfor-l .gallery-top .swiper-slide .img{
    display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;	
	align-items:center;
	-webkit-align-items:center;
	box-align:center;
	-moz-box-align:center;
	-webkit-box-align:center;
	-webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    overflow:hidden;
    /* height:610px; */
    background:#fff;
    border:1px solid #eeeeee;
    -moz-box-sizing:border-box;  
    -webkit-box-sizing:border-box; 
    -o-box-sizing:border-box; 
    -ms-box-sizing:border-box; 
    box-sizing:border-box; 
    height:400px;
}
.productinfor-box  .productinfor-l .gallery-top .swiper-slide .img img{
    max-width:100%;
    height:auto;
    max-height:100%;
}
.productinfor-box  .productinfor-l .gallery-top .swiper-slide .clearfix{
	margin:10px 0;
	padding:0 5px
}
.productinfor-box  .productinfor-l .gallery-top .swiper-slide .fl{
	color:#333;
	font-size:20px;
    width:50%;
    text-align:left;
}
.productinfor-box  .productinfor-l .gallery-top .swiper-slide .fr{
	color:#333;
	font-size:18px;
	width:50%;
	text-align:right
}

.productinfor-box  .productinfor-l .gallery-thumbs .swiper-slide{
    display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;	
	align-items:center;
	-webkit-align-items:center;
	box-align:center;
	-moz-box-align:center;
	-webkit-box-align:center;
	-webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    height:114px;
    border:1px solid #eeeeee;
    background:#fff;
}
.productinfor-box  .productinfor-l .gallery-thumbs .swiper-button-next{
    right:0;
}
.productinfor-box .productinfor-l .gallery-thumbs .swiper-button-prev{
    left:0;
}
.productinfor-box  .productinfor-l .gallery-thumbs .swiper-button-next,.productinfor-box .productinfor-l .gallery-thumbs .swiper-button-prev{
    background-color:rgba(0,0,0,.3);
    background-size:15px;
}



.product-details .containers{
    width:70%;
}

#bigImg{
    width:600px;
    height:600px;
}
#smallImg{
    margin-top:10px;
    cursor:pointer;
}
#smallImg img{
    width:140px;
    height:120px;
}
.productinfor-r{
    width:50%;
    padding-left:10%;
    padding-top:5%;
}
.productinfor-r h2{
    color:#000000;
    font-size:24px;
    padding-bottom:20px;
    line-height:30px;
    border-bottom:1px dotted #e5e5e5
}

.productinfor-r ul{
   color:#868686;
}
.productinfor-r ul li{
    margin-top:25px;
    color:#585858;
}
.productinfor-r .ctn{
    background:#f9f9f9;
    line-height:55px;
    padding:10px 15px;
    margin-top:30px;
}
.productinfor-r .ctn a{
    display:inline-block;
    color:#6a6a6a;
    margin-right:30px
}
.productinfor-r .ctn a.item1::before{
    content:'VR';
    display:inline-block;
    width:35px;
    height:35px;
    border-radius:50%;
    color:#fff;
    font-size:16px;
    text-align:center;
    line-height:35px;
    background:#292929;
    margin-right:10px;
}
.productinfor-r .ctn a.item2::before{
    content:'购';
    display:inline-block;
    width:35px;
    height:35px;
    border-radius:50%;
    color:#fff;
    font-size:16px;
    text-align:center;
    line-height:35px;
    background:#292929;
    margin-right:10px;
}
.productinfor-r .ctn a.item3::before{
    content:'扫';
    display:inline-block;
    width:35px;
    height:35px;
    border-radius:50%;
    color:#fff;
    font-size:16px;
    text-align:center;
    line-height:35px;
    background:#292929;
    margin-right:10px;
}

.product-details{
    background:#fff;
    padding-top:45px;
}
.product-details h2{
    color:#b40000;
    font-size:30px;
    line-height:30px;
}
.product-details h2 span{
    color:#6a6a6a
}

.product-details-ctn {
    text-align:center;
    margin-top:80px;
    padding-bottom:100px
}
.product-details-ctn h3{
    font-size:45px;
    color:#494949;
    line-height:50px;
}
.product-details-ctn h4{
    color:#8d8d8d;
    line-height:30px;
    margin:15px 0 25px
}
.product-details-ctn h5{
    color:#373737;
    font-size:16px;
    margin-bottom:40px
}
.product-details-ctn img{
    max-width:100%;
}


.product-details-list{
    padding-top:35px;
    border-top:1px solid #e7e7e7;
    margin-top:25px;
    margin-bottom:90px;
    text-align:center;

}
.product-details-list li{
   margin-right:2.65%;
   display:inline-block;
   background:#fff;
   width:23%;
}
.product-details-list li a{
    display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;	
	align-items:center;
	-webkit-align-items:center;
	box-align:center;
	-moz-box-align:center;
	-webkit-box-align:center;
	-webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    width:100%;
    overflow:hidden;
    border:1px solid #eeeeee;
}
.product-details-list li:last-child{
    margin-right:0;
}









.footer{
    background:#2c2c2c!important;
    padding-top:40px;
    display:block!important;
    margin:0!important;

}
.footer .containers{
    padding:0 30px 45px;
    border-bottom:1px solid #858585;
}
.footer-item{
    margin-right:6.2%;
}
.footer-item:last-child{
    margin-right:0;
}
.footer-item h3{
    font-size:16px;
    color:#ffffff;
    border-bottom:1px solid #c9c9c9;
    position:relative;
    padding-bottom:20px;
    display:inline-block;
    margin-bottom:15px;
    cursor:pointer;
}
.footer-item h3::after{
    content:'';
    display:block;
    height:1px;
    width:20%;
    background:#bc102e;
    position:absolute;
    left:0;
    bottom:-1px;
    -moz-transition:all 0.8s; /* Firefox 4 */
    -webkit-transition:all 0.8s; /* Safari and Chrome */
    -o-transition:all 0.8s; /* Opera */
    transition:all 0.8s;
    cursor:pointer;
}
.footer-item h3:hover::after{
    width:100%;
}

.footer-item li{
    margin-bottom:5px
}
.footer-item li a{
    color:#6c6c6c;
}
.footer-item li a:hover{
    color:#ffffff
}

.footer-l{
    width:80%;
}
.footer-r{
    font-size:24px;
    line-height:34px;
    width:15%;
    text-align:center;
}
.footer-r h3{
    color:#ffffff;
}
.footer-r h4{
    color:#980000;
    font-weight:bold;
}
.footer-r b{
    display:inline-block;
    margin-left:10px;
}
.footer-r b img{
    width:110px;
    height:110px;
}
.footer-r h3{
    font-size:16px;
}
.footer-b{
    color:#6c6c6c;
    text-align:center;
    line-height:75px;
    height:75px;
}
.footer-b a{
    color:#6c6c6c
}
.footer-b a:hover{
    color:#ffffff;
}


.product-nav-box{
    background:#f6f6f6;
    padding:35px;
    margin-top:40px
}

.nav-item{
    color:#383838;
    padding:20px 0 10px;
    border-bottom:1px solid #e1e1e1;
}
.nav-item h3{
    display:inline-block;
}
.nav-item:first-child{
    padding-top:0
}
.nav-item:last-child{
    border:0 none;
    padding-bottom:0
}
.nav-item a{
    display:inline-block;
    color:#717171;
    margin-left:30px;
    margin-bottom:10px;
}
.nav-item a:hover{
    color:#bc102e;
}
.nav-item a.on{
    color:#bc102e;
}

#distpicker2 .distpicker2-txt{
    border:1px solid #b3b3b3;
    height:48px;
    font-size:16px;
    text-indent:1em;
    color:#757575;
    display:inline-block;
    width:48%;
}
.join-form-text{
    background:#fff
}

.hero-item{
    width:74%;
    text-align:center;
    border-collapse:collapse;
}
.hero-item thead{
    background:#ffffff;
}
.hero-item thead tr{
    height:90px;
    color:#575757;
    font-size:18px
}
.hero-item tbody tr{
    background:#f5f5f5;
    height:140px;
    color:#575757;
    font-size:16px;
}
.hero-item tbody tr:nth-child(2n){
    background:#fff;
}

.hero-item{
    display:none
}

.hero-item.selected{
    display:table
}

.hero-list li{
    cursor:pointer;
    position:relative;
}
.hero-list li::after{
    content:'';
    display:block;
    width:0;
    height:0;
    border:12px solid;
    border-color:#f6f6f6 transparent transparent;
    position:absolute;
    left:50%;
    bottom:-23px;
    transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -o-transform:translateX(-50%)
}


/*111*/

.content{ font-size:16px; color:#333333; line-height:30px;}
.content *{ line-height:30px;}
.content p{ padding:10px 0;}
.content img{ max-width:100%;}

.pages { font-size:18px; line-height:50px; text-align:center;}
.pages a { text-decoration:none; color:#888; background:#eeeeee;padding:8px 15px; margin-right:10px }
.pages a.active { background:#a40001; color:#fff }
.pages a:hover {  background:#a40001; color:#fff; text-decoration:none;  }
.pages a.wz{  padding:9px 20px;}

.pages .page-num-current { background:#a40001; color:#fff}


#overlay{
	z-index:9999!important;
}
#lightbox{
	z-index:9999!important;
}
#imageData #numberDisplay{
	padding-top:8px;
}
#imageData #bottomNavClose{
	margin-top:10px;
}
#imageData #caption{
    font-size:16px;
}
#imageData #numberDisplay{
    font-size:14px;
}


@media screen and (max-width:1400px) {
    .containers{
        width:95%;
        padding:0;
		margin:0 auto;
    }
    .max-width{
        min-width:1200px;
    }
    .header{
        padding:25px 0 0
    }
    .header ul{
        width:50%;
    }
	
.main2-list{
    width:100%;  
    -webkit-flex-wrap:wrap;
    -webkit-box-lines:multiple;
    -moz-flex-wrap:wrap;
    flex-wrap:wrap;
    height:720px;
}
.main2-list li{
    width:32%;
    overflow:hidden;
    position:relative;
    height:320px;
    margin-bottom:12px
}
.main2-list li img{
    /* width:100%; */
    max-height:320px;
}	

.main3-l{
    width:45%;
}
.main3-l a {
    margin-top:35px;
}
	
.main5-list {
    margin-bottom:45px;
}	
    .main5-list li{
        width:31%;
    }
    .main5-list li .main5-list-img img{
        width:100%; height:320px;
    }
    .main3-r{
        width:54%; padding-top:80px;
    }

    .main3-r img{
        width:100%;
        height:auto;
    }
.main3-l h3{
    padding-bottom:20px;
    margin-top:15px
}
.main3-l .main3-l-txt{
    font-size:14px;
    margin-top:15px
}
    .inside-main{
        min-width:1200px;
    }
    
    .inside-nav{
       /*  left:0;
        transform:translateX(0); */
	margin:0 auto;	
    }

    .fzlc-list{
        width:80%;
    }

    .hornors-list li{
        width:23%;
        margin-right:30px
    }
    .hornors-list li img{
        width:100%;
    }
    
    .qjty-list li .qjty-list-img img{
        max-width:100%;
    }


.product-list .pic{
    width:100%;
    height:0;
	padding-bottom:75%;
}
.product-list li img {
    height:auto;
}

    .product-list li{
        width:29%;
    }
    .product-list li img{
        max-width:100%;
    }

    .qjty-list li{
        width:31%;
    }
    .qjty-list li img{
        max-width:100%;
    }
    .qjty-list::after{
        content:'';
        width:31%;
    }

    .news-list::after{
        content:'';
        width:31%
    }
    .news-list li{
        width:31%;
    }
    
    .news-list li .news-list-img img{
        width:100%;
        height:auto;
    }
    .login-form{
        padding:65px 20px;
    }
    .login-form .login-img{
        width:49%;

    }
  .login-form .login-img img{
      max-width:100%;
  }
  .join-box .join-r{
      float:right;
  }

    .footer-l{
        width:82%;
    }
    .footer-item{
        margin-right:4.4%;
    }
    .footer-r{
        width:18%;
    }
    .cuture-box2 ul li .cuture-box2-img img{
        width:100%;
    }

    .news-page{
        width:85%;
        margin:0 auto;
        padding:35px 0;
    }

}