.wrap{background: #fff}
.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{height:5.6rem;text-align: center;background: url(../images/ico1.png) no-repeat center bottom;background-size:1.5rem 0.35rem;box-sizing: border-box;margin-bottom:1.65rem;}
.titis h2{height:2.85rem;line-height:2.85rem;font-size:2.1rem;color: #333333;font-weight:normal;}
.titis h2 a{color: #333333}
.titis p{color:#333333;font-size:1.2rem;height:2rem;line-height:2rem;display: block;}


.yz_c{overflow: hidden;padding:3.2rem 4% 3rem;position: relative;background: #f6f6f6}
.yz_c .tit{text-align: center;height:6.7rem;background: url(../images/yz_ico1.png) no-repeat center bottom;background-size: 3rem 0.15rem;}
.yz_c .tit h2{font-size:2.1rem;color: #333333;line-height:2.85rem;}
.yz_w{font-size:1.3rem;color:#666666;line-height: 2.4rem;text-align: center;padding:1.2rem 0 2.2rem;}
.yz_c{position:relative;overflow: hidden;}
.yz_c li{float:left;width:48.55%;height:10rem;box-sizing:border-box;border:0.1rem solid #e3e3e3;background: #fff;margin:0 2.89% 1rem 0;padding:2.4rem 0 0 7%}
.yz_c li p{height:3.65rem;line-height:1.5rem;font-size: 1.2rem;color: #999999;}
.yz_c li p em{font-size:3.6rem;line-height:3.65rem;vertical-align: top;color: #0068b7}
.yz_c li span{display: block;font-size:1.2rem;color: #666666;padding-top:0.3rem;}
.yz_c li:nth-child(2n){margin:0 0 1rem 0;}



.pro{padding:3.75rem 4% 4.5rem;overflow: hidden;}
.pro .tit{text-align: center;overflow: hidden;margin-bottom: 2rem}
.pro .tit h2 {height: 2.8rem;line-height: 2.8rem;font-size:2.4rem;color: #333333;}
.pro .tit h2 a{color:#333333;}
.pro .tit p{font-size:1.4rem;color:#666666;line-height: 2.4rem;padding:0 3.18%;}
.pro_nr li{float:left;width:49.27%;margin:0 1.46% 1rem 0;height: 16.0rem;background: #f5f5f5;position: relative;}
.pro_nr li i{position: absolute;width:64.41%;right:0;bottom:0;}
.pro_nr li h4{padding:2.1rem 0 1rem 0;position: relative;z-index: 2;position:relative;margin-left:2rem;}
.pro_nr li h4:after{content:"";display:block;width:1.8rem;height:0.1rem;background:#0168b7;position:absolute;left:0;bottom:0;}
.pro_nr li h4 span{display: block;font-size:1.4rem;color: #333333;height: 1.9rem;line-height: 1.9rem;}
.pro_nr li h4 span strong{font-weight:normal;font-size:1.1rem;}
.pro_nr li h4 em{font-size:1rem;color: #666666;height:1.1rem;line-height: 1.1rem;}
.pro_nr li:nth-child(2),.pro_nr li:nth-child(5){margin:0 0 1rem 0;}
.pro_nr li:nth-child(3){width:100%;height: 17.0rem;}
.pro_nr li:nth-child(3) i{width:56.96%;}


.fn_c{background: url(../images/fn_bj.jpg) no-repeat center top;height: 51.0rem;background-size: 100% 51rem;padding:3.25rem 4% 0;box-sizing: border-box;}
.fn_c .tit{text-align: center;overflow: hidden;margin-bottom: 2rem}
.fn_c .tit h2 {height: 2.8rem;line-height: 2.8rem;font-size:2.4rem;color: #fff;}
.fn_c .tit h2 a{color:#fff;}
.fn_c .tit p{font-size:1.4rem;color:#fff;line-height: 2.4rem;padding:0 3.18%;}
.fn_nr li{float:left;width:49.27%;margin:0 1.46% 0.8rem 0;height: 10.0rem;background:rgba(255,255,255,0.8);border-radius: 0.5rem;text-align: center;}
.fn_nr li i{display: block;width:3.6rem;margin:1.6rem auto 0;}
.fn_nr li h4{font-size:1.4rem;color:#333333;padding-top:0.7rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.fn_nr li:nth-child(2n){margin:0 0 0.8rem 0;}


.sz_c{padding:3.7rem 4% 4.6rem;overflow: hidden;}
.sz_c .tit{text-align: center;overflow: hidden;margin-bottom: 2rem}
.sz_c .tit h2 {height: 2.8rem;line-height: 2.8rem;font-size:2.4rem;color: #333333;}
.sz_c .tit h2 a{color:#333333;}
.sz_c .tit p{font-size:1.4rem;color:#666;line-height: 2.4rem;padding:0 3.18%;}
.sz_qh{height: 4.0rem;box-sizing: border-box;border:1px solid #e2e2e2;border-radius: 0.5rem;line-height: 4rem;overflow: hidden;margin-bottom:1rem;}
.sz_qh li{float:left;width:50%;text-align: center;line-height:3.9rem;font-size:1.3rem;color: #333333;border-radius: 0.5rem 0 0 0.5rem;}
.sz_qh li:last-child{border-radius: 0 0.5rem 0.5rem 0}
.sz_qh li.active{background: #0068b7;color: #fff;}
.sz_nr p{font-size:0;line-height: 0}

.anl{background: #f5f5f5;padding:3.75rem 4% 4.5rem;overflow: hidden;}
.al_qh {height: 3.9rem;line-height: 3.9rem;border:1px solid #e2e2e2;border-radius: 0.5rem;margin-bottom:1rem;}
.al_qh li{float:left;width:25%;text-align: center;font-size:1.5rem;color: #333333;}
.al_qh li a{font-size:1.5rem;color: #333333;}
.al_qh li.active{background: #0068b7;}
.al_qh li.active a{color: #fff}
.al_qh li:first-child{border-radius: 0.5rem 0 0 0.5rem;}
.al_qh li:last-child{border-radius: 0 0.5rem 0.5rem 0}
.al_nr dt{font-size:0;line-height: 0;}
.al_nr dd{padding-top:1.8rem;}
.al_nr dd h4 a{display: block;height: 2.4rem;line-height: 2.4rem;font-size:1.6rem;color: #333333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.al_nr dd p{font-size:1.3rem;color: #666666;line-height: 2.3rem;padding-top:0.7rem;}
.al_btn1 a{display: block;width:16.0rem;height: 3.5rem;background: #0068b7;border-radius:1.7rem;line-height: 3.5rem;text-align: center;font-size:1.5rem;color:#fff;margin:1.6rem auto 0;}
.al_btn1 a em{padding-right:2.75rem;background: url(../images/al_ico1.png) no-repeat right;background-size: 1.75rem 0.8rem}

.yous{background:url(../images/ys_bj.jpg) no-repeat center top;height: 65.0rem;box-sizing:border-box;padding:3.75rem 4% 0;background-size: 100% 65rem;}
.yous .titis{background: url(../images/ico2.png) no-repeat center bottom;background-size: 1.5rem 0.35rem}
.yous .titis h2,.yous .titis p{color: #fff}
.ys_nr li{float:left;width:49.27%;margin:0 1.46% 0.5rem 0;box-sizing: border-box;border:1px solid rgba(255,255,255,0.2);position: relative;}
.ys_nr li i{display: block;font-size:0;line-height: 0;}
.ys_nr li .ys_w{position: absolute;width:100%;height: 100%;position: absolute;left:0;top:0;background: rgba(0,95,167,0.85);text-align: center;padding:0 7%;box-sizing: border-box;}
.ys_nr li .ys_w em{display: block;width:3.4rem;margin:2.55rem auto 0;}
.ys_nr li .ys_w h4{font-size:1.5rem;color: #fff;line-height: 2.2rem;padding:0.5rem 0 1.3rem;background: url(../images/ys_a1.png) no-repeat center bottom;background-size: 2rem 0.15rem;}
.ys_nr li .ys_w p{font-size:1.2rem;color: #fff;line-height: 2.1rem;padding-top:1.1rem;}
.ys_nr li:nth-child(2n){margin:0 0 0.5rem 0;}


.hz_c{padding:4rem 4% 3rem;overflow: hidden;}
.hz_n{background: url(../images/hz_n.png) no-repeat center top;height: 17.0rem;background-size: 100% 17rem;padding:2.15rem 0 0 8.69%;position: relative;}
.hz_n h4 a{display: block;height: 3.5rem;line-height: 3.15rem;font-size:2rem;color: #333333;background: url(../images/hz_ico1.png) no-repeat left bottom;background-size: 2.5rem 0.15rem;width:12.7rem;}
.hz_n p{font-size:1.2rem;color: #666666;line-height: 1.8rem;padding-top:1.1rem;width:12.7rem;}
.hz_n i{position: absolute;top:2.15rem;right:10%;display: block;width:31.88%;}
.hz_nr{overflow: hidden;position: relative;}
.hz_nr:after{background: url(../images/hz_ico2.png) no-repeat center;overflow: hidden;content: "";display: block;width:100%;height: 1px;position:absolute;left:0;top:47%;background-size:100% 1px;}
.hz_nr li{float:left;width:31.68%;border-right:1px solid #c2c2c2;padding-right:1%;margin:0 1% 1rem 0;}
.hz_nr li:nth-child(3n){border:0;margin:0;padding:0;}


.news{padding:3.25rem 4% 4rem;overflow: hidden;background: #f5f5f5}
.news dl{overflow: hidden;padding-bottom:1.5rem;border-bottom:1px solid #e2e2e2;margin-bottom:1.45rem;}
.news dd{float:left;width:55.50%;}
.news dd h4 a{display:block;font-size:1.5rem;color: #333333;line-height: 2.3rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news dd p{font-size:1.3rem;color: #666666;line-height: 2.1rem;padding-top:0.6rem;}
.news dt{float:right;width:37.68%;}
.ns_btn1 a{display: block;width:16.0rem;height: 3.5rem;background: #0068b7;border-radius:1.7rem;line-height: 3.5rem;text-align: center;font-size:1.5rem;color:#fff;margin:1.6rem auto 0;}
.ns_btn1 a em{padding-right:2.75rem;background: url(../images/al_ico1.png) no-repeat right;background-size: 1.75rem 0.8rem}


.about{padding:3.7rem 0 4.5rem;overflow: hidden;}
.about dt{font-size:0;line-height: 0;}
.about dd{padding:2.8rem 5.86% 0;font-size:1.4rem;color: #333333;line-height: 2.4rem;text-align: center;}




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;}}