

/* scrollbar css */
/* width */
::-webkit-scrollbar {
  width: 5px;
}
/* Track */
::-webkit-scrollbar-track {
  background: #d7d7d7;
  border-radius: 6px;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 6px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--main-color);
}
:root {
    --main-color:#ff6600;
}
body{
  overflow-x:hidden;
}
*{
 font-family: "SourceHanSansSC";
}
@font-face {
  font-family: "iconfont"; /* Project id 2874806 */
  src: url('../font/4ce357fe-0fa9-4264-ac76-070f630685f6.woff2') format('woff2'),
  url('../font/0485697c-14ae-4aab-a847-2dfdcbd17a06.woff') format('woff'),
  url('../font/a7b32b87-d2dc-483d-9d96-33dd5400bd2f.ttf') format('truetype');
}
@font-face {
    font-family: "SourceHanSansSC";
    src: url(https://omo-oss-file.thefastfile.com/portal-saas/ngc202309280002/cms/file/3be3c17e-cb19-4e55-9281-e6b0ef3f2ed7.otf);
}
@font-face {
    font-family: "SourceHanSansSC_Light";
    src: url(https://omo-oss-file.thefastfile.com/portal-saas/ngc202309280002/cms/file/75fc0d04-a7f1-4d3b-8479-adfd91c97aa1.otf);
}
@font-face {
    font-family: "SourceHanSansSC_M";
    src: url(https://omo-oss-file.thefastfile.com/portal-saas/ngc202309280002/cms/file/f2ca7fc6-391c-4590-9ea6-1d7ed41417df.otf);
}
@font-face {
    font-family: "DINEngschrift";
    src: url(https://omo-oss-file.thefastfile.com/portal-saas/ngc202309280002/cms/file/bb4d18be-41f1-4ddf-8e6d-eb3de51e6ab0.otf);
}
.wy_flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.wy_flexWrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
}
.wy_flexJbetween {
	-webkit-box-pack: justify;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.wy_flexJend {
	-webkit-box-pack: end;
	-moz-justify-content: flex-end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.wy_flexJcenter {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.wy_flexAend {
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.wy_flexAcenter {
	-webkit-box-align: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}
/*可视区域*/
.w1440 {
    width: 67.7%;
    margin: 0 auto;
}
.w1680{
  width:87.5%;
  margin:0 auto;
}
.ny_banner .p_btitle {
  color:#485156;
}
.ny_banner .p_summary {
  color:#485156;
  white-space:break-spaces;
  line-height:1.2!important;
  margin-top:25px;
}
@media screen and (max-width: 1700px){
.w1440 {
    width: 76%;
	}
}
@media screen and (max-width: 1600px){
.w1440 {
    width: 80%;
}
  .w1680{
    width:90%;
  }
}
@media screen and (max-width: 1430px){
.w1440 {
    width: 90%;
}

}
@media screen and (max-width: 1366px){
.topNav {
    width: 56%;
	}
}
@media screen and (max-width: 1200px){
  .w1440 {
    width: 90%;
  }
  .w1680{
    width:90%;
    margin:0 auto;
  }
}
@media screen and (max-width: 1024px){
  .ny_banner{
    margin-top:60px;
  }
}

/*面包屑*/
.hg_bread .p_breadcrumbItem *{
  color:#666;
}
.hg_bread .p_breadcrumbItem:first-child .p_title{
  padding-left:18px;
}
.hg_bread .p_breadcrumbItem:not(:first-child){
  padding:0 3px 0 25px!important;
}
.hg_bread .p_breadcrumbItem:not(:first-child)::before{
  position:absolute;
  left:7px!important;
}
.hg_bread .p_breadcrumbItem:last-child span{
  color:var(--main-color);
}
/*页码*/
.page_con{
  display:flex;
  align-items:center;
  justify-content:center;
}
.page_num{
  width:38px;
  height:38px;
  line-height:38px;
  border:1px solid #d4d4d4;
  border-radius:50%!important;
  font-size:14px!important;
  color:#333;
}
.page_a.current{
  background:var(--main-color);
}
.page_prev,.page_next{
  width:72px!important;
  height:38px;
  line-height:38px;
  border-radius:24px!important;
  font-size:14px!important;
  color:#333;
}
.page_a.disabled{
 border-radius:24px;
}
 .page_a{
   width:38px;
   height:38px;
   line-height:38px;
   border-radius:50%;
  }
.page_a:hover{
  color:#fff;
  border-color:var(--main-color);
  background-color: var(--main-color);
}
.page_a.current:hover{
  color:#fff;
  border-color:var(--main-color);
  background-color: var(--main-color);
}
@media screen and (max-width: 800px){
  .page_num{
   width:26px;
   height:26px;
   line-height:26px;
  }
  .page_prev, .page_next{
   font-size:12px!important;
   height:26px;
   line-height:26px;
  }
  .page_a {
    width:26px;
    height:26px;
    line-height:26px;
  }
}

/*首页按钮*/
.hg_more{
padding: 0 55px;
    position: relative;
    display: block;
    width: 198px;
    line-height: 42px;
    overflow: hidden;
    text-align: center;
}
.hg_more:before{
  content:"";
  position:absolute;
  top:50%;
  left:0;
  transform:translateY(-50%);
  width:42px;
  height:42px;
  border-radius:25px;
  color:#fff;
  text-align:center;
  background:var(--main-color) url(../image/7dadccb0-9d19-40a9-b921-9fc9207c507e.png) no-repeat center;
  transition:width .5s;
}
.hg_more:after{
  content:"";
  position:absolute;
  top:50%;
  left:0;
  transform:translateY(-50%);
  width:0;
  height:42px;
  background:var(--main-color);
  border-radius:25px;
  transition:all .7s;
  display:none;
}
.hg_more span{
 padding-bottom:0px;
 border-bottom:0px solid #666;
 padding-right:0px;
 color:#666;
 position:relative;
 z-index:2;
 transition:all .2s;
}
.hg_more span:before{
  content:"+";
  position:absolute;
  font-size:20px;
  color:#666;
  top:45%;
  right:0;
  transform:translateY(-50%);
  display:none;
}
.hg_more:hover:before{
  width:100%;
  background:var(--main-color);
}
.hg_more:hover:after{
  width:100%;
}
.hg_more:hover span{
  color:#fff;
  padding-bottom:0;
  border-bottom:none;
}
.hg_more:hover span:before{
  color:#fff;
  top:40%;
}
@media screen and (max-width: 768px){
  .hg_more{
   padding:0 40px;
   width:152px;
  }
  .hg_more span{
    padding-bottom:3px;
  }
  .hg_more:before{
   width:32px;
   height:32px;
  }
}
