@font-face{
  font-family: 'p';
  src : url('../fonts/Poppins-Regular.ttf');
}
@font-face{
  font-family: 'pb';
  src : url('../fonts/Poppins-Bold.ttf');
}
h1 h2 h3 h4 h5 h6{
  font-family: pb;
  font-weight: 600;
}
@media only screen and (max-width: 768px) {
  .pc{
      display: none;
  }
}
@media only screen and (min-width: 769px) {
  .yd{
      display: none;
  }
}
*{
  margin: 0;
  padding: 0;
}
body{
  /* background: #fff; */
}
a{
  text-decoration: none;
}
li{
  list-style: none;
}
.pc_header{
  width: 100%;
  height: 0.72rem;
  background: #fff;
  margin: 0 auto;
  position: fixed;
  top: 0rem;
  left: 0rem;
  z-index: 99999;
}
.pc_headercenter{
  width: 16rem;
  height: 0.72rem;
  margin: 0 auto;
}
.pc_headercenter_logo{
  width: 1.74rem;
  height: 0.45rem;
  background: url(../img/pclogo.png) no-repeat;
  background-size: 100% 100%;
  float: left;
  margin-top: 0.135rem;
}
.pc_header_list{
  width: 9.1rem;
  height: 0.72rem;
  float: left;
  margin-left: 1.8rem;
}
.pc_header_list ul{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content:space-around;
}
.pc_header_list li{
  width: 1.8rem;
  font-size: 0.18rem;
  color: #000;
  font-family: p;
  text-align: center;
  font-weight: 400;
  line-height: 0.72rem;
  color: #000;
}
.pc_header_list li a{
  width: 1.8rem;
  font-size: 0.18rem;
  color: #000;
  font-family: p;
  font-weight: 400;
  line-height: 0.72rem;
  color: #000;
}
.pc_headercenter_button{
  width: 1.74rem;
  height: 0.4rem;
  background: #cb0816;
  border-radius: 0.4rem;
  float: right;
  font-size: 0.18rem;
  color: #fff;
  font-weight: 600;
  border: none;
  font-family: pb;
  line-height: 0.4rem;
  margin-top: 0.15rem;
}
.pc_headercenter_button img{
  width: 0.24rem;
  height: 0.24rem;
  float: right;
  margin-top: 0.068rem;
  margin-right: 0.1rem;
}
.pc_header_list ul li a:hover{
  font-family: pb;
  color: #cb0816;
  font-weight: 600;
}
html,
body {
position: relative;
height: 100%;
}

body {background: #eee !important;/* font-family: Helvetica Neue, Helvetica, Arial, sans-serif; *//* font-size: 14px; *//* color: #000; */margin: 0;padding: 0;}
.pc_news{
  width: 100%;
  height: 4.65rem;
  margin: 0 auto;
  background: url(../img/video465.jpg) no-repeat;
  background-size: 100% 100%;
  /* margin-top: 0.72rem; */
}
.pc_newscenter_img{
  width: 15rem;
  height: 4.65rem;
  margin: 0 auto;
}
.pc_newscenter_img_h2{
  width: 15rem;
  height: auto;
  font-size: 0.48rem;
  line-height: 0.48rem;
  text-align: center;
  color: #fff;
  font-family: pb;
  margin: 0 auto;
  text-transform: uppercase;
  padding-top: 2.04rem;
}
.pc_newscenter_img_tits{
  width: 8rem;
  height: auto;
  font-size: 0.2rem;
  line-height: 0.3rem;
  text-align: center;
  margin: 0 auto;
  color: #fff;
  padding-top: 0.2rem;
}
.pc_news_list{
  width: 100%;
  height: 29.27rem;
  margin: 0 auto;
  background: #f3f3f3 !important;
  position: relative;
}
.pc_news_list_center{
  width: 16rem;
  height: 28.77rem;
  background: #fff;
  margin: 0 auto;
  border-radius: 0.3rem;
  position: absolute;
  left: 1.6rem;
  top: -0.5rem;
}
.pc_news_list_center ul{
  width: 14.4rem;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  align-content: start;
  margin: 0 auto;
}
.pc_news_list_center ul li{
  width: 14.4rem;
  height: 5.26rem;
  border-bottom: 0.01rem dashed #cacaca;
}
.new_leftimg{
  width: 6.43rem;
  height: 3.63rem;
  float: left;
  overflow: hidden;
  margin-top: 0.81rem;
  border-radius: 0.2rem;
}
.new_leftimg img{
  width: 6.43rem;
  height: 3.63rem;
  transition: 0.4s;
}
.new_leftimg img:hover{
  cursor: pointer;
  transform: scale(1.05);
  transition: 0.4s;
}
.new_rightbox{
  width: 7.5rem;
  height: auto;
  float: right;
}
.new_rightbox h2{
  width: 100%;
  height: auto;
  text-align: left;
  font-size: 0.26rem;
  line-height: 0.36rem;
  font-family: pb;
  font-weight: 600;
  padding-top: 1.18rem;
  color: #000;
}
.new_right_titles{
  width: 100%;
  height: auto;
  font-size: 0.18rem;
  line-height: 0.3rem;
  text-align: left;
  color: #666;
  font-family: p;
  padding-bottom: 0.56rem;
  padding-top: 0.27rem;
}
.new_button{
  width: 1.7rem;
  height: 0.5rem;
  background: #cb0816;
  color: #fff;
  text-align: center;
  line-height: 0.5rem;
  font-size: 0.18rem;
  font-family: pb;
  font-weight: 600;
  cursor: pointer;
  border-radius: 0.5rem;
}
.ullist_page{
  width:2.66rem;
  height: 0.42rem;
  margin:0 auto;
  margin-top: 1rem;
}
.ullist_page ul{
  width: 2.66rem;
  height: 0.42rem;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}
.ullist_page ul li{
  width: auto;
  height: 0.42rem;
  line-height: 0.42rem;
  color: #000;
  text-align: center;
  padding-left: 0.18rem;
  padding-right: 0.18rem;
  border-bottom: 0rem ;
  font-family: p;
  background: #f3f3f3;
}
.ullist_page ul li:hover{
  background: #cb0816 !important;
  color: #fff !important;
  cursor: pointer;
}
.ddmp_bottom{
  width: 100%;
  height: 96% !important;
  margin: 0 auto;
  /* margin-top: 4% !important; */
  background: #000;
  position: relative;
}
.bak_top{
  width: 100%;
  height: 2rem;
  margin: 0 auto;
}
.bottom_bakul{
  width: 16rem;
  height: 3.1rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.bottom_bak1{
  width: 3.2rem;
  height: 2.8rem;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}
.bottom_bak1titles{
  font-size: 0.3rem;
  color: #fff;
  text-align: left;
  line-height: 0.3rem;
  font-family: pb;
  height: 0.3rem !important;
  font-weight: 600;
}
.bottom_bak1 ul{
  width: auto;
  /* display: flex; */
  /* flex-wrap: wrap; */
  align-content: space-between;
}
.bottom_bak1 ul li{
  color: #fff !important;
  font-family: p;
  text-align: left;
  line-height: 0.36rem;
  font-size: 0.18rem;
  opacity: 0.8;
}
.bak_bottom_ai{
  width: 100%;
  height: 2.77rem;
  position: absolute;
  bottom: 0rem;
  left: 0rem;
}
.bak_bottom_aicenter{
  width: 16rem;
  height: 2.77rem;
  margin:0 auto;
  border-top: 0.01rem solid #3a3a3c;
  position: relative;
}
.bak_bottom_logo{
  width: 2.07rem !important;
  height: 0.56rem !important;
  position: absolute;
  left: 0rem;
  top: 0.7rem;
}
.bottom_titls{
  width: 16rem;
  height: 2.77rem;
  margin: 0 auto;
  line-height: 2.77rem;
  font-size: 0.18rem;
  font-family: p;
  text-align: center;
  color: rgba(255,255,255,0.6);
}
.pc_cases{
  width: 100%;
  height: 13.57rem;
  background: url(../img/1357.jpg) no-repeat;
  background-size: 100% 100%;
  margin: 0 auto;
}
.pc_casescenter{
  width: 16rem;
  height: 13.57rem;
  margin: 0 auto;
  position: relative;
}
.pc_case_lefttitles{
  position: absolute;
  width: 5.65rem;
  height: 1.25rem;
  position: absolute;
  background: url(../img/125.png) no-repeat;
  background-size: 100% 100%;
  left: 0rem;
  top: 1.15rem;
}
.pc_case_lefttitles h2{
  font-size: 0.6rem;
  font-family: pb;
  color: #cb0816;
  text-align: left;
  font-weight: 600;
}
.pc_case_lefttitles2{
  width: auto;
  font-size: 0.48rem;
  line-height: 0.36rem;
  color: #000;
  text-align: left;
  font-family: "pb";
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  font-weight: 600;
}
.caseright{
  width: 8.7rem;
  height: auto;
  position: absolute;
  right: 0.5rem;
  top: 1.3rem;
}
.caseright2{
  width: 8.7rem;
  height: auto;
  text-align: left;
  margin: 0 auto;
  font-size: 0.22rem;
  line-height: 0.36rem;
  font-family: "p";
  /* font-weight: 600; */
}
.caserright_button{
  width: auto;
  height: auto;
  padding: 0.1rem 0.36rem;
  font-size: 0.2rem;
  color: #fff;
  font-weight: 600;
  font-family: pb;
  line-height: 0.34rem;
  text-align: center;
  display: inline-block;
  margin: 0 auto;
  background: #cb0914;
  border-radius: 0.36rem;
  margin-left: 2.5rem;
  margin-top: 0.3rem;
}
.caserright_button img{
  width: 0.25rem;
  height: 0.34rem;
  float: right;
}
.pc_cases_world{
  width: 100%;
  height: 8.9rem;
  margin: 0 auto;
  background: #fff;
}
.pc_cases_worldcenter{
  width: 16rem;
  height: 7.9rem;
  margin: 0 auto;
  position: relative;
  display: flex;
  padding-top: 1rem;
  justify-content: space-between;
}
.pc_cases_left{
  width: 3rem;
  height: 6rem;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}
.left_titles{
  font-size: 0.26rem;
  text-align: left;
  line-height: 0.6rem;
  font-family: p;
  color: #000;
  cursor: pointer;
  width: 3rem;

}

.on .left_titles span{
  color: #cb0816;
  font-size: 0.3rem;
  border-bottom: 0.01rem solid #cb0816 !important;
}
.pc_case_worldimg{
  width: 7.68rem;
  height: 4.32rem;
}
.pc_case_worldimg img{
  width: 7.68rem;
  height: 4.32rem;
}

.tabbox .tab{overflow:hidden;/* background:#ccc; */}
.tabbox .tab a{display:block;padding:10px 20px;float:left;text-decoration:none;color:#333;}
.tabbox .tab a.on{color:#fff;text-decoration:none;}
.tabbox .content{overflow:hidden;width: 5rem;height: 6rem;position:relative;}
.tabbox .content ul{position:absolute;left:0;top:0;height:6rem;}
.tabbox .content li{width:500px;height: 6rem;float:left;display: flex;}
.tabbox .content li p{padding:10px;}
.biaodan{
  width: 100%;
  height: 11rem;
  margin: 0 auto;
}
.biaodan_center{
  width: 16rem;
  height: 11rem;
  margin: 0 auto;
}
.ffbiaodan{
  width: 16rem;
  height: 8.15rem;
  margin: 0 auto;
  background: #fff;
  margin-top: 1.17rem;
  border-radius: 0.5rem;
  padding-top: 0.45rem;
}
.ffbiaodanlogo{
  width: 14.31rem;
  height: 2.04rem;
  background: url(../img/biaodantop.jpg) no-repeat;
  background-size: 100% 100%;
  margin: 0 auto;
  position: relative;
}
.ffbiaodan_content{
  width: 14.31rem;
  height: 4rem;
  margin: 0 auto;
}
.ffbiaodan_content2{
  width: 14.31rem;
  height: 1.17rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: space-between;
  margin:0 auto;
  margin-top: 0.4rem;
}
.input{
  width: 7.07rem;
  height: 0.48rem;
  background: #f5f5f7;
  border:0.01rem solid #ccc;
  text-indent: 0.3rem;
}
.ffbiaodan_content3{
  width: 14.31rem;
  height: 2.66rem;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.16rem;
}
.input2{
  width: 14.29rem;
  height: 0.48rem;
  border: 0.01rem solid #ccc;
  background: #f5f5f7;
  text-indent: 0.3rem;
}
.textarea{
  width: 13.69rem;
  padding-left: 0.3rem;
padding-right: 0.3rem;
padding-top: 0.3rem;
  height: 1.65rem;
  border: 0.01rem solid #ccc;
  background: #f5f5f7;
  font-family: p;
  resize:none;
}
.biaodan_button{
  background: #ca0915;
  width: 2.25rem;
  height: 0.6rem;
  line-height: 0.6rem;
  color: #fff;
  text-align: center;
  border-radius: 0.6rem;
  font-family: pb;
  font-weight: 600;
  margin: 0 auto;
  margin-top: 0.4rem;
}
.ffbiaodanlogo h2{
  font-size: 0.47rem;
  color: #fff;
  font-family: pb;
  font-weight: 600;
  text-transform:uppercase;
  position: absolute;
  top: 0.45rem;
  left: 2.5rem;
}
.ffbiaodan_titles{
  width: 6.8rem;
  height: auto;
  font-size: 0.2rem;
  line-height: 0.3rem;
  font-family: p;
  text-align: left;
  position: absolute;
  top: 0.8rem;
  left: 6.5rem;
}
.ffbiaodanlogo h2 span{
  font-size: 0.36rem;
}
.our_company{
  width: 16rem;
  height: 6.91rem;
  margin: 0 auto;
  overflow: hidden;
  position: absolute;
  top: 4.1rem;
}
.our_company img{
  transition: 0.4s;
  width: 16rem;
  height: 6.91rem;
}
.our_company img:hover{
  transform: scale(1.05);
  transition: 0.4s;
  cursor: pointer;
}
/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨*/
.product-number-info {
bottom: -10.5rem;
position: relative;
/* background-color: rgba(41,41,41,1.00); */
}
.product-number-info .product-number-inner {
width: 16rem !i;
/* margin: 0 auto; */
}
.product-number-info ul {
width: 100%;
padding: 85px 0;
}
.product-number-info ul.q:after {
content: "";
clear: both;
display: table;
}
.product-number-info li {
float: left;
width: 24%;
height: 90px;
/* border-left: 1px solid #3c3c3c; */
color: #fff;
padding-top: 1px;
text-align: center;
}
.product-number-info li:first-child {
border: none;
}
.product-number-info li b {
font-weight: 400;
font-size: 36px;
line-height: 1;
display: inline-block;
position: relative;
margin: 15px 0 10px;
}
.product-number-info li b i {
font-style: normal;
font-size: 0.72rem;
color: red;
font-weight: 600;
font-family: pb;
}
.product-number-info li b sup {
position: absolute;
font-size: 20px;
right: -15px;
top: -3px;
color: red;
}
.product-number-info li b em {
font-style: normal;
font-size: 28px;
font-weight: 100;
padding-left: 2px;
position: relative;
top: -4px;
color: red;
}
.product-number-info li p {
font-size: 0.2rem;
color: #000;
font-weight: 600;
}
.product-number-info li.li-2 b, .product-number-info li.li-2 p {
color: #000;
padding-left: 70px;
}
.product-number-info li.li-3 b, .product-number-info li.li-3 p {
padding-left: 70px;
}
.product-number-info li.li-3 b, .product-number-info li.li-3 p {
color: #000;
padding-left: 70px;
}
.product-number-info li.li-4 b, .product-number-info li.li-4 p {
padding-left: 78px;
}
.product-number-info li.li-5 {
text-align: right;
}
.product-number-info li.li-5 b {
padding-right: 2px;
}
/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡*/
.major{
  width: 100%;
  height: 8.86rem;
  margin: 0 auto;
  background: #fff;
  position: relative;
}
.majorcenter{
  width: 16rem;
  height: 8.86rem;
  margin: 0 auto;
}
.majorcenter h2{
  font-size: 0.48rem;
  font-family: pb;
  text-align: center;
  color: #000;
  font-weight: 600;
  padding-top: 0.9rem;
  padding-bottom: 0.2rem;
}
.major_titles{
  width: 11.1rem;
  height: auto;
  font-size: 0.22rem;
  line-height: 0.36rem;
  color: #000;
  text-align: center;
  font-family: p;
  margin: 0 auto;
}


.mySwiper5 {
  width: 100%;
  height: 100%;
}

.mySwiper5 .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* display: flex; */
  justify-content: center;
  align-items: center;
  position: relative;
}

.mySwiper5 .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.myswiperbox{
  width: 100%;
  height: 5.33rem;
  margin: 0 auto;
  position: absolute;
  bottom: 0rem;
  left: 0rem;
}
.swiper_imgbox{
  width: 100%;
  height: 3rem;
  margin: 0 auto;
  border-radius: 0.3rem;
  overflow: hidden;
  margin-top: 0.2rem;
}
.swiper_imgbox img{
  width: 100%;
  height: 100%;
  transition: 0.4s;
}
.swiper_imgbox_titles{
  font-size: 0.24rem;
  line-height: 1.65rem;
  font-family: pb;
  font-weight: 600;
  text-align: center;
  display: none;
}
.swiper_hui{
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.6);
}
.mySwiper5 .swiper-slide-next   .swiper_imgbox_titles{
  display: block;
}
.mySwiper5 .swiper-slide-next .swiper_hui{
  background: rgba(255,255,255,0);
}
.img_cc{
  width: 0.52rem;
  height: 0.52rem;
}
.mySwiper5 .swiper-button-next{
  right: 4rem;
  top: 1.5rem;
}
.mySwiper5 .swiper-button-prev{
  left: 4rem;
  top: 1.5rem;
}
.service{
  width: 100%;
  height: 11.9rem;
  background: #f4f4f4;
  margin: 0 auto;
}
.servicecenter{
  width: 16rem;
  height: 11.9rem;
  margin: 0 auto;
}
.servicecenter h2{
  width: 16rem;
  height: auto;
  font-size: 0.48rem;
  line-height: 0.48rem;
  padding-top: 1.27rem;
  padding-bottom: 0.38rem;
  text-align: center;
  font-family: pb;
  font-weight: 600;
  text-transform: uppercase;
}
.service_titles{
  width: 8.4rem;
  height: auto;
  font-size: 0.2rem;
  line-height: 0.36rem;
  text-align: center;
  color: #000;
  font-family: p;
  margin: 0 auto;
  padding-bottom: 0.65rem;
}
.servicecenter ul{
  width: 16rem;
  height: 7.57rem;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: space-between;
  margin: 0 auto;
}
.servicecenter ul li{
  width: 7.95rem;
  height: 3.73rem;
  overflow: hidden;
}
.servicecenter ul li img{
  width: 7.95rem;
  height: 3.73rem;
  transition: 0.4s;
}
.servicecenter ul li img:hover{
transform: scale(1.05);
  transition: 0.4s;
  cursor: pointer;
}
.wordls{
  width: 100%;
  height: 11.79rem;
  margin: 0 auto;
  background: url(../img/1179.jpg) no-repeat;
  background-size: 100% 100%;
}
.wordlscenter{
  width: 16rem;
  height: 11.79rem;
  margin: 0 auto;
}
.wordlscenter h2{
  width: 16rem;
  height: auto;
  font-size: 0.48rem;
  text-align: center;
  line-height: 0.48rem;
  font-family: pb;
  text-transform: uppercase;
  color: #fff;
  padding-top: 0.86rem;
  padding-bottom: 0.3rem;
}
.wordls_titles{
  width: 12.35rem;
  height: auto;
  font-size: 0.2rem;
  line-height: 0.36rem;
  text-align: center;
  color: #fff;
  font-family: p;
  margin: 0 auto;
}
.ddm_857{
  width: 100%;
  height: 8.57rem;
  background: url(../img/857.jpg) no-repeat;
  background-size: 100% 100%;
  margin: 0 auto;
}
.ddm_857center{
  width: 16rem;
  height: 8.57rem;
  margin: 0 auto;
  position: relative;
}
.ddm_button{
  width: 3.27rem;
  height: 0.65rem;
  background: url(../img/ddp1.png) no-repeat;
  background-size: 100% 100%;
  font-size: 0.24rem;
  font-family: pb;
  color: #fff;
  text-align: center;
  line-height: 0.65rem;
  font-weight: 600;
  text-indent: 0.4rem;
  position: absolute;
  bottom: 2.02rem;
  right: 3.06rem;
}

.pc_contact{
  width: 100%;
  height: 11.73rem;
  background: #ca0915;
  margin: 0 auto;
}
.pc_contactcenter{
  width: 16rem;
  height: 11.73rem;
  margin: 0 auto;
  position: relative;
}
.pc_contactcenter .ffbiaodan{
  margin-top: 0rem !important;
  position: absolute;
  left: 0rem;
  top: -1.1rem;
}
.fftitlrs{
  width: auto;
  font-size: 0.2rem;
  line-height: 0.36rem;
  color: #fff;
  font-family: p;
}
.pc_contactcenter ul{
  width: 16rem;
  height: 3.33rem;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  position: absolute;
  bottom: 0rem;
}
.pc_contactcenter ul li img{
  width: 1.03rem;
  height: 1.03rem;
  margin: 0 auto;
  display: block;
  margin-bottom: 0.2rem;
}
.xuxian{
  width: 0rem;
  height: 2.27rem;
  border: 0.01rem dashed #fff;
}
.pc_contactbox{
  width: 100%;
  height: 8.54rem;
  background: url(../img/954.jpg) no-repeat;
  background-size: 100% 100%;
  margin: 0 auto;
}
.pc_contactboxcenter{
  width: 16rem;
  height: 9.54rem;
  margin: 0 auto;
}
.pc_contactboxcenter h2{
  width: 15rem;
  height: auto;
  font-size: 0.48rem;
  text-align: center;
  line-height: 0.48rem;
  font-family: pb;
  font-weight: 600;
  margin: 0 auto;
  text-transform: uppercase;
  padding-top: 0.6rem;
  padding-bottom: 0.15rem;
}
.pc_contactimg{
  width: 16rem;
  height: 6.05rem;
  margin: 0 auto;
  background: url(../img/605.png) no-repeat;
  background-size: 100% 100%;
}
.pc_contactimg2{
  width: 1.8rem;
  height: auto;
  font-size: 0.18rem;
  line-height: 0.24rem;
  text-align: center;
  color: #fff;
}
.pc_contactimg h3{
  width: 1.8rem;
  text-align: center;
  font-size: 0.48rem;
  color: #fff;
  font-family: pb;
}
.pc_contactimg h4{
  width: 1.8rem;
  text-align: center;
  font-size: 0.3rem;
  color: #fff;
  position: absolute;
  bottom: 0.5rem;
}
.pc_contactimg ul{
  width: 16rem;
  display: flex;
  justify-content: space-around;
  padding-top: 3.2rem;
}
.pc_contactimg ul li{
  height: 2.5rem;
  position: relative;
}
.widget1112{
  width: 100%;
  height: 11.12rem;
  background: url(../img/1112.jpg) no-repeat;
  background-size: 100% 100%;
  margin: 0 auto;
}
.widget1112center{
  width: 16rem;
  height: 11.12rem;
  margin:0 auto;
}
.widget1112center h2{
  width: 16rem;
  font-size: 0.48rem;
  color: #fff;
  font-family: pb;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  padding-top: 1.19rem;
  padding-bottom: 0.15rem;
}
.widget1112titles{
  width: 12.15rem;
  height: auto;
  font-size: 0.2rem;
  line-height: 0.3rem;
  text-align: center;
  color: #fff;
  margin: 0 auto;
  font-family: p;
}
.contact_imgs{
  width: 8.08rem;
  height: 2.38rem;
  background: url(../img/contact_img.png) no-repeat;
  background-size: 100% 100%;
  margin-top: 0.45rem;
}
.contact_imgs ul{
  width: 8.08rem;
  height: 0.65rem;
  display: flex;
  justify-content: space-around;
  margin: 0 auto;
  margin-top: 0.4rem;
  display: inline-flex;
}
.contact_imgs ul li{
  width: 2.8rem;
  height: 0.65rem;
}
.contact_imgs ul li img{
  width: 0.63rem;
  height: 0.63rem;
  float: left;
  margin-top: 0.01rem;
}
.contact_imgs_right{
  width: auto;
  height: auto;
  float: right;
}
.contact_imgs_right h4{
  font-size: 0.2rem;
  font-family: p;
  font-weight: 400;
  text-align: left;
  color: #c3987c;
}
.contact_imgs_right h5{
  font-size: 0.24rem;
  color: #cf1314;
  text-align: left;
  font-family: pb;
  font-weight: 600;
}
.contact_imgs h3{
  font-size: 0.24rem;
  color: #fff;
  font-family: pb;
  font-weight: 600;
  margin-top: 0.7rem;
  width: auto;
  float: right;
  margin-right: 0.8rem;
}
.dizhi{
  width: 5.2rem;
  height: auto;
  float: left;
  font-size: 0.22rem;
  font-family: p;
  color: #fff;
}
.dizhi img{
  width: 0.24rem;
  height: 0.28rem;
  float: left;

}
.dizhi2{
  font-size: 0.2rem;
  line-height: 0.3rem;
  text-align: left;
  font-family: p;
  width: 5.2rem;
  color: #fff;
  margin-top: 0.65rem;
  /* float: left; */
}
.contactbox_titles{
  width: 15rem;
  height: auto;
  font-size: 0.2rem;
  line-height: 0.3rem;
  text-align: center;
  color: #666;
}
.contact_ulist{
  width: 15rem;
  height: 3.5rem;
  display: flex;
  justify-content: space-around;
  margin: 0 auto;
}
.contact_ulist ul{
  width: 15rem;
  height: 3.5rem;
  display: flex;
  justify-content: space-around;
  margin: 0 auto;
  margin-top: 1rem;
}
.contact_ulist ul li{
  width: 3.1rem;
  height: 3.5rem;
  background: #fff;
  border-radius: 0.2rem;
  box-shadow: 0px 0px 6px #f7d6d5;
  position: relative;
}
.contact_ulist ul li:nth-of-type(even){
  margin-top: 0.6rem;
}
.shuzi{
  width: 0.72rem;
  height: 0.72rem;
  background: url(../img/dianxuan.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: -0.16rem;
  bottom: -0.16rem;
  font-size: 0.24rem;
  font-family: 'pb';
  font-weight: 600;
  text-align: center;
  line-height: 0.72rem;
}
.shuzi2{
  width: 1.02rem;
  height: 1.02rem;
  background: #cf1314;
  font-size: 0.48rem;
  color: #fff;
  text-align: center;
  line-height: 1.02rem;
  border-radius: 1.02rem;
  margin: 0 auto;
  position: relative;
  margin-top: 0.33rem;
}
.shuzidanwei{
  width: 0.28rem;
  height: 0.28rem;
  border-radius: 0.28rem;
  background:#ecb673;
  position: absolute;
  color: #ca0915;
  right: -0.14rem;
  top: 0.44rem;
  font-size: 0.22rem;
  text-align: center;
  line-height: 0.28rem;
}
.shuzititles{
  width: 2.1rem;
  height: auto;
  font-size: 0.2rem;
  line-height: 0.3rem;
  color: #666;
  text-align: center;
  margin: 0 auto;
  margin-top: 0.32rem;
}
.pc_bottom_contactbiao{
  width: 100%;
  max-width: 19.2rem;
  height: 7.56rem;
  margin: 0 auto;
  background: url(../img/756.jpg) no-repeat;
  background-size: 100% 100%;
}
.onlinecenter{
  width: 15rem;
  height: 7.65rem;
  margin: 0 auto;
  position: relative;
}
.red_biao{
  width: 7.21rem;
  height: 5.81rem;
  /* background: #cb0816; */
  float: right;
  position: absolute;
  left: 0rem;
  top: 0rem;
}
.red_biao h3{
  font-size: 0.48rem;
  font-family: pb;
  font-weight: 600;
  text-align: left;
  line-height: 0.3rem;
  text-indent: 0.2rem;
  color: #fff;
  background: linear-gradient(to right, #cf1314, #e99740); /*Ã¨Â®Â¾Ã§Â½Â®Ã¦Â¸ÂÃ¥ÂËœÃ§Å¡â€žÃ¦â€“Â¹Ã¥Ââ€˜Ã¤Â»Å½Ã¥Â·Â¦Ã¥Ë†Â°Ã¥ÂÂ³ Ã©Â¢Å“Ã¨â€°Â²Ã¤Â»Å½ff0000Ã¥Ë†Â°ffff00*/
  -webkit-background-clip: text;/*Ã¥Â°â€ Ã¨Â®Â¾Ã§Â½Â®Ã§Å¡â€žÃ¨Æ’Å’Ã¦â„¢Â¯Ã©Â¢Å“Ã¨â€°Â²Ã©â„¢ÂÃ¥Ë†Â¶Ã¥Å“Â¨Ã¦â€“â€¡Ã¥Â­â€”Ã¤Â¸Â­*/
  -webkit-text-fill-color: transparent;/*Ã§Â»â„¢Ã¦â€“â€¡Ã¥Â­â€”Ã¨Â®Â¾Ã§Â½Â®Ã¦Ë†ÂÃ©â‚¬ÂÃ¦ËœÅ½*/
  padding-top: 0.6rem;
  padding-bottom: 0.2rem;
}
.red_input{
  width: 6.8rem;
  height: 1.3rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-content: space-between;
  margin: 0 auto;
  margin-top: 0.3rem;
}
.red_input input{
  width: 3.3rem;
  height: 0.6rem;
  border: 0.01rem solid #fff;
}
.countries{
  width: 6.7rem;
  height: 0.55rem;
  border: 0.01rem solid #fff;
  margin-top: 0.16rem;
  /* display: table-header-group; */
  margin: 0 auto;
  display: block;
  margin-top: 0.05rem;
}
.message{
  width: 6.7rem;
  height: 0.95rem;
  border: 0.01rem solid #fff;
  display: block;
  margin: 0 auto;
  margin-top: 0.06rem;
}
.queren{
  width: 3.07rem;
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: center;
  font-size: 0.26rem;
  color: #ffff;
  font-family: pb;
  position: absolute;
  bottom: -0.3rem;
  left: 0.2rem;
  background: linear-gradient(to right,#d4301d,#e99640,#d4301d);
}
.red_tts{
  width: auto;
  font-size: 0.2rem;
  font-family: p;
  text-align: left;
  color: #fff;
  float: left;
  margin-top: 0.2rem;
  margin-left: 0.2rem;
  margin-bottom: 0.3rem;
}
.pc_videos{
  width: 100%;
  height: auto;
  background: #eee;
  min-height: 13rem;
  /* border-bottom: 0.04rem solid #ca0915; */
  /* position: relative; */
}
/* http://meyerweb.com/eric/tools/css/reset/ 
 v2.0 | 20110126
 License: none (public domain)
*/




ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/* -------------------------------- 

Primary style

-------------------------------- */
*, *::after, *::before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

*::after, *::before {
content: '';
}

body {
/* font-size: 100%; */
/* font-family: "PT Sans", sans-serif; */
/* color: #f8f7ee; */
/* background-color: #29324e; */
}

a {
color: #f05451;
text-decoration: none;
}

/* -------------------------------- 

Main components 

-------------------------------- */
header {
position: relative;
height: 160px;
line-height: 180px;
text-align: center;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
header h1 {
font-size: 20px;
font-size: 1.25rem;
}
@media only screen and (min-width: 768px) {
header {
  height: 200px;
  line-height: 225px;
}
header h1 {
  font-size: 26px;
  font-size: 1.625rem;
}
}

.cd-tabs {position: relative;width: 90%;max-width: 16rem;margin: 0 auto;/* position: absolute; */background: #eee;/* top: -0.5rem; *//* left: 2.1rem; */margin-top: 0.9rem;/* background: transparent; */}
.cd-tabs:after {
content: "";
display: table;
clear: both;
}
.cd-tabs::after {
/* subtle gradient layer on top right - to indicate it's possible to scroll */
position: absolute;
top: 0;
right: 0;
height: 60px;
width: 50px;
z-index: 1;
pointer-events: none;
background: -webkit-linear-gradient( right , #f8f7ee, rgba(248, 247, 238, 0));
background: linear-gradient(to left, #f8f7ee, rgba(248, 247, 238, 0));
visibility: visible;
opacity: 1;
-webkit-transition: opacity .3s 0s, visibility 0s 0s;
-moz-transition: opacity .3s 0s, visibility 0s 0s;
transition: opacity .3s 0s, visibility 0s 0s;
}
.no-cssgradients .cd-tabs::after {
display: none;
}
.cd-tabs.is-ended::after {
/* class added in jQuery - remove the gradient layer when it's no longer possible to scroll */
visibility: hidden;
opacity: 0;
-webkit-transition: opacity .3s 0s, visibility 0s .3s;
-moz-transition: opacity .3s 0s, visibility 0s .3s;
transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-tabs nav {
overflow: auto;
-webkit-overflow-scrolling: touch;
background: #f8f7ee;
box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);
}
@media only screen and (min-width: 768px) {
.cd-tabs::after {
  display: none;
}
.cd-tabs nav {
  position: absolute;
  top: 0;
  width: 3.8rem;
  left: 0;
  height: 3.2rem;
  box-shadow: inset -2px 0 3px rgba(203, 196, 130, 0.06);
  z-index: 1;
}
}
@media only screen and (min-width: 960px) {
.cd-tabs nav {
  position: relative;
  float: left;
  background: transparent;
  box-shadow: none;
}
}

.cd-tabs-navigation {
width: 360px;
}
.cd-tabs-navigation:after {
content: "";
display: table;
clear: both;
}
.cd-tabs-navigation li {float: left;position: relative;border-radius: 0.09rem;background: #fff;}
.cd-tabs-navigation a {position: relative;display: block;height: 60px;width: 60px;text-align: center;font-size: 12px;font-size: 0.75rem;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight: 700;color: #000;padding-top: 34px;}
.no-touch .cd-tabs-navigation a:hover {color: #666;/* background-color: rgba(233, 230, 202, 0.3); */}
.cd-tabs-navigation a.selected {/* background-color: #ffffff !important; */box-shadow: inset 0 2px 0 #f05451;color: #29324e;}
.cd-tabs-navigation a::before {
/* icons */
position: absolute;
top: 12px;
left: 50%;

display: inline-block;
height: 20px;
width: 20px;
}

@media only screen and (min-width: 768px) {
.cd-tabs-navigation {
  /* move the nav to the left on medium sized devices */
  width: 80px;
  float: left;
}
.cd-tabs-navigation a {
  height: 80px;
  width: 80px;
  padding-top: 46px;
}
.cd-tabs-navigation a.selected {
  box-shadow: inset 2px 0 0 #f05451;
}
.cd-tabs-navigation a::before {
  top: 22px;
}
}
@media only screen and (min-width: 960px) {
.cd-tabs-navigation {
  /* tabbed on top on big devices */
  width: 3.8rem;
  height: 100%;
  /* background-color: #fff; */
  display: flex;
  flex-wrap: wrap;
  box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);
  justify-content: space-between;
}
.cd-tabs-navigation a {
  height: 0.8rem;
  line-height: 0.8rem;
  width: 3.8rem;
  text-align: center;
  font-size: 14px;
  font-size: 0.16rem;
  padding: 0 0.2em 0 0.2em;
}
.cd-tabs-navigation a.selected {
  box-shadow: inset 0 2px 0 #ff5d14;
  background: #ff5d14;
  color: #fff;
  border-radius: 0.09rem;
}
.cd-tabs-navigation a::before {
  top: 50%;
  margin-top: -10px;
  margin-left: 0;
  left: 38px;
}
}

.cd-tabs-content {/* background: #ffffff; */}
.cd-tabs-content li {display: none;/* padding-top: .8em; */padding-bottom: 0.8em;/* padding: 1.4em; */}
.cd-tabs-content li.selected {
display: block;
-webkit-animation: cd-fade-in 0.5s;
-moz-animation: cd-fade-in 0.5s;
animation: cd-fade-in 0.5s;
}
.cd-tabs-content li p {
font-size: 14px;
font-size: 0.875rem;
line-height: 1.6;
color: #8493bf;
margin-bottom: 2em;
}
@media only screen and (min-width: 768px) {
.cd-tabs-content {
  min-height: 480px;
}
.cd-tabs-content li {
  /* padding: 2em 2em 2em 7em; */
}
}
@media only screen and (min-width: 960px) {
.cd-tabs-content {
  min-height: 0;
  width: 11.45rem;
  background: #eee !important;
  float: right;
  z-index: 1;
  position: relative;
}
.cd-tabs-content li {
  /* padding: 3em; */
}
.cd-tabs-content li p {
  font-size: 16px;
  font-size: 1rem;
}
}

@-webkit-keyframes cd-fade-in {
0% {
  opacity: 0;
}
100% {
  opacity: 1;
}
}
@-moz-keyframes cd-fade-in {
0% {
  opacity: 0;
}
100% {
  opacity: 1;
}
}
@keyframes cd-fade-in {
0% {
  opacity: 0;
}
100% {
  opacity: 1;
}
}
.shuxian{
  width: 0.01rem;
  height: 0.3rem;
  background: #d9d9d9;
  position: absolute;
  display: none;
  top: 0.39rem;
}
.tab_videos{
  width: 11.55rem;
  height: auto;
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
  align-content: start;
  background: #eee;
}
.tab_videos_box_titles{
  position: absolute;
  bottom: 0rem;
  /* margin-left: 0.175rem; */
  width: 3.64rem;
  height: 1.1rem;
  /* background: url(../img/beijingvideo.jpg) no-repeat; */
  background-size: 100% 100%;
  border-bottom-left-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  box-shadow: 0px 0px 6px #f9e2e2;
  font-size: 0.19rem;
  font-family: 'p';
  text-align: center;
  line-height: 0.3rem;
  padding-left: 0.15rem;
  padding-top: 0.4rem;
  padding-right: 0.15rem;
}
.tab_videos_box{
  width: 3.64rem;
  height: 3.46rem;
  position: relative;
  background: #fff;
  margin-right: 0.2rem;
  border-radius: 0.2rem;
  margin-bottom: 0.2rem;
}
.tab_videos_img{
  width: 3.64rem;
  height: 3.46rem;
  border-radius: 0.2rem;
  overflow: hidden;
  border: 0.01rem solid #ccc;
  overflow: hidden;
}
.tab_videos_img iframe{
  width: 3.42rem;
  height: 2.5rem;
  position: absolute;
  top: 0rem;
  margin-left: 0.01rem;
  left: 0.1rem;
  border-radius: 0.2rem;
  z-index: 999999999999999;
  margin-top: 0.1rem;
}
.ptms{
  width: 11.65rem;
  height: auto;
  font-size: 0.3rem;
  background: #eee !important;
  position: absolute;
  right: 0rem;
  top: 0rem;
  z-index: 99999999999999999999999999999999999999999999999999999999;
}
.ptms .tab_videos_img iframe{
  width: 3.42rem !important;
}