* {
  margin: 0;
  padding: 0;
}
@font-face {
    font-family: "LamaSans-Regular";
    src: url(../font/fe2f3ef5-bc81-4706-91e8-366d318e81ea.ttf);
}
@font-face {
    font-family: "LamaSans-Bold";
    src: url(../font/42eb27f4-305e-4942-9e91-b9808a124f74.ttf);
}
@font-face {
    font-family: "Garamond_Italic";
    src: url(../font/49f5c5e0-af5d-4d73-a5c3-e8b220a81597.ttf);
}

@font-face {
    font-family: 'barlow_semi_condensedmedium';
    src: url('../font/4923819a-7e74-4f73-bc0d-71a5a975d8f3.eot');
    src: url('../font/4923819a-7e74-4f73-bc0d-71a5a975d8f3.eot') format('embedded-opentype'),
         url('../font/2925da43-d74a-482c-a793-9038335cf5b6.woff2') format('woff2'),
         url('../font/34070212-0d47-4ce8-8be5-ec3a5b501827.woff') format('woff'),
         url('../font/2db6575c-2401-4688-adc5-a08ddee2497f.ttf') format('truetype'),
         url('../font/c1155480-fdf0-46cd-afac-2c56f1cc2eeb.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@keyframes rexiao
{
  0% {    transform: rotateY(0deg);}
  50% {    transform: rotateY(90deg);}
  100%{    transform: rotateY(0deg);}
}

@keyframes bannerimg
{
from {transform: scale(1.2);}
to {transform: scale(1);}
}

body {
  color: #232325;
  font:14px/1.5 '\5FAE\8F6F\96C5\9ED1',arial,\5b8b\4f53,helvetica,sans-serif;
}


.reset_style,body {
  word-break: break-word;
}

a {
  transition: all .5s;
  text-decoration: none;
}

a:hover{
  color: #d50a1d;
  text-decoration: none;
}

.textRequire{
    position: relative;
}
span.required {
    position: absolute;
    left: 5px;
    z-index: 2;
    color: #c6232a;
    top: 10px;
}
.textRequire span.required {
	top:11px;
}


  div[class^=e_richText-] img {
    max-width: 100% !important;
    height: auto !important;
  }

  div[class^=e_richText-] video {
    max-width: 100% !important;
    height: auto !important;
  }

.prolist .p_loopitem div[class^=e_container-]:before{display:none !important;}
.prolist .p_loopitem div[class^=e_container-] div[class^=e_image-]:before,.prolist .p_loopitem div[class^=e_container-] div[class^=e_image-]:after,.prolist .p_loopitem div[class^=e_container-] div[class^=e_image-] a:before,.prolist .p_loopitem div[class^=e_container-] div[class^=e_image-] a:after{display:none !important;}
.prolist .p_loopitem div[class^=e_container-]:hover div[class^=e_image-] img{opacity: 1 !important;}


.subpage_ad .text {
    top: 50%;
    display: none;
}
.subpage_ad:before{
    content: "";
    dislay: block;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    left: 0;
    top: 0;
    z-index: 1;
    position: absolute;
    opacity: 0;
}
.subpage_ad .bgimg {
animation: bannerimg 2s;
}
.subpage_ad .ad-tit{
	color:#fff !important;
    font-size: 32px !important;
      font-weight: normal !important;
      display: inline-block;
      position: relative;
}
.subpage_ad .ad-tit:before{
	position: absolute;
    top: 0px;
    right: -9px;
    content: '';
    width: 22px;
    height: 22px;
    border: solid 1px #fff;
    border-radius: 50%;
}
.subpage_ad .ad-line{
  	background: #fff !important;
  display:none;
}
.subpage_ad .ad-sum{
      letter-spacing: 5px;
	color:#fff !important;
  font-size: 20px !important;
}

.pl_service4 .service_icon span{
	display:none;
}
.pl_service4 .service_icon{
	display: flex;
    align-items: center;
}
.pl_service4 .service_value a{
	color:#fff;
}
.pl_service4 .service_icon .icon{
	margin-top:0;
}
.pl_service4 > .item_con .service_item.showLang:hover{
	min-width: 245px;
}
.pl_service4 .service_group > .item_con:nth-child(1) .service_item.showLang:hover{
	min-width: 280px;
}



.btn-primary{
	background:#d50a1d;
}

@media only screen and (min-width: 769px){
  /*大屏*/ 
  .subpage_ad{

      height:460px !important;
  }
  .p_linkBox a{
  	padding: 30px 25px !important;
  }
  .p_linkBox a:hover{
  	color: #e60013 !important;
  }
  .p_linkBox a:hover:before{
  	background-color: #e60013 !important;
  }
  .p_linkBox a.active{
  	color: #e60013 !important;
  }
  .p_linkBox a.active:before{
  	background-color: #e60013 !important;
  }
}
@media only screen and (max-width: 768px){
  /*小屏*/
  .subpage_ad{
      height:13vh!important;
  }
  .subNavList .btn-primary{
      background:#d50a1d !important;
    padding: 10px;
  }
}