/* CSS Document */
/*Common CSS Document */
@charset "utf-8";
html,body,div,p,ul,ol,dl,dt,dd,form,h1,h2,h3,h4,h5,h6,input,fieldset,legend,optgroup{margin:0;padding:0;}
html, body {font-family:Arial;font-size:14px;font-family:"微软雅黑"}
input,textarea{font-style:normal;font-weight:normal;}
ul,li{list-style:none;list-style-type:none;}
.clearfix {clear:both; height:0; font-size:0px;}
input, select, textarea {vertical-align:middle;}
textarea {border:1px solid #d4d4d4;}
a img{border:0; }
a{ text-decoration: none; color:#000; transition:0.3s}
/*a:hover{ color:#F00; }*/
img{border:0px;padding:0px;margin:0px;}
a,area {blr:expression(this.onFocus=this.blur()) ;} /*for IE*/
:focus {outline: none;} /*for Firefox*/
html,body{-webkit-text-size-adjust:none;background:#FFF;  }
.wrapper{width:100%;}
.wrapperm{width:1200px; position:relative;  top:0; left:50%; margin:0 0 0 -600px; }




/*Common For Min_width 1920*/
@media only screen and (min-width: 1920px) {
    /*logo*/

}

/*Common For Min_height 960*/
@media only screen and (max-width: 1920px) and (min-height: 961px) {



}
/*Common For Max 1200*/
@media only screen and (min-width: 1201px) {
    .bk1_data:hover .bk1_data_img img{
        transform: scale(1.04,1.04);
    }
    .bk1_data:hover .bk1_data_nr_bt{
        color: #921D22;
    }
    .swiper-container4 .swiper-slide:hover .bk4_js{
        bottom: 0;
    }
    .swiper-container4 .swiper-slide:hover .bk4_img img{
        transform: scale(1.04,1.04);
    }
    .bk2:hover .bk2_img{
        opacity: .8;
    }

}
/*Common For Max 1200*/
@media only screen and (max-width: 1200px) {
	
	.toplogo img{ max-width:70%}
    .wrapperm{
         margin:0;width: 100%;left:0%;
    }
    .qttop .wrapperm{
        width: auto;
        left: 0;
        margin: 0;
        position: relative;
    }
    .bt{
        height: 6.2vw;
        min-height: 3rem;
    }
    /**************flex_right***************/
    .flex_right{
        display: none;
    }
/*************************.bk1**********************/
    .bk1{
        margin-left: 1%;
        margin-right: 1%;
        width: 98%;
    }
    .bk1_data_img{
        height: 19.2vw;
    }
    .bk1>div{
        padding-top: 6vw;
        padding-bottom: 7vw;
    }
    .bk1_info{
        margin-top: 3.5vw;
    }
    /***********************bk2************************/
  .bk2_bt2 span {
    width: 8rem;
    height: 8rem;
    font-size: 5em;}
    /*******************bk3************************************/
    .bk3{
        padding-top: 5.5vw;
        padding-bottom: 12.2vw;
    }
    .bk3>div{
        margin-left: 1%;
        margin-right: 1%;
        width: 98%;
    }
    .bk3_info{
    }
    .bk3_info img{
        height: 47.9vw;
    }
    /********************bk4**********************************/
    .bk4{
        padding-top: 6vw;
        padding-bottom: 5.5vw;

    }
    .bk4>div{
        margin-left: 1%;
        margin-right: 1%;
        width: 98%;
    }
    .bk4_fbt{
        margin-top: 3.5vw;
        margin-bottom: 3.5vw;
    }
    .swiper-container4 .swiper-slide{
        height: 31vw;
    }
    .bk4_js>span{
        display: none;
    }
	/**********************bk6******************/
	.swiper-container6 .swiper-slide{ height: 31vw;}
    /********************************footer***************************/
    .footer>div{
        width: 98%;
        margin: 0 1%;
    }
	.footer_m{width: 98%;
        margin: 20px 1%; }
/*
}
Common For Max 1024
@media only screen and (max-width: 1024px) {*/
    /**********************top******************************/
    .nav_menu3 ,.topimg1 ,.navbg1 ,.selecttop{display: none !important;}
	.mdisplaynone{display: none !important;}
	.topwm{}
	.navbg{ position:absolute !important;z-index:999; top:0}
	/*.qttop{height:auto !important}*/
    .qttop{
        width: 100%;
        height: auto !important;top:0;
		/*min-height: 100px */
    }
    .sjj_nav{
        height:100%; 
    }
    .top_logo img{
        max-width: 90%;
        max-height:  15.5vw;
    }
    .sp_nav{
        display: block;
    }
    /****************************footer****************************/
    .footer_msg{
        flex-direction: column;
    }
    .footer_left{
        justify-content: center;
    }
    .footer_right{
        justify-content: center;
        padding: 1rem 0;
    }
    /***************bk1*********************/
    .bk1_data{
        width: 49%;
    }
    .bk1_data_img{
        height: 30.5vw;
    }
    .bk1_info .bk1_data:last-child{
        display: none;
    }
    /**********************bk5******************/
    .flinkkj>span{
        width: 7rem;
    }
}

/*Common For Max 960*/
@media only screen and (max-width: 960px) {
	.rhzyybg01_list{width:100%; padding:0 0 10px 0; }
	.rhzyybg01_list1{max-width: 48%;}
	.rhzyykj01_31 ,.rhzyykj01_32 ,.rhzyybg01_listbg{width:100%; }
	.rhzyykj01_31{ height:300px;}
	.rhzyykj01_32{height:auto;}
	.swiper-container4 .swiper-slide{ padding:0}
	.rhzyybg01_listfont {
    font-size: 18px;
    padding: 7px 0;
	}
	.rhzyykj01_2bt2 ,.rhzyykj01_2bt3{display:none}
	.rhzyykj01_2bt{ text-align:center}
	
	
	
	
	
	.bk1_info{flex-direction: initial;}
	
	.bk1_main{ width:45%; }
	.bk1_ltit1{ height:300px}
    /************************bk2**********************/
    .bk2_bt{
        display: none;
    }
	.bk2_nr{ padding:0;}
	.bk2_bt2 span {
    width: 6rem;
    height: 6rem;
    font-size: 3em;}
    /*********************bk3************************/
	.bk3_info_div{width:auto; padding:40px ;}
	.bk3_info_video { width:100%; position:relative;top: 0; height:auto;}
	.bk3_info_video  video{ width:100%;}
    .bk3_data{
        width: 31%;
    }

    .bk3_data_img{
        height: 20.5vw;
    }
    /*************************bk4************************/
    .swiper-container4 .swiper-slide{
        height: 47.1vw;
    }
	/**********************bk6******************/
	.swiper-container6 .swiper-slide{ height: 70vw;}
}

/*Common For Max 768*/
@media only screen and (max-width: 768px) {
    /***************bk1*********************/
	.rhzyybg02 ,.rhzyybg03 ,.rhzyybg01_list ,.rhzyykj01_2bt{display:none}
	.bk1_main{ width:96%;margin: 2% 0; }
    .bk1_data{
        width: 100%;
    }
   
    .bk1_data_nr_bt{
        width: 86%;
    }
	.bk1_ltit1{ height:350px}
    /*********************bk3************************/
    .bk3_info{
        flex-direction: column;
    }
	.bk3_info_div{width: 80%;padding: 10%; }
    .bk3_info>div:nth-child(3){
        display: none;
    }
    .bk3_data{
        width: 100%;
    }
    .bk3_data_img{
        height: 65.9vw;
    }
	
    /*************************bk4************************/
    .swiper-container4{
        margin: 0 15%!important;
        width: 70%!important;
		padding: 20px 0;
    }
    .swiper-container4 .swiper-slide{
        height: 47.1vw;
    }

    /**********************bk5******************/
    .flinkkj>span{
        width: 8rem;
    }
	/**********************bk6******************/
	.swiper-container6 { padding: 20px 0;}
	.swiper-container6 .swiper-slide{ height: 70vw;}
    /****************************footer****************************/
    .footer_right{
        flex-direction: column; padding: 10px ;
    }
    .footer_right_msg{
		
        text-align: center;
    }
    .footer_right_code{
        text-align: center;
    }
    .footer_right_code>div{
        margin-left: auto;
        margin-right: auto;
        margin-top: .5rem;
    }
    .footer_right_msg{
        margin-right: 0;
    }
    .footer_left{
        flex-direction: column; padding: 0 0 30px 0;
    }
   
    .footer_left  img{
        max-width: 80%;
        max-height: 80%;
        width: auto;
    }
  
}

/*Common For Max 480
@media only screen and (max-width: 479px) {


}


/*Common For Max 320
@media only screen and (max-width: 479px) {
}