@media screen and (max-width:800px){
.dzzl{display:none;}
}

.mode-banner{ width:100%; position:relative; overflow:hidden;}
.banner-cnt{ float:left; position:relative; right:50%;}	
.mode-inner{float:left; position:relative; left:50%;}
.H30{ height: 30px;}
.H90{ height: 90px;}
@font-face{
 font-family:"AlibabaPuHuiTi-3-55-Regular";
src:
url(https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-55-Regular/AlibabaPuHuiTi-3-55-Regular.eot) format('embedded-opentype'),
url(https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-55-Regular/AlibabaPuHuiTi-3-55-Regular.otf) format('opentype'),
url(https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-55-Regular/AlibabaPuHuiTi-3-55-Regular.ttf) format('TrueType'),
url(https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-55-Regular/AlibabaPuHuiTi-3-55-Regular.woff) format('woff'),
url(https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-55-Regular/AlibabaPuHuiTi-3-55-Regular.woff2) format('woff2');
}
body,html,*{ font-family:"AlibabaPuHuiTi-3-55-Regular"!important;}

img {
    max-width: 100%;
    height: auto;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wrap-layer {
  max-width: 1560px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  margin: 0 auto;
  position: relative;
  height: 5em;
}
.h1, .h2, .h3, h1, h2, h3{ margin-bottom: 0;}

/*头部*/
.header-wrap{ height:5em;  z-index: 888; position: relative;background-color: white;}
.mod-headers{  position: fixed; left: 0; right: 0;background-color: white;
  /* box-shadow: -5px 0 5px rgba(0,0,0,0.05), 5px 0 5px rgba(0,0,0,0.05), 0 -5px 5px rgba(255,255,255,0.05), 0 5px 5px rgba(0,0,0,0.05);
    height: 100px; */
  }
.index-header .header-wrap{position: absolute;}
.fixed-header{background: #fff;box-shadow: -2px 0 2px rgba(0,0,0,0.06), 2px 0 2px rgba(0,0,0,0.06), 0 -2px 2px rgba(255,255,255,0.06), 0 2px 2px rgba(0,0,0,0.06); position: fixed;height:85px ;  left: 0; right:0;  z-index: 888; }

.mod-headers .wrap-layer .logo-css {
  width:25%;
}
@media (max-width: 1560px) {

  .mod-headers .wrap-layer {
      margin: 0 2%;
  }

  .mod-headers .wrap-layer .logo-css {
    width: 20.136vw;
  }

  .mod-headers .wrap-layer .search {
      width: 16vw;
  }
}
@media (max-width: 1600px) {
  .mod-headers .wrap-layer .wrap-nav .navMenu {
    margin-right: 0.8em;
  }
  .mod-headers .wrap-layer .wrap-nav .navMenu>li {
    margin: 0 0.8em;
  }
}
.wrap-layer .logo-css a{
  display: flex;
  align-items: center;
}

.wrap-layer .search_box {
  display: flex;
  align-items: center;
}

.wrap-layer .search_box>* {
  margin-right: 0.5em;
}

.wrap-layer .search_box a img {
  width: 1.75em;
  display: block;
}

.wrap-layer .search {
  width: 16.3125em;
  position: relative;
}

.wrap-layer .search input {
  width: 100%;
  outline: none;
  padding: 0;
  border: 1px solid #b5b5b5;
  border-radius: 50px;
  height: 1.875em;
  box-sizing: border-box;
  padding-left: 0.75em;
  font-size: 1em;
}

.wrap-layer .search input::placeholder {
  font-size: 0.875em;
  color: #d2d2d2;
}

.wrap-layer .search button {
  position: absolute;
  background: url("../images/index20231114_4.png") center center no-repeat;
  background-size: 100% auto;
  width: 1.125em;
  height: 1.25em;
  top: calc((100% - 1.25em)/2);
  right: 0.875em;
  border: 0;
  padding: 0;
  outline: none;
  font-size: 1em;
  cursor: pointer;
}

  
/* .logo-css1{ float: left; width: 150px; margin-right: 16px; padding-top: 25px;}
.logo-css1 img{max-width:100%; height:auto!important} 
.logo-css{ float: left; width:500px; padding-right:20px; padding-top:25px;} */
.logo-css img{max-width:100%; height:auto!important} 
/*.logo-css span{ display: none;}
.logo-css cite{ display: block;}

.index-header .logo-css  span{ display: block;}
.index-header .logo-css cite{ display: none;}*/
/*导航*/
.wrap-nav{ height: 100%;display: flex;
  align-items: center;}
.navMenu{ 
  display: flex; 
  align-items: center;
  height: 100%;
  
}
.navMenu>li {
  margin: 0 1.2em;
  display: flex;
  position: relative;
  height: 5em;
  align-items: center;
}

.navMenu>li>a {
  cursor: pointer;
  white-space: nowrap;
  display: block;
  box-sizing: border-box;
  text-align: center;
	color: #666;
  font-size:1.125em;
    /*border-bottom:transparent solid 2px;*/
    /*text-shadow:#fff 1px 1px;*/
}
.navMenu>li>a>span{ 	color:#4d4d4d;}

.navMenu>li.cr>a,
.navMenu>li>a:hover,.navMenu>li>a:hover *,.navMenu>li.cr>a * {

}
.navMenu .sub-menus:after{ content: ""; position: absolute; top: -6px; 
width: 0px; height: 0px; left: 50%; margin-left: -6px; display: block;
border-right:6px solid transparent;  
border-left:6px solid transparent;  
border-bottom:6px solid #f4f4f4;  
}
.navMenu .sub-menus { border: 1px solid #f9f9f9;
    position: absolute;
/**/   top:80px; 
/*   top:-1800px;*/
   left: 50%;
	margin-left: -78px;
   width: 156px;
   height:auto;
/**/overflow: hidden;
    /*height:80px;*/
   background:rgba(255,255,255,.85);
	
 transition-duration: .3s;
    -ms-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    opacity: 0;
    text-align: center;
	box-shadow: -5px 0 5px rgba(0,0,0,0), 5px 0 5px rgba(0,0,0,0), 0 -5px 5px rgba(255,255,255,0.06), 0 5px 5px rgba(0,0,0,0.06);

	
}


.navMenu .sub-menus  li{ line-height: 120%;}
.navMenu>li>a>span,.navMenu>li>a>span{ padding-bottom:8px;}
/* .navMenu>li:hover>a>span,.navMenu>li.cr>a>span{ border-bottom:2px solid #d7000f;} */
.navMenu>li:hover>a>span,.navMenu>li.cr>a>span,.navMenu>li:hover>a>span em,.navMenu>li.cr>a>span em{ color:#d7000f;} 

.navMenu>li:hover .sub-menus {opacity: 1;z-index: 10000;}
.navMenu .sub-menus  li  span{ color: #000; font-size: 14px;}

.navMenu .sub-menus  li{ line-height: 25px; padding: 10px 8px;   border-bottom: 1px  solid rgba(255,255,255,.1);border-bottom: 1px solid #f6f6f6;}
.navMenu .sub-menus  li:hover{ background: #d7000f;}
.navMenu .sub-menus  li:hover a span{ color: #fff;}
.swiper-roll-1 img{ max-width: 1920px; height: auto; display: block;}

.search-wrap{ position: absolute;  right: 0; top:25px; text-align: right;}
.search-wrap .sear-1,.search-wrap .sear-2{ display: inline-block; position: relative; vertical-align: top;}
.search-wrap .sear-1 a{ /*background: url(../images/search_bt1.png) no-repeat; */width: 25px; height: 25px; line-height: 100%; display: block;cursor: pointer;  }
.search-wrap .sear-1 a:before{ color:#000; font-weight:bold;font-size: 22px; line-height: 100%;}
.search-wrap .sear-1{ margin-right:0px; cursor: pointer;}

/*.index-header .search-wrap .sear-1 a:before{color: #fff;}

.index-header .navMenu>li>a>span{ color: #fff;}
.index-header .navMenu>li:hover>a>span, .index-header .navMenu>li.cr>a>span{border-bottom: 2px solid #fff;}*/
.in-search{  display: none;/*background: rgba(0,0,0,.2);*/ position: absolute; left: 0; right: 0; padding: 0 0;}
.im-search{ text-align: right; max-width: 1400px; margin: 0 auto;}
.im-search input{ background: #fff;  font-size: 15px; height: 42px; padding: 0 15px; border: none;border: 1px solid #eee; box-sizing: border-box; line-height: 42px; width: 300px;}
.im-search a{ width:60px; height:42px; line-height: 42px; display: inline-block; color: #fff; background: #cb2d28; vertical-align: top;  cursor: pointer; text-align: center;}
.im-search em{ font-size: 36px;vertical-align: top;  display: inline-block; line-height:36px; color: #fff; margin-left: 20px; cursor: pointer; color: #fff;}
.index-header{ /*position: absolute;*/    line-height: 50px;}
.layer-1{ width:33.5%;  float:left;  margin-right:3.5%;}
.layer-1+.layer-1{width:39.5%;}
.layer-2{ width: 20%; float: right;}
.greys-bg{ background:#f8f8f8;}
.comstab{ text-align: left; line-height: 100%; padding-top: 0;}
.comstab a{  cursor: pointer; font-size: 26px;line-height: 100%; display: inline-block; color: #999; margin-right: 35px;}
.comstab a span{padding-bottom:10px;}
.comstab a.cr span,.comstab a:hover span{ color: #333; position: relative;}
.comstab a.cr span:after,.comstab a:hover span:after,.comtits span:after{ background: #d7000f; width: 100%; height: 2px; left:0; bottom: 0; content: ""; display: block; position: absolute;}

.mod-news2{ }
.mod-news2 .item-desc{ display:none;}
.mod-news2 .item-date{ display: none;}
.mod-news2 .item-tit a{ font-size:16px; color: #000;}
.mod-news2 .item-cell .item-tit{ padding-right: 128px; text-overflow: ellipsis; white-space: nowrap;height: 40px; position: relative;line-height: 40px; overflow: hidden;}
.mod-news2 .item-active .item-tit a{font-size:20px;}
.mod-news2 .item-cell .item-tit span{ position: absolute; right: 0; top: 0; color: #999;}
.mod-news2 .item-active { /*padding-left:108px; */position: relative; min-height: 80px; padding-bottom:20px; margin-bottom:0;  border-bottom:1px solid #eee; margin-bottom: 15px;}
.mod-news2 .item-active .item-date{ width: 80px; height: 80px; background: #0083de; display: block; position:absolute; left: 0; top: 0; border-bottom-right-radius:30px; text-align: center; color: #fff;}
.mod-news2 .item-active .item-tit span{ display: none;}
.mod-news2 .item-active .item-tit{ overflow:hidden; font-size:20px;line-height: 120%;padding-right: 0; height: 25px;margin-bottom: 15px;}
.mod-news2 .item-active .item-date h4{  font-weight: normal;font-size: 24px; padding-top: 15px; padding-bottom: 2px; }
.mod-news2 .item-active .item-desc{ display: block; line-height: 180%; max-height: 50px; overflow: hidden;}
.mod-news2 .item-active .item-desc *{ color:#999; font-size: 14px;}
.mod-news2 .item-cell:hover .item-tit a{ color:#d7000f;}
.stock-cnt{ box-sizing: border-box; padding:27px 0 0 35px; height:200px;background:url(../images/rgs_bg1.jpg) no-repeat; background-size:cover;}
.res-ad{ margin: 0 auto; text-align: center; }
.stock-cnt h3{ font-size: 22px; color: #fff; font-weight: normal;}
.stock-prices{ font-size: 35px; color: #fff; font-weight: bold;}
.stock-prices span{background:url(../images/up_icon1.png) right bottom no-repeat; padding-right: 28px;}
.down-s span{background:url(../images/down_icon1.png) right bottom no-repeat; }
.res-ad img{ display: block;}

@media (max-width:1300px) {
  html {
    font-size: 14px;
  }
}



 .s-form {
    float: right;
    width: 136px;
    height: 24px;
    padding-right: 20px;
    margin-top: -2px;
    position: relative;
    background-color: transparent;
}
.s-txt {
    width: 170px;
    height: 30px;
    line-height: 22px;
    color: #cccccc;
    border: none;
    border: 1px #ccc solid;
    padding-left: 8px;
    padding-right: 40px;
    background-color: transparent;
}
input {
    padding-top: 0;
    padding-bottom: 0;

}
 .s-form > .s-btn {
    width: 18px;
    height: 18px;
    background-color: transparent;
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
    border: none;
    outline: none;
    position: absolute;
    right: -25px;
    top: 17px;
}

.navMenu>li:hover>a>span, .navMenu>li.cr>a>span, .navMenu>li:hover>a>span em, .navMenu>li.cr>a>span em {
    color: #d7000f;
}
.navMenu>li:hover>a>span, .navMenu>li.cr>a>span {
    /* border-bottom: 2px solid #d7000f; */
}

/***/
.layer-box {
    width: 1400px;
    margin: 0 auto;
    position: relative;
}
.H25 {
    height: 25px;
}
.hide {
    height: auto;
    overflow: hidden;
}
.infos {
    height: 0;
    overflow: hidden;
    width: 510px;
    float: left;
}
.infos {
    height: 0;
    overflow: hidden;
    width: 510px;
    float: left;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
}
.roll-pic5 img {
    display: block;
    width: 510px!important;
    height: 360px!important;
}
.roll-pic5 .tit {
    background: rgba(0,0,0,.8);
}
.tit {
    padding: 0 10px;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, .2);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
}

/**/
.new-dynamic-box {
    background: #f4f5f7;
    padding-top: 35px;
    padding-bottom: 35px;
}
.container {
    width: 1400px;
    margin: 0 auto;
}
.flexV-sb {
  /*  display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;*/
    display: flex;
    /*-webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;*/
    justify-content: space-between;
   /* -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;*/
    align-items: center;
}
.new-dynamic {
    background: #03328e;
    padding: 20px 20px;
}
.fl {
    float: left;
}
.new-dynamic-word {
   /* width: 52px;*/
}
.f26 {
    font-size: 26px;
}
.cor1 {
    color: #FFFFFF;
}
.fb {
    font-weight: bold;
}
.notice_banner-c {
    height: 86px;
}
.flex1 {
    flex: 1;
}
.fr {
    float: right;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    direction: ltr;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform, left, top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translate3d(0px,0,0);
    -webkit-transition-timing-function: ease;
    -moz-transition-property: -moz-transform, left, top;
    -moz-transition-duration: 0s;
    -moz-transform: translate3d(0px,0,0);
    -moz-transition-timing-function: ease;
    -o-transition-property: -o-transform, left, top;
    -o-transition-duration: 0s;
    -o-transform: translate3d(0px,0,0);
    -o-transition-timing-function: ease;
    -o-transform: translate(0px,0px);
    -ms-transition-property: -ms-transform, left, top;
    -ms-transition-duration: 0s;
    -ms-transform: translate3d(0px,0,0);
    -ms-transition-timing-function: ease;
    transition-property: transform, left, top;
    transition-duration: 0s;
    transform: translate3d(0px,0,0);
    transition-timing-function: ease;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-slide {
    float: left;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.itme-s {
    padding-left: 50px;
   /* padding-right: 110px;*/

}
.itme-s .title {
    padding:0px 60px;
}
.themefont1 {
    color: #03328e;
}
.f46 {
    font-size: 35px;
}
.fb {
    font-weight: bold;
}
.tc {
    text-align: center;
}
.textEll {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.mt5 {
    margin-top: 5px;
}
.itme-s .content-s {
    padding-right: 50px;
}
.f16 {
    font-size: 16px;
}
.cor6 {
    color: #666666;
}
.fl {
    float: left;
}
.textEll {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.themefont1 {
    color: #03328e;
}
.f16 {
    font-size: 16px;
}
.fr {
    float: right;
}

/**/
.company-box-left {
    width: 695px;
}
.company-box-right {
    width: 645px;
}
.company-box-left-top {
    align-items: flex-end;
    padding-top: 45px;
    padding-bottom: 30px;
}
.company-box-left-top .title {
    font-size: 24px;
    font-weight: bold;
    line-height: 1em;
    color: #03328e;
    padding-left: 15px;
    position: relative;
}
.company-box-left-top .title::after {
    display: block;
    position: absolute;
    content: " ";
    width: 4px;
    height: 24px;
    background: #03328e;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
h6 {
    clear: both;
}
.company-box-left .contents {
    line-height: 35px;
}
.mt15 {
    margin-top: 15px;
}
.f18 {
    font-size: 18px;
}
.textEll3 {
    /*overflow: hidden;*/
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.pt15 {
    padding-top: 0px;
}
.company-right-list {
line-height: 41px;
    border-bottom: 1px dotted #03328e;
}
.company-right-item {
    background: #e0eeff;
    height: 60px;
    width: 60px;
    padding-left: 5px;
    padding-right: 5px;
}
.company-right-item .number-s {
    border-bottom: 1px solid #a3c0e5;
}
.lh10 {
    line-height: 1em;
  font-size: 18px;
}
.pb5 {
    padding-bottom: 5px;
}
.f12 {
    font-size: 12px;
}
.pt5 {
    padding-top: 5px;
	text-align: center;
}
.flex1 {
    flex: 1;
}
.cor3 {
    color: #333333;
}
.number-content:hover {
    color: #03328e;
    cursor: pointer;
}
.cor3 a:hover {
    text-decoration: none;
    opacity: 1;
}
.pt10 {
    padding-top: 10px;
}
.pl15 {
    padding-left: 15px;
}
span .til{width:50px;}
.time {
   /* position: absolute;*/
    right: 0;
    top: 0;
	font-size:18px;
}



.adver {

    overflow: hidden;
    margin: 20px 0 20px 0;
}

.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-slide {
    text-align: center;
}
.adver img {
    width: 100%;
    /* height: 118px; */
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.block5 .list .element .title a:hover{color:#03328e;font-weight:bold;}
/**/
.wrap {
    width: 100%;
    overflow: hidden;
}
.content {
    width: 1400px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 20px;
    min-height: 700px;
}
.section {
    width: 1400px;
    overflow: hidden;
    margin-bottom: 20px;
}
.tabloid_section {
    float: left;
    width: 840px;
}
.tabloid_section .tabloid_box {
    width: 120%;
    overflow: hidden;
    margin-bottom: 16px;
    height: 380px;
}
.tabloid_section .tabloid_box .tabloid_left {
    width: 490px;
    float: left;
}
.tabloid_title {
    width: 100%;
    height: 30px;
    border-bottom: 4px solid #ebebeb;
    line-height: 26px;
    margin-bottom: 20px;
}
.tabloid_title h6 {
    float: left;
    position: relative;
    font-weight: bold;
    font-size: 24px;
    color: #03328e;
    border-bottom: 4px solid #03328e;
}
.tabloid_title a {
    float: right;
    font-size: 14px;
    color: #000;
}
.tabloid_section .tabloid_left .tabloid_img, .tabloid_section .tabloid_right .tabloid_img {
    width: 100%;
    height: 220px;
    position: relative;
    overflow: hidden;
    margin-bottom: 16px;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-slide {
    text-align: center;
}
.tabloid_section .tabloid_left .tabloid_img img, .tabloid_section .tabloid_right .tabloid_img img {
    width: 100%;
    height: 220px;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.section.page1 .news_img .news_two .title_cover, .tabloid_section .tabloid_box .tabloid_left .tabloid_img .title_cover, .tabloid_section .tabloid_right .tabloid_img .title_cover {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    background: rgba(0,0,0,0.6);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tabloid_section .tabloid_box .tabloid_right {
    width: 490px;
    float: right;
}
.tabloid_section .tabloid_box .tabloid_list li {
    overflow: hidden;
    width: 100%;
    font-size: 18px;
    color: #000;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tabloid_section .tabloid_box .tabloid_list li span {
    color: #03328e91;
    margin-right: 10px;
}
.tabloid_list a{color:#333;}
.tabloid_list a:hover{color:#03328e;}
.section.page3 .index_right {
    width: 350px;
    float: right;
    margin-top: 12px;
}
.section.page3 .index_right .adver_list {
    width: 100%;
    overflow: hidden;
}
.section.page3 .index_right .adver_list li {
    overflow: hidden;
    /*border: 1px solid #e3e3e3;*/
    margin-bottom: 14px;
}
.section.page3 .index_right .adver_list li img {
    width: 100%;
    height: 136px;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

/* 头部开始 */
.top {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 90;
    transition: all 0.5s;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

.top .top_cont {
    box-shadow: 0 0 5px 0 #0000001e;
    background: #fff;
    width: 100%;
}

.top.untop {
    bottom: calc(100% - 2em);
}

.top.untop:hover {
    bottom: calc(100% - 7em);
}

.top .conter {
    max-width: 1560px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 5em;
}

.top .logo {
    width: 13%;
}

.top .logo img {
    width: 100%;
}

.top .menu {
    color: #333;
    display: flex;
    align-items: center;
}

.top .menu .ind {
    margin-right: 2em;
    display: flex;
    align-items: center;
}

.top .menu .ind>li {
    margin: 0 1.2em;
    height: 5em;
    display: flex;
    align-items: center;
    position: relative;
}

.top .menu .ind>li:hover>a {
    color: #d7000f;
}

/* .top .menu .ind>li:hover .sub{display: flex;} */
.top .menu .ind a {
    font-size: 1.125em;
}

.top .menu .sub {
    display: none;
    position: absolute;
    top: 100%;
    left: calc((100% - 10.4375em)/2);
    width: 10.4375em;
    background: #fff;
    padding: 0.875em 0 1em;
    flex-direction: column;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: 0 0 5px 0 #cda66730;
    z-index: 88
}

.top .menu .sub>li {
    width: 100%;
}

.top .menu .sub a {
    padding: 0.5em 0;
    width: 100%;
    border-bottom: 1px solid transparent;
    display: inline-block;
    text-align: center;
    font-size: 1em;
}

.top .menu .sub a:hover {
    background: linear-gradient(-90deg, #cc9da0, #d7000f);
    color: #fff;
}

.top .search_box {
    display: flex;
    align-items: center;
}

.top .search_box>* {
    margin-right: 0.5em;
}

.top .search_box a img {
    width: 1.75em;
}

.top .search {
    width: 16.3125em;
    position: relative;
}

.top .search input {
    width: 100%;
    outline: none;
    padding: 0;
    border: 1px solid #b5b5b5;
    border-radius: 50px;
    height: 1.875em;
    box-sizing: border-box;
    padding-left: 0.75em;
    font-size: 1em;
}

.top .search input::placeholder {
    font-size: 0.875em;
    color: #d2d2d2;
}

.top .search button {
    position: absolute;
    background: url("../images/index20231114_4.png") center center no-repeat;
    background-size: 100% auto;
    width: 1.125em;
    height: 1.25em;
    top: calc((100% - 1.25em)/2);
    right: 0.875em;
    border: 0;
    padding: 0;
    outline: none;
    font-size: 1em;
    cursor: pointer;
}
/* 头部结束 */


/* 尾部开始 */
.footer {
    height: auto;
    padding: 0 0 8.5em;
    /* background: url("../images/index20231114_32.png") left bottom no-repeat; */
    background-size: 100% auto;
    z-index: 10;
}

.footer .conter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 20vh;
}

.footer .link {
    width: 25.6666%;
    margin-right: 5%;
}

.footer .link .tit {
    font-size: 1.3125em;
    color: #333;
}

.footer .link .select {
    margin-top: 1.625em;
    width: 100%;
    padding: 0.625em 1em;
    box-sizing: border-box;
    border: 1px solid #939393;
    position: relative;
    cursor: pointer;
}

.footer .link .select span {
    color: #6f6f6f;
    font-size: 1.125em;
}

.footer .link .select:after {
    content: '';
    position: absolute;
    border-left: 0.5em solid transparent;
    border-right: 0.5em solid transparent;
    border-top: 0.5em solid #d7000f;
    top: calc((100% - 0.5em)/2);
    right: 0.8125em;
    transition: all 0.5s;
}

.footer .link .select .list {
    display: none;
    position: absolute;
    bottom: calc(100% + 1px);
    left: 0;
    width: 100%;
    height: 11.4em;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 -5px 5px 0 rgba(255, 255, 255, 0.3);
    z-index: 100;
    border: 0.1em solid #e0e0e0;
}

/* .footer .link .select:hover .list {
    display: flex;
} */

.footer .link .select ul {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow-y: auto;
    padding: 0.25em 0.75em 0.25em 1.125em;
}

.footer .link .select ul::-webkit-scrollbar {
    background: #ededed;
    width: 0.375em;
}

.footer .link .select ul::-webkit-scrollbar-thumb {
    background: #a0a0a0;
}

.footer .link .select ul li {
    width: 100%;
}

.footer .link .select ul a {
    font-size: 1.125em;
    padding: 0.7222em 0;
    width: 100%;
    display: inline-block;
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
    color: #333;
}

.footer .link .select ul a:hover {
    color: #cda667;
}

.footer .link .select.show .list {
    display: block;
}

.footer .link .select.show:after {
    transform: rotate(180deg);
}

.footer .link .lj {
    margin-bottom: 3.625em;
}

.footer .info {
    width: 69.3334%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    gap: 1.5em;
}

.footer .info .footer_menu {
    width: 100%;
    flex-basis: 100%;
    margin-bottom: 1.225em;
}

.footer .info .footer_menu ul {
    display: flex;
    justify-content: space-between;
}

.footer .info .footer_menu a {
    display: flex;
    align-items: center;
    font-size: 1.3125em;
}

.footer .info .footer_menu ul li:hover img {
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    -o-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-name: rateRight;
    -moz-animation-name: rateRight;
    -o-animation-name: rateRight;
    animation-name: rateRight;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

.footer .info .footer_menu img {
    margin-right: 0.5em;
    height: 1.4285em;
}

.footer .info .text {
    flex-basis: 75%;
    background: #f9f9f9;
    padding: 0.5em 1.6em;
    box-sizing: border-box;
}

.footer .info .text span {
    display: flex;
    align-items: center;
    padding: 0.45em 0;
    font-size: 1.075em;
    color: #7e7e7e;
    background: #f9f9f9;
    font-family: SHSCR, "sans-serif", "Arial";
}

.footer .info .text span img {
    width: 1.3333em;
    margin-right: 0.5em;
}

.footer .info .ewm {
    text-align: center;
    box-sizing: border-box;
    background: #f9f9f9;
    flex-basis: calc(25% - 1.5em);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 3vh 0;
    color: #000000;
}

.footer .info .ewm img {
    width: 6.25em;
}

.footer .info .ewm p{
    text-align: center;
    font-size: 0.8em
}



.footer .Top {
    position: absolute;
    bottom: 9.1875em;
    right: 4em;
}

/* 尾部结束 */
@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(50%);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes rateRight {
    0% {
        transform: rotate(30deg);
    }

    33% {
        transform: rotate(0deg);
    }

    66% {
        transform: rotate(30deg);
    }

    100% {

        transform: rotate(0deg);
    }
}