/*.wrap{background: #eeeeee}*/
.wrap img{width: 100%;display: block;}
.fl{float:left;}
.fr{float:right;}
/*广告*/
.ban{position: relative;}
.g_bd .ban { overflow:unset; z-index:2;}
.ban img { line-height: 0}
.ban_j{position: absolute;bottom:0;left:36%;z-index: 9;font-size:0;line-height: 0}
.ban_j img{display:inline-block;width:4.05rem;}
.g_bd .ban .swiper-pagination{}
.g_bd .ban .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0.3rem;}
.g_bd .ban .swiper-pagination-bullets{bottom:1rem;}
.g_bd .ban { overflow:unset; z-index:2;}
.ban .swiper-pagination-bullet{width:3rem; height:0.1rem;background:rgba(255,255,255,0.5);opacity: 1;border-radius:0;vertical-align: middle;}
.ban .swiper-pagination-bullet-active{background: #fff;width:5rem;}
/*导航*/
.titis{text-align: center;height:6.65rem;padding-top:0.9rem;}
.titis h2{height:3.25rem;line-height:3.25rem;font-size:2.25rem;color: #424242;font-weight: bold;}
.titis h2 a{color: #424242}
.titis h2 i{font-weight: normal;margin:0 0.5rem;}
.titis p{height:1.6rem;line-height: 1.6rem;font-size:0.9rem;color: #424242;}


.yz_c{padding:0rem 4.66% 3.4rem 5.2%;overflow: hidden;background:url(../images/yz_bj.jpg) no-repeat center top;box-sizing: border-box;position: relative;z-index: 2;background-size: 100% 16.25rem;margin-top:3.2rem;}
.yz_c .tit{height: 16.25rem;overflow: hidden;box-sizing:border-box;padding-top:0.9rem;}
.yz_c .tit em{height:2.85rem;line-height: 2.85rem;font-size:3rem;color: #424242;font-weight: bold;}
.yz_c .tit h2{height: 3.2rem;line-height: 3.2rem;font-size:2.25rem;color: #424242;font-weight: bold;}
.yz_c .tit span{font-size:1.8rem;color: #424242;line-height: 2.4rem;padding-top:1.5rem;display: block;}
.yz_w{font-size:1.4rem;color: #424242;line-height: 2.4rem;padding-top:3.4rem;}
.yz_s{background: #f3f3f3;padding:3.1rem 0 0 5.6%;overflow: hidden;}
.yz_s li{float:left;width:33.33%;padding-bottom:2.4rem;}
.yz_s li span{display: block;height: 2rem;line-height: 2rem;font-size:1rem;color: #424242;font-weight: bold;}
.yz_s li i{display:inline-block;height: 2.55rem;line-height: 2.55rem;font-size:3rem;color: #424242;font-weight:bold;background: url(../images/yz_ico1.jpg) no-repeat left bottom;padding-right:1.65rem;}
.yz_s li em{display: block;font-size:0.9rem;color: #424242;padding-top:0.45rem;line-height: 1.35rem;line-height:1.35rem;}


.pro{padding:4.25rem 2.66%;}
.pro .titis{background: url(../images/pro_z1.png) no-repeat center top;background-size: 11.75rem 2.25rem;}
.pro_qh{height: 5.9rem;overflow: hidden;}
.pro_qh li{float:left;width:25%;box-sizing: border-box;border-right:1px solid #fff;background: #424242;height: 5.9rem;text-align: center;padding-top:1rem;line-height: 1.6rem;}
.pro_qh li a{font-size:1.5rem;color: #fff;font-weight: bold;}
.pro_qh li.active{background: #be9b7d}
.pro_l{height: 6.8rem;background: #f3f3f3;margin-top:0.1rem;line-height: 6.8rem;padding:0 4.34% 0 5.65%;margin-bottom:1.15rem;}
.pro_l span a{font-size:1.2rem;color: #424242;margin-right:9%;}
.pro_l span a:last-child{margin:0;}
.pro_l em a{float: right;font-size:1.1rem;color: #be9b7d;padding-right:3.25rem;display: block;background: url(../images/pro_ico1.png) no-repeat right;background-size:2.5rem 2.5rem;}
.pro_nr li{float:left;width:48.73%;margin:0 2.54% 1rem 0;}
.pro_nr li i{display: block;font-size:0;line-height: 0;}
.pro_nr li span{display: block;text-align: center;height: 2.4rem;line-height: 2.4rem;font-size:1.1rem;color: #333333;box-shadow: 0 0.2rem 0.2rem rgba(0,0,0,0.13)}
.pro_nr li:nth-child(2n){margin:0 0 1rem 0;}


.anl{background: #f3f3f3;padding:2.95rem 2.66% 5.65rem;}
.anl .titis{background: url(../images/al_z1.png) no-repeat center top;background-size: 7.05rem 2.2rem;height:7.65rem;padding-top:1.1rem;}
.al_qh {height: 11.55rem;}
.al_qh li{float:left;width:48.3%;margin:0 3.4% 1.35rem 0;background: #be9b7d;height: 3.8rem;box-sizing: border-box;padding:0.25rem;line-height: 3.3rem;border-radius:1.9rem;box-shadow: 0 0 1rem rgba(0,0,0,0.2)}
.al_qh li a{font-size:1.3rem;color: #fff;font-weight: bold;}
.al_qh li img{width:3.3rem;display: inline-block;vertical-align: top;margin-right:1.25rem;}
.al_qh li:nth-child(2n){margin:0 0 1.35rem 0;}
.al_qh li:nth-child(3){width:55.07%;}
.al_qh li:last-child{width:41.3%;text-align: center;background: #fff;}
.al_qh li:last-child a{color: #333333;font-weight: normal;}
.al_qh li em{padding-right:3.5rem;background: url(../images/al_a1.png) no-repeat right;background-size: 2.35rem 1rem;}
.al_nr {padding-bottom:4.4rem;position: relative;margin-bottom:4.2rem;}
.al_nr dt{font-size:0;line-height: 0;}
.al_nr dd{height: 16.85rem;background: #fff;box-sizing: border-box;padding:2.4rem 6.61% 0 7.32%;box-shadow: 0 0.3rem 0.5rem rgba(0,0,0,0.13)}
.al_nr dd h4 a{display: block;height: 2.55rem;line-height: 2.55rem;font-size:1.5rem;color: #333333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;padding-right:3.3rem;font-weight: bold;background: url(../images/al_a2.png) no-repeat right;background-size: 2.3rem 2.3rem;}
.al_nr dd p{font-size: 1.2rem;color: #000000;line-height: 2.1rem;padding:2.1rem 4rem 0 0;}
.g_bd .al_nr .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 1rem;}
.g_bd .al_nr .swiper-pagination-bullets{bottom:0rem;}
.al_nr .swiper-pagination-bullet{width:1.1rem; height:1.1rem;background:#b6b6b6;opacity: 1;}
.al_nr .swiper-pagination-bullet-active{background: #be9b7d;}

.hz_c{overflow: hidden;}
.hz_c .tit{height: 6.45rem;overflow: hidden;text-align: center;}
.hz_c .tit h4 a{display:block;background:url(../images/hz_ico1.png) no-repeat center;height: 2.7rem;line-height: 2.7rem;background-size: 100% 1px;font-size:1.7rem;color: #424242;font-weight: bold;}
.hz_c .tit em a{display: block;font-size:1.1rem;color: #424242;height: 2.3rem;line-height: 2.3rem;}
.hz_c li{float:left;width:31.83%;margin:0 2.25% 1rem 0;font-size:0;line-height: 0;}
.hz_c li:nth-child(3n){margin:0 0 1rem 0;}


.xc_c{padding:3.6rem 2.66% 4.95rem;overflow: hidden;}
.xc_c .titis{background: url(../images/xc_z2.png) no-repeat center top;height: 7.75rem;background-size: 19.3rem 2.25rem;}
.xc_a{background: url(../images/xc_n1.jpg) no-repeat center top;height: 27.55rem;border:1px solid #dcdcdc;border-bottom: 0;padding-top:3.7rem;box-sizing: border-box;}
.xc_a i{display: block;width:28.65rem;margin:0 auto;}
.xc_a ul{padding:2.1rem 0 2.35rem 10.45%;}
.xc_a li{font-size:1.2rem;color: #424242;height: 3.4rem;line-height: 3.4rem;padding-left:1.35rem;background: url(../images/xc_ico1.png) no-repeat left center;background-size: 0.35rem 0.35rem;}
.xc_a li em{font-size:2.4rem;color: #be9b7d;font-weight: bold;}
.xc_a li span{font-size: 1.5rem;}
.xc_a p{width:32.35rem;height: 4.3rem;background: #be9b7d;text-align: center;line-height: 4.3rem;font-size:1.4rem;color: #fff;border-radius: 0.2rem;margin:0 auto;}
.xc_a p em{font-size:2.1rem;}

.xc_nr{padding-bottom:3.65rem;}
.g_bd .xc_nr .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 1rem;}
.g_bd .xc_nr .swiper-pagination-bullets{bottom:0rem;}
.xc_nr .swiper-pagination-bullet{width:1.1rem; height:1.1rem;background:#b6b6b6;opacity: 1;}
.xc_nr .swiper-pagination-bullet-active{background: #be9b7d;}


.yous{background: url(../images/ys_bj.jpg) no-repeat center top;padding:4.1rem 2.66% 5.15rem;}
.yous .titis{background: url(../images/ys_tt.png) no-repeat center top;height:8.8rem;background-size:16.5rem 2.7rem;}
.yous .titis h2,.yous .titis p{color: #fff;}
.ys_qh {height: 7.6rem;overflow: hidden;}
.ys_qh li{float:left;width:24.78%;margin-right:0.29%;background: #be9b7d;height: 7.4rem;text-align: center;font-size:1.6rem;color: #fff;line-height: 1.8rem;font-weight: bold;box-sizing: border-box;padding-top:1.9rem;transition: all 0.5s}
.ys_qh li.active{background: #fff;color: #be9b7d;height: 7.6rem;}
.ys_qh li:last-child{margin:0;}
.ys_nr{background: #fff;padding:4.05rem 5.49% 2.2rem;box-shadow: 0.2rem 1.5rem 2rem rgba(0,0,0,0.1) }
.ys_nr .swiper-slide {background: #fff}
.ys_nr dd{height: 19.3rem;position: relative;}
.ys_nr dd h4{height:4.25rem;font-size:1.8rem;color:#000000;font-weight:bold;border-bottom:1px solid #cccccc;line-height:3.55rem;width:21.65rem;}
.ys_nr dd i{width:4.55rem;font-size:0;line-height: 0;position: absolute;right:0;top:0;}
.ys_nr dd p{font-size:1.2rem;color: #000000;line-height: 1.8rem;padding-top:1.7rem;font-weight: normal;}



.news{padding:0rem 5.73% 3.25rem;overflow: hidden;position: relative;z-index: 2}
.news .titis{height:8.15rem;background: url(../images/ns_z1.png) no-repeat center top;background-size: 7.95rem 2.15rem;}
.ns_qh{height:4.85rem;text-align: center;}
.ns_qh li{display: inline-block;height:1.95rem;line-height:1.95rem;margin:0 1.9rem;font-size:1.4rem;color: #b6b6b6;position: relative;}
.ns_qh li.active{color: #3e3e3e;font-weight: bold;background: url(../images/ns_ico1.png) repeat-x center bottom;}
.ns_nr dl{overflow: hidden;padding-bottom:1.2rem;border-bottom: 1px solid #e4e4e4;margin-bottom:1rem;}
.ns_nr dt{float: left;font-size:0;line-height: 0;width:29.66%;}
.ns_nr dd{float: right;width:64.9%;padding-top:0.4rem;}
.ns_nr dd h4 a{display: block;height:2.1rem;font-size:1.3rem;color: #333333;line-height: 2.1rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ns_nr dd p{font-size:1.2rem;color: #999999;line-height:1.7rem;padding-top:1rem;}
.ns_nr dd em{font-size:1.1rem;color: #999999;margin-top:1rem;display: block;}
.ns_nr dl:last-child{border:0;}


.about{padding:3.5rem 2.66% 5.35rem;overflow: hidden;background: #eeeeee}
.about .tit{height:7.7rem;text-align: center;}
.about .tit em{display: block;font-size:3rem;color: #424242;height: 3rem;line-height: 3rem;}
.about .tit h2 a{font-size:1.8rem;height: 2.5rem;line-height: 2.5rem;color: #424242;font-weight: bold;}
.about dt{font-size:0;line-height: 0;}
.about dd{padding:2.3rem 0.5rem 0;}
.about dd p{font-size:1.2rem;color: #424242;line-height: 2.1rem;}
.about dd em a{display: block;width:14.75rem;height:3.85rem;text-align: center;border-radius:1.9rem;font-size:1.3rem;color: #fff;margin:3rem auto 0;line-height: 3.85rem;background: #be9b7d;box-shadow: 0 0 1rem rgba(0,0,0,0.2)}
.about dd em a i{padding-right:3.6rem;background: url(../images/ab_ico1.png) no-repeat right;background-size:2.35rem 1rem;}





html{ background:#f7f7f7;}/*图片加载未完成前，默认背景色*/
.wrap{ opacity:0; /*开屏秀未加载完成，内容默认不显示(首页最外层盒子)*/}
.loading{position:fixed;width:100%;height:100%; top:0; z-index:51; display:none; max-width:750px; min-width:320px; z-index:99999;}
.loading img{ display:none;}
.loading #showNext{ line-height:1.8rem; display:none; color:#fff; border:0.05rem solid #fff; border-radius:5%; padding-left:1rem; padding-right:1rem; text-align:center; position:absolute; right:1rem; top:1rem; z-index:99;}
/*首次加载页面切入效果*/
.homeShow{ animation: fade 0.8s ease both;-webkit-animation: fade 0.8s ease both; }
.homeShow #showNext{display: none!important }
/*渐显动画*/
@-webkit-keyframes fade {
  from 
  {
   opacity:1;
   display:block;
   
  }

  to {
    opacity: 0;
    display:none;
    height:0;
   
  }
}

@keyframes fade {
  from{
    opacity: 1;
   display:block;
  }

  to 
  {
    display:none;
    opacity: 0;
    height:0;
  }
}

.fade {
  -webkit-animation-name: fade;
  animation-name: fade;
}



@media screen and (min-width:320px){html{font-size:8.533px;}}
@media screen and (min-width:360px){html{font-size:9.6px;}}
@media screen and (min-width:375px){html{font-size:10px;}}
@media screen and (min-width:393px){html{font-size:10.48px;}}
@media screen and (min-width:400px){html{font-size:10.664px;}}
@media screen and (min-width:414px){html{font-size:11.04px;}}
@media screen and (min-width:440px){html{font-size:11.73px;}}
@media screen and (min-width:480px){html{font-size:12.796px;}}
@media screen and (min-width:520px){html{font-size:13.863px;}}
@media screen and (min-width:560px){html{font-size:14.93px;}}
@media screen and (min-width:600px){html{font-size:15.996px;}}
@media screen and (min-width:640px){html{font-size:17.06px;}}
@media screen and (min-width:680px){html{font-size:18.1288px;}}
@media screen and (min-width:700px){html{font-size:18.66px;}}
@media screen and (min-width:720px){html{font-size:19.1952px;}}
@media screen and (min-width:750px){html{font-size:20px;}}