@charset "utf-8";

html,
body {
 font-family: "Segoe UI",
 "微软雅黑",
 "Microsoft Yahei",
 "Helvetica Neue",
 "Helvetica",
 "Arial",
 sans-serif;
 color: #666;
 font-size: 14px;
 line-height: 1.6;
  -moz-user-select: none;
  /*火狐*/
  -webkit-user-select: none;
  /*webkit浏览器*/
  -ms-user-select: none;
  /*IE10*/
  -khtml-user-select: none;
  /*早期浏览器*/
  user-select: none;
  background: #fff;
}
i {
  font-style: normal;
}
li {
  list-style: none;
}
label {
  font-weight: normal;
}
a {
  color: #212121;
  text-decoration: none;
}
a:hover {
  color: #212121;
  text-decoration: none;
}
.clearr {
  clear: both;
}
a:hover,
a:active,
a:visited,
a:focus {
  text-decoration: none;
}
img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border: 0;
}
.imgs {
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: auto;
}
.t1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.t2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.t3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.show_pc {
  display: block;
}
.show_pcm {
  display: block;
}
.show_wapm {
  display: none;
}
.show_wap {
  display: none;
}

.gy_box {
  width: 1200px;
  box-sizing: border-box;
  /* padding: 0px 3%; */
  margin: 0px auto;
  height: 100%;
}

.flexs {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.flexe {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
.flexc {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#whff{
  width: 100%;
  margin: 0px auto;
}
.hpc_top{
  padding: 10px 0px;
}
.hpc_topl{
  flex: 1;
}
.hpc_topr{
  flex: 0 1 450px;
}
.hpc_topra{
  text-align: right;
  margin-bottom: 5px;
}
.hpc_topra a{
  font-size: 14px;
}
.hpc_toprax{
  color: #c40000;
}

.hpc_toprb{
  width: 100%;
  position: relative;
  margin-bottom: 5px;
}
.hpc_toprb .hpc_toprbi{
  width: 100%;
  height: 30px;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px #ccc solid;
  border-radius: 15px;
  padding-left: 15px;
}
.hpc_toprb .hpc_toprbt {
  background: none;
  border: none;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  cursor: pointer;
  width: 2.1875rem;
  height: 2.1875rem;
}

.hpc_toprb .hpc_toprbt i{
  color: #ccc;
}

.hpc_toprc a{
  font-size: 14px;
  color: #9b9b9b;
}


.hpc_nav{
  width: 100%;
  height: 52px;
  background: #001e4d;
}
.hpc_nav_bd{
  width: 100%;
  height: 100%;
  padding-left: 210px;
}
.hpc_nav_item{
  position: relative;
}
.hpc_nav_item a{
  display: block;
  color: #fff;
  line-height: 52px;
  height:52px;
  font-size: 17px;
  padding: 0px 40px;
}
.hpc_nav_child{
  position: absolute;
  width: 100%;
  left: 0px;
  top: 52px;
  background: #2B2B2B;
  display: none;
  z-index: 999999;
}
.hpc_nav_child a{
  padding: 0px;
  text-align: center;
}

.hpc_nav_item.active>a{
  background: #ff6536 ;
}
.hpc_nav_item a:hover{
  background: #ff6536;
}
.hpc_nav_child a:hover {
  background: #2B2B2B;
  color: #ff6536;
}
.hpc_nav_item:hover .hpc_nav_child {
  display: block;
}

.hpc_nav_fixed{
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0%;
  z-index: 998;
  transition: all 1s
}
.banner {
  position: relative;
}

.bannerl{
  width: 190px;

  background: #001e4d;
  position: absolute;
  top: -52px;
}
.bannerr{
  margin-top: 20px;
  width: calc( 100% - 205px );
  float: right;
}

.bannerl h2{
  height: 52px;
  line-height: 52px;
  color: #fff;
  background: #01173B;
  text-align: center;
  font-size: 17px;
}
.bannerl_bd{
  height: 416px;
  box-sizing: border-box;
  overflow: hidden;
  padding: 15px 5px 25px 27px;
}
.bannerl_pro_item a{
  color: #fff;
  line-height: 32px;
}
.bannerl_pro_child a{
  width: 50%;
  float: left;
  display: block;
  color: #b6b6b6;
}
.bannerl_pro_child a.bannerl_pro_childx{
  width: 100%;
}

#banner img{
  width: 100%;
}
.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#main{
  margin-top: 10px;
}
.maina a{
  display: block;
  width: 400px;
  height: 178px;
  box-sizing: border-box;
  border: 1px #eee solid;
  position: relative;
  float: left;
}
.maina a img{
  max-width: 100%;
  max-height: 100%;
}
.maina a img.maina2{
  transition: all .5s ease-in-out;
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
.maina a:hover .maina2{
  opacity: 1;
}

.hot_tj h4{
  color: #ff5e00;
  font-size: 28px;
  font-weight: bold;
}



.hot_tj_itemi{
  position: relative;
}
.hot_tj_itemib{
    transition: all .5s ease-in-out;
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.hot_tj_item:hover .hot_tj_itemib{
  opacity: 1;
}

.hot_tj_item p{
  font-size: 12px;
  color: #666;
  text-align: center;
  line-height: 2;
}


.hot_tj_bd .swiper-container >.swiper-wrapper {
  -webkit-transition-timing-function: linear;
  /*之前是ease-out*/
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  margin: 0 auto;
}

.mainb{
  margin-top: 60px;
}

.gsxw{
  width: 750px;
  float: left;
}
.about{
  width: 430px;
  float: right;
  border: 1px #eee solid;
  border-top: none;
  padding: 5px;
  box-sizing: border-box;
}

.about p{
  font-size: 16px;
  letter-spacing: 1px;
  text-indent: 37px;
  line-height: 31px;
  color: #666;
  margin-bottom: 10px;
}
.gsxw h4{
      color: #ff5e00;
      font-size: 28px;
      font-weight: bold;
}
.gsxw_item{
  margin-bottom: 15px;
}
.gsxw_iteml{
  flex: 0 1 200px;
  height: 125px;
  margin-right: 10px;
}
.gsxw_iteml img{
  width: 200px;
  height: 125px;
}
.gsxw_itemr{
  flex: 1;
}
.gsxw_itemral{
  float: left;
}

.gsxw_itemral a{
  color: #5e5e5e;
  font-weight: bold;
}
.gsxw_itemrar{
  float: right;
}

.gsxw_itemrb{
  font-size: 12px;
  color: #797979;
  text-indent: 2em;
  margin-top: 10px;
}
.mainc{
  margin-top: 25px;
  margin-bottom: 25px;
}
.mainca{
  background: #001e4d;
}

.maincaa{
  width: 321px;
  height:314px;
  float: left;
  padding-left: 25px;
  box-sizing: border-box;
  padding-top: 70px;
}
.maincaa h2{
  font-size: 30px;
  line-height: 54px;
  color: #fff;
}
.maincaa h3{
  font-size: 20px;
  color: #fff;
  margin-bottom: 30px;
}
.maincaa h4{
  font-size: 16px;
  color: #fff;
}
.maincab{
  width: 320px;
  height: 314px;
  float: left;
}
.maincac{
    width: 559px;
    height: 314px;
  float: right;
    padding-left: 25px;
    box-sizing: border-box;
    padding-top: 70px;
}
.maincac h2 {
  font-size: 30px;
  line-height: 54px;
  color: #fff;
}

.maincac h3 {
  font-size: 20px;
  color: #fff;
  margin-bottom: 30px;
}

.maincac h4 {
  font-size: 16px;
  color: #fff;
}

.yqlj h2{
      color: #ff5e00;
      font-size: 28px;
      font-weight: bold;
      margin-bottom: 15px;
}

.yqlj h2 span{
  font-size: 18px;
  color: #737373;
  font-weight: normal;
}

.yqlj_bd a{
  display: block;
  border: 1px #eee solid;
  float: left;
  width: 295px;
  margin-right: 5px;
  box-sizing: border-box;
}

#foot{
  margin-top: 10px;
  background: #01b0f1;
  
}

.foot{
  background: url(../10050.jpg) no-repeat top center;
  padding: 10px 0px;
}
.foota{
  margin-bottom: 10px;
}
.footb p{
  text-align: center;
}
.foota_kf{
  width: 340px;
  margin-right: 5px;
  height: 190px;
  float: left;
  box-sizing: border-box;

}
.footax{
  margin-right: 5px;
  width: 278px;
  height: 190px;
  float: left;
  text-align: center;
  border-left: 1px #fff solid;
  border-right: 1px #fff solid;
}
.footaxi img{
  width: 138px;
  height: 138px;
}

.foota_kfa{
  padding-left: 50px;


}
.foota_line{
  width: 280px;
  height: 1px;
  background: #999;
    margin-top: 30px;
    margin-bottom: 30px;
}

.foota_kfa a{

  font-size: 12px;
  color: #666;
  line-height: 21px;
  height: 21px;
}

.foota_kfa a img{
  margin-right: 8px;
}
.footab{
  padding-left: 50px;
}
.footab h4{
  font-size: 15px;
  color: #666;
  line-height: 32px;
  font-weight: bold;
}
.footab p{
  font-size: 12px;
  color: #666;
}
/* 内页 */
#web{
  padding: 15px 0px;
}

.webl{
  width: 220px;
  float: left;
}
.webr{
  width: 960px;
  float: right;
}
.pro_nav{
  margin-bottom: 15px;
}
.pro_nav h2{
  height: 40px;
  line-height: 40px;
  background: #f04363;
  font-size: 15px;
  color: #fff;
  padding-left: 15px;
}

.pro_nav_bd{
  border: 1px #eee solid;
  padding: 10px 5px;
  box-sizing: border-box;
}


.pro_nav_bd a{
  line-height: 30px;
  font-size: 12px;
  color: #666;
  border-bottom: 1px #999 solid;
  display: block;
  padding-left: 15px;
}
.pro_nav_bd a.active,
.pro_nav_bd a:hover{
  background: #ddd;
  color: #f04363;
}
.pro_nav_item_child a{
  padding-left: 30px;
  border-bottom: 1px dashed #999;
}

.ny_zxkf h2{
    height: 40px;
    line-height: 40px;
    background: #f04363;
    font-size: 15px;
    color: #fff;
    padding-left: 15px;
}
.ny_zxkf_bd{
    border: 1px #eee solid;
    padding: 10px 5px;
    box-sizing: border-box;
}
.ny_zxkfx{
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px #999 dashed;
  padding-left: 10px;
}

.ny_zxkfa a{
  font-size: 12px;
  color: #666;
  line-height: 21px;
  height: 21px;
  margin-bottom: 10px;
}
.ny_zxkfa a img{
  margin-right: 8px;
}
.ny_zxkfb{
  padding-left: 10px;
}

.ny_zxkfb p{
  font-size: 12px;
  color: #666;
}

.show h1{
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  color: #333;
  border-bottom: 2px #ccc solid;
  position: relative;
  margin-bottom: 15px;
}
.show h1::before{
  width: 100px;
  height: 2px;
  display: block;
  content: "";
  position: absolute;
  left: 0px;
  bottom: -2px;
  background: #F04363;
}

.new_box_cont .gsxw_item{
  padding-bottom: 10px;
  border-bottom: 1px #ccc dashed;
}
.web_img_ym{
  margin-top: 25px;
}
.web_img_ym li{
  display: inline-block;
  margin-right: 5px;
}
.web_img_ym li a{
  padding: 3px 8px;
  display: inline-block;
  border: 1px #eee solid;
  color: #999;
}
.web_img_ym li.active a{
  background: #eee;
}


.pro_item{
  width: 300px;
  margin-right: 20px;
  float: left;
  margin-bottom: 10px;
  border: 1px #eee solid;
  box-sizing: border-box;
  overflow: hidden;
}
.pro_item img{
  max-width: 300px;
  height: 200px;
  display: block;
}
.pro_itemt{
  border-top: 1px #eee solid;
  text-align: center;
  line-height: 40px;
}
.web_tit{
  margin-bottom: 15px;
}
.web_tit h1{
  font-size: 18px;
  color: #666;
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px #ccc dashed;
}
.web_tit p{
  text-align: center;
  color: #999;
}

.web_box{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px #ccc dashed;
}
.pro_show{
  margin-top: 30px;
}
.pro_showal{
  width: 300px;
  height: 200px;
  float: left;
}

.pro_showar{
  width: 640px;
  float: right;
}

.pro_showarx {
  font-size: 20px;
  color: #333;
  font-weight: bold;
  border-bottom: 1px #ccc solid;
  padding-bottom: 10px;
}

.pro_showarxi{
  position: relative;
}

.pro_showa{
  margin-bottom: 25px;
}

.pro_showb h2{
    font-size: 20px;
    color: #333;
    font-weight: bold;
    border-bottom: 1px #ccc solid;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

#pro_code{
padding: 4px;
  border: 1px #ccc solid;

  display: none;
  position: absolute;
  background: #fff;
}
.pro_showarxi{
  cursor: pointer;
}
.pro_showarxi:hover #pro_code{
display: block;
}
.pro_codet{
  font-size: 12px;
  text-align: center;
  background: #764BA7;
  color: #fff;
}

.zxly_item{
  width: 310px;
  float: left;
  margin-right: 10px;
  height: 40px;
}

.zxly_item input{
  width: 100%;
  box-sizing: border-box;
  border: 1px #ccc solid;
  height: 100%;
  padding-left: 15px;
}
.zxly_itemx{
  margin-top: 20px;
}
.zxly_itemx textarea{
  width: 100%;
    box-sizing: border-box;
    border: 1px #ccc solid;
    padding: 10px;
}
.zxly_itembt{
  width: 130px;
  text-align: center;
  height: 40px;
  background: #f04363;
  color: #fff;
  border: none;
  cursor: pointer;
}

.arc_list_item{
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px #ddd dashed;
  line-height: 35px;
  cursor: pointer;
}

.arc_list_itema{
  flex: 0 1 90%;
}

.arc_list_itemb{
  flex: 0 1 10%;
  text-align: right;
}
