/*.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;box-sizing: border-box;height:4.25rem;background: url(../images/ico1.png) no-repeat center bottom;background-size:2rem 0.1rem;margin-bottom:1.15rem;}
.titis h2{height:3.45rem;line-height:3.45rem;font-size:2.3rem;color: #333333;font-weight: bold;}
.titis h2 a{color: #333333 }

.yz_c{padding:3.6rem 4% 2.7rem;background: #f0f0f0;overflow: hidden;}
.yz_c .tit{text-align: center;height: 6.1rem;background: url(../images/ico1.png) no-repeat center bottom;margin-bottom: 1.5rem;background-size:2rem 0.1rem;}
.yz_c .tit h2{height:3.05rem;line-height: 3.05rem;font-size:2.3rem;color: #333333;font-weight: bold;}
.yz_c .tit p{font-size:1.2rem;color: #333333;height: 1.8rem;line-height: 1.8rem;}
.yz_c ul{position: relative;overflow: hidden;}
.yz_c ul:after{content: "";display: block;width:100%;height: 1px;background: #dcdcdc;position: absolute;left:0;top:50%;}
.yz_c li{float:left;width:50%;border-right:1px solid #dcdcdc;height:8.55rem;box-sizing: border-box;padding:0.5rem 0 0 8%;}
.yz_c li p{height:3.5rem;line-height: 3.5rem;font-size:1.5rem;color: #333333;}
.yz_c li p em{font-size:3.2rem;font-weight: bold;}
.yz_c li span{font-size:1.1rem;color: #333333;height:2rem;line-height:2rem;display: block;}
.yz_c li:nth-child(2n){border:0;}
.yz_c li:nth-child(3),.yz_c li:nth-child(4){padding-top:2.2rem;}



.pro{padding:3.4rem 2.66% 4.45rem;background: url(../images/pro_bj.jpg) no-repeat center bottom;background-size: 100% 39.15rem}
.pro_qh{height:4.6rem;overflow: hidden;}
.pro_qh li{float:left;width:49.71%;height:3.55rem;text-align: center;line-height:3.55rem;font-size:1.3rem;color: #333333;margin-right:0.58%;box-sizing: border-box;border:1px solid #333333;position: relative;}
.pro_qh li a{color: #333333;}
.pro_qh li.active{background: #c92d38;color: #fff;border-color: #c92d38}
.pro_qh li.active a{color: #fff}
.pro_qh li.active:after{content: "";display: block;width:0;height:0;border-right:0.45rem solid transparent;border-left:0.45rem solid transparent;border-top:0.45rem solid #c92d38;position: absolute;left:45%;bottom:-0.45rem;}
.pro_qh li:last-child{margin:0;}
.pro_nr p{font-size:0;line-height: 0;}
.pro_w{background: #fff;height:24rem;box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.2)}
.pro_w p{font-size:1.2rem;color: #666666;line-height: 2rem;padding:1.9rem 0 0 4.36%;}
.pro_w p em{display:block;padding-bottom:0.7rem;}
.pro_w span{text-align: center;display: block;margin-top:2.5rem;}
.pro_w span a {width:9.75rem;height: 3rem;line-height: 3rem;text-align: center;background: #333333;display:inline-block;font-size:1.2rem;color: #fff;border-radius: 1.5rem;margin:0 0.3rem;}
.pro_w span a:last-child{background: #c92d38}


.gd_c{padding:3.4rem 2.66% 4.35rem;overflow: hidden;}
.gd_qh{height: 4.45rem;border:1px solid #d6d6d6;background: url(../images/gd_ico1.jpg) repeat-x;}
.gd_qh li{float:left;width:25%;text-align: center;font-size:1.3rem;color: #333333;line-height: 4.45rem;box-sizing: border-box;border-right:1px solid #d6d6d6;}
.gd_qh li a{color: #333333;}
.gd_qh li.active{background: #c92d38;}
.gd_qh li.active a{color: #fff;}
.gd_qh li:last-child{border:0;}
.gd_nr{margin-top:1rem;overflow: hidden;}
.gd_nr li{float:left;width:49.15%;background: #f0f0f0;position: relative;padding-top:3.25rem;border:1px solid #ededed;margin:0 1.69% 0.65rem 0;box-sizing: border-box;}
.gd_nr li h4{position: absolute;left:1.25rem;top:1.5rem;height: 2.2rem;line-height: 2.2rem;font-size:1.3rem;color: #333333;padding-bottom: 2rem;background: url(../images/pro_ico2.png) no-repeat left bottom;background-size: 1.55rem 1.55rem;}
.gd_nr li:nth-child(2n){margin:0 0 0.65rem 0;}
.pro_btn1 a{display: block;width:9.75rem;height: 3rem;line-height: 3rem;text-align: center;margin:2.35rem auto 0;background: #c92d38;font-size:1.2rem;color: #fff;border-radius: 1.5rem;}



.anl{padding:3.6rem 0 3.95rem;background:url(../images/al_bj.jpg) no-repeat center top;background-size: 100% 51.5rem;}
.anl .tit{text-align: center;height: 6.1rem;background: url(../images/ico1.png) no-repeat center bottom;margin-bottom: 1.5rem;background-size:2rem 0.1rem;}
.anl .tit h2{height:3.05rem;line-height: 3.05rem;font-size:2.3rem;color: #333333;font-weight: bold;}
.anl .tit h2 a{color: #333}
.anl .tit p{font-size:1.2rem;color: #333333;height: 1.8rem;line-height: 1.8rem;}
.al_nr{padding-bottom:3.95rem;}
.al_nr dt{font-size:0;line-height: 0;position: relative;z-index: 2}
.al_nr dd{background: #fff;padding:1.1rem 6% 0;height:14.65rem;box-sizing: border-box;box-shadow: 0 0 1rem rgba(0,0,0,0.12)}
.al_nr dd h4 a{display: block;height:2.95rem;line-height:2.95rem;color: #333333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-size:1.8rem;}
.al_nr dd p{font-size:1.3rem;color: #737373;line-height: 2rem;}
.g_bd .al_nr .swiper-pagination{}
.g_bd .al_nr .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0.3rem;}
.g_bd .al_nr .swiper-pagination-bullets{bottom:0rem;}
.al_nr .swiper-pagination-bullet{width:0.7rem; height:0.7rem;background:#c9caca;opacity: 1;vertical-align: middle;}
.al_nr .swiper-pagination-bullet-active{background: #c92d38;width:2.1rem;border-radius: 0.35rem;}


.lc_c{padding:3.4rem 0 0rem;overflow: hidden;}
.lc_nr{padding-top:1.8rem;overflow: hidden;}
.lc_nr li{float: left;width:25%;text-align: center;background: url(../images/lc_a1.png) no-repeat right 1.25rem;background-size: 1.2rem 1.45rem;margin-bottom:4.1rem;}
.lc_nr li i{display: block;width:2.7rem;font-size:0;line-height: 0;margin:0 auto;}
.lc_nr li span{font-size:1.2rem;color: #333333;display: block;margin-top:0.7rem;}



.yous{padding:3rem 0 5.3rem;overflow: hidden;}
.ys_nr dt{font-size:0;line-height: 0}
.ys_nr dd{padding:1.95rem 4% 0;height: 15.8rem;position: relative;}
.ys_nr dd h4{overflow: hidden;}
.ys_nr dd h4 span{display: block;height: 2.6rem;line-height: 2.6rem;font-size:2rem;color: #c92d38;font-weight: bold;}
.ys_nr dd h4 em{display: block;height: 2.15rem;line-height: 2.15rem;font-size:1.4rem;color: #333333;font-weight: bold;}
.ys_nr dd p{font-size:1.2rem;color: #666666;line-height: 2.1rem;padding-top:1.5rem;}
.ys_nr dd i{position: absolute;right:4%;top:2.1rem;width:6.3rem;display:block;}
.ys_qh{margin:0 2.66%;height: 5.25rem;background: #333333;}
.ys_qh li{float:left;width:25%;background: url(../images/ys_x.jpg) no-repeat right;background-size: 1px 2.6rem;text-align: center;height: 5.25rem;position: relative;}
.ys_qh li i{display: block;font-size:0;line-height: 0;width:2.1rem;margin:0 auto;padding-top:0.85rem;}
.ys_qh li span{font-size:1.2rem;color: #fff;display: block;padding-top:0.2rem;}
.ys_qh li.active{background: #c92d38;}
.ys_qh li.active:after{content: "";display: block;width:0;height:0;border-right:0.6rem solid transparent;border-left:0.6rem solid transparent;border-bottom:0.6rem solid #fff;left:45%;bottom:0;position: absolute;}


.zs_c{background: url(../images/zs_bj.jpg) no-repeat center top;height: 32.35rem;background-size: 100% 32.35rem;box-sizing: border-box;padding:3.4rem 2.66% 0;}
.zs_nr{padding:0 8.3%;position: relative;}
.zs_nr p{background: url(../images/zs_k.jpg) no-repeat;background-size: 100% 18.4rem;padding:0.55rem 0.7rem 0.9rem 0.55rem;}
.zs_j1,.zs_j2{position: absolute;top:7.7rem;width:1.9rem;}
.zs_j1{left:0;}
.zs_j2{right:0;}


.news{padding:3.4rem 4% 3rem;overflow: hidden;}
.news dl{background: #eeeeee;margin-bottom: 1.2rem;overflow: hidden;}
.news dt{float: right;font-size:0;line-height: 0;width:50.43%;}
.news dd{float: left;width:44.92%;padding:1.3rem 0 0 4.34%;}
.news dd h4 a{display: block;font-size:1.3rem;color: #333333;height:4.8rem;}
.news dd em{display: block;font-size:1.1rem;color: #999999;}
.news li{height: 3.95rem;background: #eeeeee;padding:0 1.2rem;line-height: 3.95rem;margin-bottom: 1rem;}
.news li a{font-size:1.3rem;color: #333333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display: block;}
.news li i{display: block;width:1.6rem;float: right;margin-top:1.7rem;}
.ns_btn1 a{display: block;width:10.55rem;height: 2.9rem;border:1px solid #b8050f;text-align: center;line-height: 2.9rem;font-size:1.2rem;color: #d71418;font-weight: bold;margin:2.2rem auto 0;}
.ns_btn1 i{padding-right:1.5rem;}
.al_a{text-align: center;margin-top:3rem;font-size:1rem;color: #808080;}


.about{overflow: hidden;padding-bottom: 4.8rem}
.about dt{font-size:0;line-height: 0;}
.about dd h2{line-height:3.45rem;font-size:2.3rem;color: #333333;font-weight: bold;text-align: center;box-sizing: border-box;height:4.25rem;background: url(../images/ico1.png) no-repeat center bottom;background-size:2rem 0.1rem;}
.about dd{padding:1.2rem 4% 0;overflow: hidden;text-align: center;}
.about dd h2 a{display: block;height:2.9rem;line-height: 2.9rem;font-size:2.2rem;color: #2e2e2e;font-weight: bold;}
.about dd p{font-size:1.3rem;color: #616161;line-height: 2.2rem;padding-top:0.7rem;}
.about dd em a{display: block;margin:1.7rem auto 0;width:10.15rem;height: 3rem;background: #c92d38;border-radius: 1.5rem;text-align: center;font-size:1.3rem;color: #fff;line-height: 3rem;}



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;}}