@media all and (min-width:320px) and (max-width:768px){


body.menushow {
   overflow: hidden;
    width: 100%;
}
.mt120{
	margin-top:60px;
}
.mb120{
	margin-bottom:60px;
}


.index_t {
    font-size: 20px;
}
.index_b {
    font-size: 12px;
    line-height: 20px;
    margin-top: 15px;
}
.swiper-container.swiper-container-index01 {
    width: 95%;
    margin: 20px 0 0;
    padding: 20px 0;
}
.swiper-container-index01 .swiper-slide {
    width: 40%;
    margin-right: 2%;
}
.index01li .btext {
    padding: 0 10px 15px;
}
.index01li .btext .t {
    font-size: 14px;
    margin: 10px 0 12px;
}
.index01li .btext > img {
    height: 18px;
}



.index02list{
	width:48.5%; margin-left:0px; margin-top:15px;
}
.index02list:nth-child(2n){
	float:right;
}
.index02list:nth-child(4n+1){
	margin-left:0px;
}
.index02list:nth-child(-n+4){
	margin-top:15px;
}
.index02list:nth-child(-n+2){
	margin-top:0px;
}
.index02list .tt {
    margin-bottom: 20px;
}


#index03 {
    margin: 40px auto;
}
.index03list .index03ltitle .t {
    font-size: 18px;
    margin-top: 12px;
}
.index03list .index03ltitle .b {
    font-size: 12px;
    margin: 8px 0 13px;
}
.index03list .index03lbtm {
    padding: 10px 10px;
}
.index03list .index03lbtm .index03lbtmlist {
    width: calc(33.33% - 4px);
    margin: 10px 0 10px 6px;
        margin-left: 6px;
    padding: 10px 5px 10px;
}

.index03list .index03lbtm .index03lbtmlist .img{
	height:30px;
}
.index03list .index03lbtm .index03lbtmlist .img img{
	max-height:30px;
}
.index03list .index03lbtm .index03lbtmlist .t {
    font-size: 13px;
    margin: 12px 0;
}
.index03list .index03lbtm .index03lbtmlist .b img {
    display:none !important;
}


#index04 {
    margin-bottom: 30px;
}
#index05 {
    padding: 30px 0;
}
.index05 {
    margin-top: 30px;
}
#index06 {
    margin: 40px auto;
}
.index06 {
    margin-top: 30px;
}
#index07 {
    margin: 30px auto;
}
.index07 {
    margin-top: 30px;
}
#index08 {
    margin: 30px auto;
}
#index09 {
    margin-bottom: 15px;
}


.index04list {
    width: 33.33%;
	margin-top:15px;
}
.index04list:nth-child(-n+3) {
    margin-top:0px;
}

.index04list img {
    margin-bottom: 8px;
    width: 40px;
}
.index04list p {
    font-size: 12px;
}

.index05list{
	width:calc(33.33% - 6px); margin-left:9px; margin-top:10px;
}
.index05list:nth-child(5n+1){
	clear:unset; margin-left:9px;
}
.index05list:nth-child(-n+5){
	margin-top:10px;
}

.index05list:nth-child(3n+1){
	clear:both; margin-left:0;
}
.index05list:nth-child(-n+3){
	margin-top:0;
}

.index05list .text {
    font-size: 12px;
    height: 36px;
}



.index06biglist{
	width:48.5%; margin-left:0; margin-top:15px; 
}
.index06biglist:nth-child(2n){
	float:right;
}
.index06biglist:nth-child(3n+1){
	clear:unset; margin-left:0px;
}
.index06biglist:nth-child(-n+3){
	margin-top:15px;
}
.index06biglist:nth-child(2n+1){
	clear:both; margin-left:0px;
}
.index06biglist:nth-child(-n+2){
	margin-top:0;
}
.index06biglist a {
    padding: 0 10px;
}
.index06biglist a span {
    height: 30px;
    font-size: 12px;
	line-height:30px;
}
.index06biglist a i {
    height: 30px;
    font-size: 10px;
}
.index06biglist .t {
    height: 40px;
    font-size: 14px;
    padding: 0 10px;
}

.index07list{
	width:calc(33.33% - 6px); margin-left:9px; margin-top:10px; padding: 7% 0;
}
.index07list:nth-child(6n+1){
	clear:unset; margin-left:9px;
}
.index07list:nth-child(-n+6){
	margin-top:10px;
}
.index07list:nth-child(3n+1){
	clear:both; margin-left:0;
}
.index07list:nth-child(-n+3){
	margin-top:0;
}
.index08 .t {
    height: 48px;
    font-size: 16px;
    padding: 0 10px;
}
.index08 .b {
    padding: 5px 10px;
}
.index08 .b a {
    font-size: 12px;
    margin-right: 10px;
}
.index09 span {
    font-size: 14px;
    margin: -2px 6px;
}

#footer .footerl {
    width: 58%;
	margin-bottom:20px;
}
#footer .footerinfo {
    width: 65%;
    margin-left: 0%;
	margin-bottom:0;
	clear:both;
}
#footer .footermenu {
	display:none;
}
#footer .footercode {
	width:35%;
	float:right;
}
#footer .footercode .footercodelist{
	width:48%; margin-left:0px;
}
#footer .footercode .footercodelist:last-child{
	float:right;
}
#footer .footermenuelse {
	display:none;
}
#footer .footerinfo .b {
    margin-top: 12px;
}
#footer .footercode .footercodelist div {
    font-size: 12px;
    margin-top: 6px;
}
#footer .footerinfo .b img {
    width: 12px;
}
#footer .footerinfo .b div {
    font-size: 12px;
    margin-left: 10px;
}
#footer .footerinfo .t {
    font-size: 14px;
}


.pagetop_list{
	width:48.5%; margin-left:0; margin-top:15px;
}
.pagetop_list:nth-child(2n){
	float:right;
}
.pagetop_list:nth-child(3n+1){
	margin-left:0px; clear:unset;
}
.pagetop_list:nth-child(-n+3){
	margin-top:15px; 
}
.pagetop_list:nth-child(-n+2){
	margin-top:0px; 
}
.pagetop_list .ten {
    margin: 10px 0 40px;
}
.pagelist {
    margin-top: 30px;
}

.pagelist .pagecon_list {
    padding: 15px 0 20px; width:33.33%;
}
.pagelist .pagecon_list:nth-child(9n+1){
	clear:unset; border-left:1px solid #e5e5e5;
}
.pagelist .pagecon_list:nth-child(-n+9){
	border-top:1px solid #e5e5e5;
}
.pagelist .pagecon_list:nth-child(6n+1){
	clear:unset; border-left:1px solid #e5e5e5;
}
.pagelist .pagecon_list:nth-child(-n+6){
	border-top:1px solid #e5e5e5;
}
.pagelist .pagecon_list:nth-child(3n+1){
	clear:both; border-left:0px;
}
.pagelist .pagecon_list:nth-child(-n+3){
	border-top:0px;
}
.pagelist .pagecon_list .text {
    margin-top: 15px;
    font-size: 12px;
}


#newstop{
	padding:30px 0;
}
#pages{
	margin:40px auto;
}

.nrespagelist a .npl_l{
	float:none; width:100%;
}
.nrespagelist a .npl_img{
	float:none; width:100%; margin-bottom:15px; padding: 0;
}
.nrespagelist a .npl_img img{
	position:static; width:100%; display:block; transform: unset;
}

.newstop_img{
	float:none; width:100%; padding:0;
}
.newstop_img img{
	position:static; width:100%; display:block; transform: unset;
}
.newstop{
	padding-bottom:36px;
}
.newstop_text {
    padding: 15px 15px;
    position: static;
    width: 100%;
}
.newstop_text .newstop_textin .nt_l {
	width: 24%;
}
.newstop_text .newstop_textin .nt_r {
    width: 72%;
}
.newstop_text .newstop_textin .nt_r .nt_rt {
    font-size: 14px;
    line-height: 22px;
    margin: 0px 0 5px;
}
.newspagediv{
	margin-top:40px;
}

.tabright {
    margin: 30px 0;
    height: 18px;
    line-height: 18px;
}
.tabright span {
    font-size: 12px;
    margin: 0 12px;
}
.tabright a {
    font-size: 12px;
}
.tabright a:first-child {
    width: 18px;
    height: 15px;
    top: -2px;
}


.news_content_left_top {
    padding: 20px 20px;
}
.news_content_left {
    width: 100%;
    float: none;
	margin-bottom:15px;
}
.news_content_left .t {
    font-size: 18px;
    padding: 0;
	line-height:24px;
}
.news_content_left .b {
    font-size: 12px;
    margin: 10px 0;
    padding: 0;
}
.news_content_left .c {
    line-height: 26px;
    padding: 15px 0 0;
}

.news_content_right {
    float: none;
    width: 100%;
}
.news_content_right .news_content_right_top {
    padding: 15px;
}

.prevnext a.prevnextli img {
    width: 12px;
    margin: 0 6px;
}
.prevnext a {
    font-size: 12px;
}
.prevnext a.prevnextmid img {
    width: 18px;
}


.proshow_left{
	width:100%; float:none; margin-bottom:30px;
}
.proshow_right{
	width:100%; float:none;
}
.plt01,.plb01{
	display:none;
}
.proshow_right .psrbt .t{
	width:100%; float:none; margin-top:10px;
}
.proshow_right .psrbt .b{
	width:100%; float:none;
}
.proshow_right .psb_video video,.proshow_right .psb_video iframe{
	 height:250px;
}

#contact01{
	margin:40px 0;
}
.contact01{
	margin-top:30px;
}
#contact02{
	margin:40px 0;
}
.contact02{
	margin-top:30px;
}
#dituContent {
    height: 250px;
    margin-bottom: 30px;
}

.contact01list{
	width:48.5%; float:left; margin-top:15px; margin-left:0px;     padding: 15px 0;
}
.contact01list:nth-child(-n+2){
	margin-top:0px;
}
.contact01list:nth-child(2){
	float:right;
}
.contact01list .t {
    font-size: 12px;
    margin: 10px 0 10px;
}
.contact01list .b {
    font-size: 12px;
}
.contact01list .img {
    width: 35px;
}
.contact02blist{
	width:100%; float:none;
}
.contact02blist:first-child{
	margin-bottom:15px;
}

.register_l{
	display:none;
}
.register_r {
    width: 100%;
    height: auto;
	min-height:100vh;
}
.register_r .register_r_div {
    width: calc(100% - 30px);
    margin: 0 auto;
}
.register_r .register_r_div .t .ten {
    font-size: 30px;
}
.register_r .register_r_div .t .tcn {
    font-size: 24px;
    margin-top: -14px;
}
.register_r .register_r_div .t {
    margin-bottom: 20px;
}
.register_r .mtopli .mtlt {
    font-size: 14px;
}
.register_r .mtopli input {
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    padding: 0 15px;
}
.register_r .mtopli {
    margin-bottom: 15px;
}
.register_r .mtopli .tosend {
    width: 130px;
    line-height: 36px;
    font-size: 12px;
}
.register_r .mtopli:nth-child(4) input {
    width: calc(100% - 140px);
}
.sub_button {
    line-height: 40px;
    font-size: 16px;
}






.flexslider .slides .bannertext01 .bannertextt{
	font-size:14px;  margin-top:8%;
}
.flexslider .slides .bannertext01 .bannertextb{
	font-size:12px; margin:5px 0 15px;
}
.flexslider .slides .bannertext01 .bannertextc a{
	font-size:10px;   padding:0 5px;  width:100px; height:24px; line-height:24px;
}
.flexslider .slides .bannertext01 .bannertextc img{
	width:10px; margin-top: 8px;
}


.flexslider .slides .bannertext01.bannertextindex{
	display:flex; flex-direction: column; justify-content: center;
}
.flexslider .slides .bannertext01.bannertextindex .bannertextt{
	margin-top:0px;
}

.flexslider .slides .bannertext01.bannertext02 .bannertextt {
    font-size: 18px;
    margin-top: 6%;
}
.flexslider .slides .bannertext01.bannertext02 .bannertextb {
    font-size: 12px;
    margin: 5px 0 12px;
}




.new_col{
	margin-bottom:20px;
}
.new_col .swiper-button-prev.swiper-button-prev01 {
    transform: translateY(-10px);
}
.new_col  .swiper-button-next.swiper-button-next01{
    transform: translateY(-10px);
}
.new_col .swiper-pagination-bullet{
	width:8px; height:8px; margin:0 4px;
}
.new_col  .swiper-button-prev.swiper-button-prev01::after,
.new_col  .swiper-button-next.swiper-button-next01::after{
	font-size:18px;
}


.hot-info{
	width:120px;
}



.proshow_left .news_content_right{
	display:none;
}


}


@media all and (min-width:320px) and (max-width:375px){
	.index03list .index03lbtm .index03lbtmlist .img{
		height:24px;
	}
	.index03list .index03lbtm .index03lbtmlist .img img{
		max-height:24px;
	}
}