/*pad*/

img {
    max-width: 100%;
}

.gh {
    height: 28px;
    width: 28px;
    position: absolute;
    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.5s cubic-bmezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    cursor: pointer;
    z-index: 9999;
    display: none;
}

.selected .gh {
    transform: rotate(90deg);
}

.gh a {
    background-color: #0b3f7a;
    display: block;
    margin: 0 auto;
    height: 2px;
    margin-top: -1px;
    position: relative;
    top: 50%;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    width: 100%;
    border-radius: 2px;
}

.gh a:after {
    width: 100%;
}

.gh a:before {
    width: 100%;
}

.gh a:after,
.gh a:before {
    background-color: #0b3f7a;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
}

.gh a:after {
    top: 7px;
}

.gh a:before {
    top: -7px;
}

.selected .gh a:after,
.selected .gh a:before {
    top: 0;
}

.selected .gh a:before {
    transform: translateY(0px) rotate(-45deg);
    -webkit-transform: translateY(0px) rotate(-45deg);
    -ms-transform: translateY(0px) rotate(-45deg);
    background: #0b3f7a;
    width: 100%;
}

.selected .gh a:after {
    transform: translateY(0px) rotate(45deg);
    -webkit-transform: translateY(0px) rotate(45deg);
    -ms-transform: translateY(0px) rotate(45deg);
    background: #0b3f7a;
    width: 100%;
}

.selected .gh a {
    background-color: transparent !important;
}


@media only screen and (max-width:1660px) {
	html{
		font-size:16px;
	}
	
}

@media only screen and (max-width:1400px) {
	html{
		font-size:14px;
	}
	
	
}
@media only screen and (max-width:1200px) {
   html{
   	font-size:12px;
   }

 
  
}
@media only screen and (max-width:1000px) {
  html{
  	font-size:14px;
  }
  .header{
	  height: 50px;
  }
  .layout{
	  padding-top: 50px;
  }
  .header .wrap{
	  display: block;padding: 0;
  }
  .header .logo{
	 max-width: 110px;padding-top: 8px;padding-left: 10px;
  }
  .header .rts{
	  display: block;position: static;
  }
  .wrap{
	  width: auto;padding: 0 10px;
  }
  .gh{
	  right: 14px;top: 12px;display: block;
  }
  .header .rts .naver{
	  position: absolute;
	  left: 0;right: 0;
	  top: 100%;z-index: 1;background: #fff;height: calc(100vh - 50px);display: none;
  }
  .header .rts .naver ul{
	  padding-top: 30px;
  }
  .header .rts .naver li{
	  float: none;margin-right: 0;margin-bottom: 20px;
  }
  .header .rts .yonghu{
	  position: absolute;
	  right: 70px;
	  top: 19px;z-index: 1;
  }
 .header .rts .naver li a{
	 font-size: 16px;line-height: 36px;text-align: center;
 }
 .hbanner{
	 height: 70vw;
 }
 .hbanner .box{
	 width: auto;padding:15px;left: 10px;top: 30px;
 }
 .hbanner .box h2 span{
	 font-size: 20px;
 }
 h3{
	 font-size: 18px !important;
 }
 .hbanner .box h2{
	 font-size: 18px;
 }
 .hbanner .box h2 i{
	 font-size: 18px;
 }
 .hbanner .box h3{
	 font-size: 16px !important;
 }
 .hbanner .box img{
	 width: 12px;
 }
 .hbanner .box .btn{
	 font-size: 14px;
 }
 .hpage1{
	 padding: 30px 0;
 }
 h2{
	 font-size: 20px !important;
 }
 p,
 h4{
	 font-size: 14px !important;
 }
 .hpage1 ul{
	 margin-top: 20px;
 }
 .hpage1 li{
	 float: none;width: auto;margin-bottom: 20px;
 }
 .hpage1 li .pic{
	 height: auto;
 }
  .hpage1 li .txt{
	  padding: 20px;
  }
  
  .hpage2{
	  padding: 30px 0;
  }
  .hpage2 .swippija .hd .del{
	  padding: 0 20px;font-size: 14px;line-height: 1.8;
  }
  .hpage2 .swippija .hd .del::before, .hpage2 .swippija .hd .del:after{
	  background-size: 14px auto;
  }
  .hpage2 .swippija .hd .del strong{
	  font-size: 15px;
  }
  .hpage2 .swippija .hd h6 span{
	  font-size: 14px;
  }
  .hpage3{
	  padding: 30px 0;
  }
  .hpage3 .wrap{
	  display: block;
  }
  .hpage3 .txt,
  .hpage3 .pic{
	  width: auto;
  }
  .hpage3 .txt{
	  margin-top: 20px;
  }
  .hpage3 .txt .del{
	  font-size: 14px;margin: 15px 0;line-height: 1.8;
  }
  .hpage3 .txt .del strong{
	  font-size: 15px;
  } 
  .hpage3 .txt .btn{
	  font-size: 14px;
  }
  .hpage4{
	  padding: 40px 0;
  }
  .hpage4 .box{
	  display: block;margin-top: 20px;
  }
  .hpage4 .box .fm,
  .hpage4 .box .text{
	  width: auto;margin-bottom: 30px;
  }
  .hpage4 .box .text{
	  padding: 14px 15px 50px;overflow: initial;
  }
  .contact .box .text dd .wxs p{
	  font-size: 12px !important;text-align: left;
  }
  .contact .box .text dd .wxs{
	   width: 90px;
  }
  .contact .box .text dd .wxs .wx{
	 height: 60px;width: 60px;
  }
  .hpage4 .box .fm{
	  padding: 15px 15px 30px;
  }
  .contact .box .fm dd{
	  float: none;width: auto;height: auto;margin-bottom: 10px;
  }
  .contact .box .fm dd:nth-child(2){
	  float: none;margin-bottom: 0;
  }
  .contact .box .fm .t1{
	  padding: 0 14px;height: 40px; font-size: 14px;
  }
  .contact .box .fm .rt .lsele{
	  font-size: 14px;
  }
  .contact .box .fm .t3{
	  height: 100px;padding: 10px 14px;
  }
  .contact .box .fm .btn{
	  font-size: 14px;
  }
  .footer{
	  padding-top: 20px;
  }
  .footer .wrap{
	  display: block;
  }
  .footer .logo{
	  max-width: 90px;margin: 0 auto;
  }
  .footer .rt{
	  display: block;width: auto;
  }
  .footer .lt{
	  width: auto;
  }
  .footer .lt .nav{
	  display: none;
  }
  .footer .lt .text{
	  margin-top: 14px;text-align: center;
  }
  .footer .lt .text p,
  .footer .lt .text h4{
	  font-size: 16px !important;
  }
    .footer .lt .text h4{
		display: inline-block;
	}
  .footer .wxs{
	  margin: 20px auto 0;
  }
  .copyright{
	  margin-top: 20px;padding: 14px 0;
  }
  .footer .lt dl{
	  display: none;
  }
  .denglpic1{
	  width: 200px;height: 200px;
  }
  .denglpic{
	 width: 600px;height: 800px;
  }
  .denglu{
	  padding: 60px 0;
  }
  .denglu .box{
	  padding: 30px 20px;
  }
  .denglu .box .fm li .t1,
  .denglu .box .fm .che label,
  .denglu .box .fm .btn,
  .denglu .box .fm h5{
	  font-size: 14px;
  }
  .denglu .box .fm li h6{
	  font-size: 12px;
  }
  .banner{
	  height: 30vw;
  }
  .faxyqiuz{
	  padding: 30px 0 0;
  }
  .faxyqiuz .hds{
	  margin-top: 15px;
  }
  .faxyqiuz .hds .txt{
	  float: none;width: auto;margin-top: 0;
  }
  .faxyqiuz .hds .txt p{
	  margin: 12px 0 24px;line-height: 1.8;
  }
  .faxyqiuz .hds .txt p strong{
	  font-size: 15px;
  }
  .faxyqiuz .hds .txt .btn span{
	  font-size: 14px;
  }
  .faxyqiuz .hds .pic{
	  margin: 30px 0;
  }
  .faxyqiuz .bds{
	  padding: 40px 0;
  }
  .faxyqiuz .bds .txt p{
	  line-height: 1.8;margin: 12px 0 20px;
  }
  .faxyqiuz .bds .wrap{
	  display: block;
  }
  .faxyqiuz .bds .img,
  .faxyqiuz .bds .txt{
	  width: auto;
  }
  .faxyqiuz .bds .img{
	  margin-top: 20px;
  }
  .faxydels{
	  padding: 14px 0 30px;
  }
  .faxydels .hds .img,
  .faxydels .hds .txt{
	  float: none;width: auto;
  }
  .faxydels .hds .img{
	  margin-bottom: 20px;
  }
  .faxydels .hds .txt p{
	  line-height: 1.8;margin: 14px 0;
  }
  .faxydels .hds .txt .btn span{
	  font-size: 14px;
  }
  .faxydels .text h6{
	  font-size: 16px;
  }
  .faxydels .text .del{
	  font-size: 14px;line-height: 1.8;
  }
  .faxydels .text .del strong{
	  font-size: 15px;
  }
  .faxyshenq .hds{
	  padding: 30px 0;
  }
  .faxyshenq .hds li:nth-child(2n),
  .faxyshenq .hds li{
	  float: none;width: auto;margin-bottom: 14px;height: auto;
  }
  .faxyshenq .hds li .txt .btn{
	  font-size: 14px;
  }
  .faxyshenq .hds li .txt{
	  padding: 20px 15px;
  }
  .faxyshenq .bds{
	  padding: 40px 20px;
  }
  .faxyshenq .bds .box h3{
	  font-size: 14px !important;
  }
  .faxyshenq .bds .box p{
	  font-size: 12px !important;
  }
  .faxyshenq .bds .del{
	  padding: 8px;font-size: 14px;line-height: 1.7;
  }
 ..faxyshenq .bds .del strong{
 	  font-size: 15px;
 }
  .faxyshenq .bds .btn{
	  font-size: 14px;
  }
  .faxyshenq .bds .swippingj .prev, .faxyshenq .bds .swippingj .next{
	  left: 5px;width: 20px;height: 40px;background-size: 6px auto;
  }
  .faxyshenq .bds .swippingj .next{
	  left: auto;right: 5px;
  }
  .guomai .hds{
	  padding: 14px;display: block;
  }
  .guomai .hds .pic{
	  width: auto;height: auto;
  }
  .guomai .hds .txt{
	  width: auto;margin-top: 14px;
  }
  .guomai .hds .txt h3{
	  font-size: 16px !important;
  }
  .guomai .hds .txt p{
	  line-height: 1.8;margin: 14px 0;
  }
  .guomai .fm{
	  padding: 10px 14px 30px;
  }
  .guomai .fm h4{
	  font-size: 16px !important;padding: 6px 0;
  }
  .guomai .fm ul{
	  display: block;margin-top: 10px;
  }
  .guomai .fm li label{
	  font-size: 14px;
  }
   .guomai .fm li{
	   margin-bottom: 10px;
   }
  .guomai .fm li .t1{
	  height: 40px;padding: 0 10px;font-size: 14px;
  }
  .guomai .fm li .rt{
	  width: auto;height: auto;padding: 0;
  }
  .guomai .fm li p{
	  font-size: 12px !important;padding-right: 10px;
  }
  .guomai .fts{
	 padding: 12px 14px;
  }
  .guomai .fts .btn{
	 width: 80px;line-height: 30px;
  }
 .guomai .form h3{
	 font-size: 16px !important;padding: 6px 0;
 }
  .guomai .form {
	  padding: 5px 14px 30px;
  }
  .guomai .form .list ul{
	  display: block;
  }
  .guomai .form .list label{
	  font-size: 14px;
  }
  .guomai .form .list li:nth-child(2),
  .guomai .form .list li:nth-child(3),
  .guomai .form .list li:nth-child(4),
  .guomai .form .list li:nth-child(1){
	  width: auto;
  }
  .guomai .form .list li{
	  margin-bottom: 14px;
  }
  .guomai .form .list .t1{
	  height: 40px;font-size: 14px;padding: 0 14px;
  }
  .guomai .form .btn .b1{
	  width: 120px;font-size: 14px;
  }
  .fukuan{
	  padding: 40px 0;
  }
  .fukuan .ico{
	  width: 60px;
  }
  .fukuan .btn{
	  font-size: 14px;
  }
  .fukuan h6{
	  font-size: 12px;
  }
  .about .hds{
	  padding: 30px 0;
  }
  .about .hds .wrap{
	  display: block;
  }
  .about .hds .lt{
	  width: auto;
  }
  .about .bds .del,
  .about .hds .lt .del{
	font-size: 14px;line-height: 1.8;margin-top: 10px;
  }
  .about .bds .del strong,
  .about .hds .lt .del strong{
	  font-size: 15px;
  }
  .about .hds .img{
	  width: 60%;margin: 20px auto 0;
  }
  .about .bds{
	  padding: 30px 0;
  }
  .about .bds .img,
  .about .bds .txt{
	  float: none;width: auto;
  }
  .about .bds .txt{
	  margin-top: 0;
  }
  .about .bds .img{
	  margin-top: 20px;
  }
  .about .fts{
	  padding: 30px 0;
  }
  .about .fts li{
	  float: none;width: auto;margin-right: 0;height: auto;margin-bottom: 20px;
  }
  .about .fts li .lt h3{
	  font-size: 16px !important;line-height: 1.4;
  }
  .about .fts li .lt .btn{
	  font-size: 12px;line-height: 26px;width: 90px;
  }
  .about .fts li .rt p{
	  font-size: 12px !important;
  }
  .huiyuanzx{
	  padding: 30px 0;
  }
  .huiyuanzx .rts,
  .huiyuanzx .navlt{
	  float: none;width: auto;
  }
  .huiyuanzx .rts{
	  margin-top: 20px;
  }
  .huiyuanzx .qmhuiy li h5,
  .huiyuanzx .navlt li a{
	  font-size: 14px;
  }
  .huiyuanzx .qmhuiy .file p{
	  font-size: 12px !important;
  }
  .huiyuanzx .qmhuiy h6{
	  font-size: 14px;margin-top: 10px;
  }
  .huiyuanzx .qmhuiy ul{
	  margin: 14px 10px 0;
  }
  .huiyuanzx .qmhuiy .btn{
	  font-size: 14px;line-height: 30px;
  }
  .huiyuanzx .qmzixun, .huiyuanzx .qmyuey, .huiyuanzx .qmgmfw{
	  padding: 10px 14px 20px;
  }
  .huiyuanzx .qmzixun h3, .huiyuanzx .qmyuey h3, .huiyuanzx .qmgmfw h3{
	  font-size: 16px !important;
  }
  .huiyuanzx .qmgmfw li a{
	  display: block;
  }
  .huiyuanzx .qmgmfw li .lt{
	  display: block;width: auto;
  }
  .huiyuanzx .qmgmfw li .pic{
	  width: auto;height: auto;margin-bottom: 14px;
  }
  .huiyuanzx .qmgmfw li .txt{
	  width: auto;
  }
  .huiyuanzx .qmgmfw li .txt h4{
	  font-size: 16px !important;
  }
  .huiyuanzx .qmgmfw li .txt p{
	  line-height: 1.6;
  }
  .huiyuanzx .qmgmfw li h6{
	  margin-top: 14px;font-size: 16px;
  }
  
  .huiyuanzx .qmyuey li{
	  padding: 8px 12px;margin-bottom: 14px;
  }
  .huiyuanzx .qmyuey li dl{
	  display: block;
  }
  .huiyuanzx .qmyuey li h5{
	  font-size: 14px;
  }
  .pages{
	  padding-top: 20px;
  }
  .pages dd a{
	  font-size: 12px;
  }
  .huiyuanzx .qmzixun .fm{
	  margin: 14px 0 0;
  }
  .huiyuanzx .qmzixun .fm li dd:nth-child(2n),
  .huiyuanzx .qmzixun .fm li dd{
	  float: none;width: auto;
  }
  .huiyuanzx .qmzixun .fm li dd{
	  margin-bottom: 10px;
  }
  .huiyuanzx .qmzixun .fm li label{
	  font-size: 14px;
  }
  .huiyuanzx .qmzixun .fm li .t1{
	  height: 40px;font-size: 14px;padding: 0 14px;
  }
  .huiyuanzx .qmzixun .fm li .t2{
	  height: 100px;padding: 10px 14px;
  }
  .huiyuanzx .qmzixun .fm .btn{
	  font-size: 14px;line-height: 30px;
  }
  .contact{
	  padding: 30px 0 100px;
  }
  .contact .box{
	  margin-top: 20px;
  }
  .contact .box .text,
  .contact .box .fm{
	  float: none;width: auto;
  }
  .contact .box .text{
	 margin-top: 20px;padding-right: 0;
  }
  .contact .box .text::before{
	  display: none;
  }
  .pingjia{
	  padding: 30px 0;
  }
  .pingjia li{
	  padding: 0 10px 20px;margin-bottom: 20px;
  }
  .pingjia ul{
	  margin-top: 20px;
  }
  .pingjia li .ts{
	 padding: 8px 0;align-items: initial;justify-content: space-between;
  }
  .pingjia li .ts .txt{
	  margin-left: 0;width: calc(100% - 50px);
  }
  .pingjia li .del{
	  padding: 8px 12px;font-size: 14px;line-height: 1.8;
  }
  .pingjia li .del strong{
	  font-size: 15px;
  }
  .mfyuey{
	  padding: 30px 0;
  }
  .mfyuey .rt,
  .mfyuey .lt{
	  float: none;width: auto;
  }
  .mfyuey .lt .ts ul{
	  display: block;padding: 0 10px;
  }
  .mfyuey .lt .ts li{
	  margin-bottom: 10px;
  }
  .mfyuey .lt .ts label{
	  font-size: 14px;width: 60px;
  }
  .mfyuey .lt .ts .t1{
	  width: calc(100% - 60px);height: 36px;font-size: 14px;
  }
  .mfyuey .lt .ts{
	  padding: 14px 0 6px;
  }
  .mfyuey .rt{
	  margin-top: 20px;
  }
  .mfyuey .rt li label{
	  font-size: 14px;
  }
  .mfyuey .rt li .t1{
	  height: 36px;font-size: 14px;padding: 0 14px;
  }
  .mfyuey .rt .btn{
	  font-size: 14px;
  }
  .denglu .box .fm li h3{
	  font-size: 12px !important;
  }
  .guomai .form .list li{
	  margin-right: 0;
  }
  .hpage1 li:nth-child(2){
	  float: none;
  }
  .faxyshenq .bds .box{
	  width: auto;
  }
  .faxyshenq .bds .swippingj .swiper-slide:nth-child(2n){
	  margin: 0;
  }
  
  .laydate-theme-molv .layui-laydate-content{
	  margin-top: 16px;
  }
  .guomai .koul{
	  padding: 12px 14px;display: block;
  }
  .guomai .koul .rt, .guomai .koul .lt{
	  display: block;
  }
  .guomai .koul .t1{
	  width: 100%;height: 34px;margin-top: 5px;
  }
  .guomai .koul .rt{
	  margin-left: 0;margin-top: 10px;
  }
  .guomai .koul .btn{
	  font-size: 12px;line-height: 30px;width: 70px;margin-bottom: 5px;
  }
  .guomai .koul p a{
	  font-size: 12px;
  }
  
}