/* ==========================================================================
   Index Page
   ========================================================================== */
/*首页banner大图样式*/
.ibanner{ position:relative; width: 100%; overflow: hidden; }
.ibanner .swiper-container {width: 100%;height: 100%;}
.ibanner .swiper-slide { background-repeat:no-repeat; background-position:center center; background-size:cover;text-align: center;/* 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: flex-start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; position:relative; }
.ibanner .swiper-img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat:no-repeat; background-position:center center; background-size:cover; transform: scale(1.1); opacity: 1; transition: all 0s;}
.ibanner .swiper-slide-active .swiper-img{ transform: scale(1); opacity: 1; transition: all 4s;}
.ibanner .swiper-container-horizontal > .swiper-scrollbar{ width:272px; left:251px; bottom:30%;}
.ibanner .swiper-scrollbar-drag{ background:#1b85e7;}
.ibanner .ban-img{ display:block; width:100%; height:100%; color:#fff;text-align:left;}
.ibanner .swiper-pagination{ left: auto; right: auto; bottom: 5%;  position: absolute; text-align: left; color: #fff; font-size: 18px;  bottom: 5%; display: flex; justify-content: center;}
.ibanner .swiper-pagination-bullet{background: #ffffff; opacity:1; border-radius: 0; position: relative; width: 11px; height: 11px;  display: block;  cursor: pointer; border-radius: 100%;}
.ibanner .swiper-pagination-bullet-active{  background: rgba(241, 121, 48, 1); width: 2.6rem; border-radius: 10px;  opacity: 1; position: relative;}

.ibanner .ban-prev,.ibanner .ban-next{ width: 6.6rem; line-height: 10.9rem; text-align: center; height: 10.9rem; background: rgba(0,0,0,0.5); border-radius: 10px;}
.ibanner .ban-prev i,.ibanner .ban-next i{ color: #ffffff; font-size: 3rem;}

::-webkit-scrollbar{ display: none;  }
.ibanner .scroll-dot{ display: none; text-align: center;  position: absolute; bottom: 5%; right: 0; left: 0; margin: 0 auto; z-index: 10; color: #fff;    padding-top: 5rem; }
.ibanner .scroll-dot:before{ width: 4px; height: 15px; display: block; background: #FFFFFF; content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; top: 5%;  animation: scroll 2s infinite;}
.ibanner .scroll-dot::after{ content: ""; position: absolute; background: url(../img/shubiao.png) no-repeat center;  width: 35px; height: 5.1rem; bottom: 0; margin: 0 auto; right: 0; left: 0; top: 0; background-size: contain;}
.ibanner .scroll-dot i{ font-size: 4rem;}

@keyframes scroll{
	 0%, 100% { 
        top: 6%; 
        animation-timing-function: ease-in;
    }
    50% { 
        top: 30%; 
        animation-timing-function: ease-out;
    }
}
.notice{ padding: 1rem 0; margin: 4rem 0; border-top: 1px solid rgba(252, 229, 212, 1); border-bottom: 1px solid rgba(252, 229, 212, 1);}
.notice i{ font-size: 3rem; color: rgba(241, 121, 48, 1);}
.news_i1{ }
.news_i1 a{ font-size: 18px; position: relative; padding-left: 15px;}
.news_i1 a:before{top: 10px; width: 8px; height: 8px; background: rgba(241, 121, 48, 1); border-radius: 100%; content: ""; display: block; position: absolute; left: 0;}
.notice .span-1{ width: 30px;}

a.more1{  max-width: 272px; width: 100%;  font-size: 24px; color: #ffffff;  text-align: center;  display: block;  background: rgba(245, 137, 11, 1); height: 68px; line-height: 68px; transition: all 0.3s; position: relative; border-radius: 5px;  margin: 5rem auto;}
a.more1:hover{ background: rgba(184, 144, 204, 1);}
.ml{ margin: 5rem auto 0 !important;}

a.more2{ width: 100%; height: 50px; line-height: 50px; font-size: 14px; border: 1px solid #E8E1DD; text-align: center; display: block;}
a.more2:hover{ background: rgba(241, 121, 48, 1); transition: 0.3s all; color: #ffffff;}

a.more3{ max-width: 180px; display: flex; justify-content: flex-start; align-items: center; transition: all 0.3s;}
a.more3 p{ margin: 0; background: #FFFFFF; color: #333333; font-size: 16px; border-radius: 12px; padding: 0 2rem; height: 4rem; line-height: 4rem;}
a.more3 i{ transition: 0.3s all; background: #c7f910; font-size: 4rem; width: 4rem; border-radius: 12px; height: 4rem; text-align: center; color: #000000; line-height: 4rem;}
a.more3:hover i{ transform: rotate(45deg); transition: 0.3s all;}

.tit_i1{ text-align: left; display: flex; align-items: center;  position: relative; border-bottom: 1px solid rgba(232, 225, 221, 1);     justify-content: space-between;     padding-bottom: 1rem; }
.mt{margin-top: -2rem;}
.tit_i1:before{ width: 12rem; height: 5px; content: ""; position: absolute; left: 0; bottom: -3px; background: rgba(152, 192, 64, 1);}
.tit_i1 a{ font-size: 16px; color: rgba(153, 153, 153, 1); display: flex; justify-content: center; align-items: center;}
.tit_i1 a i{ width: 16px; display: block; height: 16px; background: rgba(246, 119, 40, 0.5); border-radius: 100%; color: #ffffff; font-size: 12px; text-align: center; line-height: 16px; margin-left: 5px;}
.tit_i1 span{  position: relative; font-size: 3rem;  color: rgba(51, 51, 51, 1);  font-weight: bold;}


.tit_i2{ text-align: center;  position: relative;}
.tit_i2 i{width: 34%; height: 2px; background: rgba(196, 196, 196, 0.6); display: block; margin: 0 15px; }
.tit_i2 span{  position: relative; font-size: 5rem;  color: #000000; display: flex; justify-content: center; align-items: center;}


.sect_k1{ padding:3rem 0; overflow: hidden;}
.sect_k1 .span-7{ position: relative; width: 53.333333%;}
.sect_k1 .span-5{ margin-left: 2%;     width: 40.66666667%;}
.news_i2{overflow: hidden; margin-bottom: 0;}
.news_i2 a{margin: 0 auto;}
.news_i2 .icon{  overflow: hidden; }
.news_i2 .icon img{ width: 100%; height: 100%; object-fit: cover;}
.news_i2 .ntit{ background: rgba(0,0,0,0.6);  position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0; text-align: left; padding:1rem;}
.news_i2 .ntit span{ font-size:18px;  color: rgba(51, 51, 51, 1); line-height: 1.8;  word-break:break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 18px; color: #ffffff;  }

.sect_k1 .span-7:before{ width: 100%; height: 100%; display: block; content: ""; background: rgba(241, 121, 48, 0.1); position: absolute; right: -2rem; top: -2rem;}
.sect_k1 .swiper-pagination{ left: auto; right: 2rem; bottom: 5%;  position: absolute; text-align: left; color: #fff; font-size: 18px;  display: flex; justify-content: flex-end;}
.sect_k1 .swiper-pagination-bullet{background: #ffffff; opacity:0.5; border-radius: 0; position: relative; width: 11px; height: 11px;  display: block;  cursor: pointer; border-radius: 100%;}
.sect_k1 .swiper-pagination-bullet-active{  background: rgba(241, 121, 48, 1); width: 2.6rem; border-radius: 10px;  opacity: 1; position: relative;}


.list_n1{ list-style: none; clear: both; overflow: hidden; margin-top: 3rem;}
.list_n1 li{ position: relative; text-transform: uppercase; text-align: center; display: flex;  justify-content: flex-start; align-items: center;  margin-bottom: 2rem;}
.list_n1 li a{  display: flex; justify-content:space-between; align-items: center; width: 100%;}
.list_n1 li a p{ width: calc(100% - 50px); word-break:break-all;  display:-webkit-box;  -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; font-size: 16px; color: rgba(26, 32, 44, 1); text-align: left; position: relative; padding-left: 10px;}
.list_n1 li a p:before{ width: 6px; height: 6px; content: ""; background: rgba(189, 189, 189, 0.4); position: absolute; left: 0; top: 10px; border-radius: 100%;}
.list_n1 li a span{ width: 50px; font-size: 16px; color: rgba(117, 117, 117, 1);}
.list_n1 li i{ display: block; margin: 0 15px; }
.list_n1 li a:hover p{ color: rgba(152, 192, 64, 1);}
.list_n1 li a:hover p:before{ background: rgba(152, 192, 64, 1);}

.list_n2{ list-style: none; clear: both; overflow: hidden; margin-top: 3rem;}
.list_n2 li{ position: relative; text-transform: uppercase; text-align: center; display: flex;  justify-content: flex-start; align-items: center;  margin-bottom: 2rem;}
.list_n2 li a{  display: flex; justify-content:space-between; align-items: center; width: 100%;}
.list_n2 li a p{ width: calc(100% - 50px); word-break:break-all;  display:-webkit-box;  -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; font-size: 16px; color: rgba(26, 32, 44, 1); text-align: left; position: relative; padding-left: 10px;}
.list_n2 li a p:before{ width: 5px; height: 5px; content: ""; background: rgba(241, 121, 48, 0.5); position: absolute; left: 0; top: 10px; border-radius: 100%;}
.list_n2 li a span{ width: 50px; font-size: 16px; color: rgba(117, 117, 117, 1);}
.list_n2 li i{ display: block; margin: 0 15px; }
.list_n2 li a:hover p{ color: rgba(241, 121, 48, 1);}



.sect_k2{ background: rgba(247, 247, 247, 1); padding: 5rem 0; }
.i-box{ background: #ffffff; padding: 3rem;}

.list_i1{ list-style: none; clear: both; overflow: hidden; margin: 5rem 0 0;}
.list_i1 li{position: relative; width: 24.2%; margin-right: calc((100% - (24.2% * 4)) / 3); float: left; margin-bottom: 2rem; text-transform: uppercase; text-align: center;}
.list_i1 li:first-child{ background: url(../img/i_bg1.jpg) no-repeat center center; background-size: cover;}
.list_i1 li:nth-child(2){ background: url(../img/i_bg2.png) no-repeat center center; background-size: cover;}
.list_i1 li:nth-child(3){ background: url(../img/i_bg3.jpg) no-repeat center center; background-size: cover;}
.list_i1 li:nth-child(4){ background: url(../img/i_bg4.png) no-repeat center center; margin-right: 0; background-size: cover;}
.list_i1 li:nth-child(5){ background: url(../img/i_bg5.png) no-repeat center center; background-size: cover;}
.list_i1 li:nth-child(6){ background: url(../img/i_bg6.png) no-repeat center center; background-size: cover;}
.list_i1 li:nth-child(7){ background: url(../img/i_bg7.png) no-repeat center center; background-size: cover;}
.list_i1 li:nth-child(8){ background: url(../img/i_bg8.png) no-repeat center center; margin-right: 0; background-size: cover;}
.list_i1 li div{padding: 3rem 0; display: flex; justify-content: center; align-items: center; flex-direction: column; background-size: contain;}
.list_i1 li p{ font-size: 2.4rem; font-weight: bold; line-height: 1.5; color: #ffffff; margin: 1rem 0; }
.list_i1 li img{}
.list_i1 li:hover img{ transition: all 0.5s;transform: translateY(-10px);}


.sect_k3{ padding: 5rem 0; position: relative; }
.sect_k3 .i3-next,.sect_k3 .i3-prev{ background: rgba(0,0,0,0.2); width: 3rem; height: 7rem; line-height: 7rem; text-align: center; top: 36%;}
.sect_k3 .i3-next{ right: 0;}
.sect_k3 .i3-prev{ left: 0;}
.sect_k3 .i3-next i,.sect_k3 .i3-prev i{ color: #ffffff; font-size: 2rem;}
.news_i3{overflow: hidden; margin-bottom: 0;}
.news_i3 a{margin: 0 auto;}
.news_i3 .icon{  overflow: hidden; }
.news_i3 .icon img{ width: 100%; height: 100%; object-fit: cover;}
.news_i3 .ntit{ text-align: center; padding:1rem;}
.news_i3 .ntit span{ font-size:18px;  color: rgba(51, 51, 51, 1); line-height: 1.8;  word-break:break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 16px; color: rgba(51, 51, 51, 1);  }

.link{ display: block; justify-content: flex-start; margin: 3rem 0;}
.link a{ color: rgba(51, 51, 51, 1); font-size: 16px; line-height: 2; margin-right: 3rem;}


/*other*/
.sect_p1{ background: rgba(241, 121, 48, 0.06); height: 50px; line-height: 50px;}
.place{ text-align: left;  color: #666666; display: flex; justify-content: flex-start; align-items: center; font-size: 14px;}
.place a{color: #666666; padding: 0 0.5rem;}
.place a:hover { color: #98C040;}  

.psub{ text-align: left; clear: both; overflow: hidden;}
.psub li{ background: #FEF7F3; text-align: center; }
.psub li a{ padding: 1.3rem 1rem; display: block; font-size: 16px; margin-bottom: 1px;}
.psub li:hover{ background: #F17930;}
.psub li:hover a{ color: #ffffff;}
.psub li.on{ background: #F17930; color: #ffffff;}
.psub li.on a{ color: #ffffff;}

.sect_about{ padding: 3rem 0 4rem; position: relative;}

.nbox-1{ position: sticky; top:100px;}
.nbox-2{ margin-left: auto;  max-width: 96%;}
.nbox-3{ margin-left: 0;}
.tit_n1{ background: #98C040; text-align: center; padding: 2rem 0; color: #ffffff;}
.tit_n1 span{ font-size: 2rem; font-weight: bold; color: #ffffff;}
.tit_n2{border-bottom: 2px solid #E8E1DD; padding:0 0 1rem;}
.tit_n2 span{ font-size: 2.4rem; font-weight: bold; position: relative;}
.tit_n2 span:before{ width: 100%; height: 4px; position: absolute; content: ""; background: #98C040; left: 0; bottom: -13px;   display: block;}

.tit_n3{ text-align: left; display: block;}
.tit_n3 span{ font-size: 2rem; font-weight: bold; position: relative;}

.container{ }
.content{line-height: 2; color:rgba(68, 68, 68, 1); padding: 3rem 0 0;font-size: 16px;text-align: center;}
.content p{ margin: 1rem 0;  text-align: left;}
.content table{}

.content3{ margin: 0;}
.content3 .tit-c{ font-size: 3rem; color: #212121; line-height: 2; text-align: left; font-weight: bold;}
.content3 .box-c{ text-align: left;}
.content3 .box-c span{ font-size: 20px; color: #F17930; font-family: 'SourceHanSerifCN-Heavy'; display: block; margin-top: 2rem; }
.content3 .box-c p{ font-size: 14px; color: #4A4A4A; line-height:2; text-align: left; margin: 1rem 0 2rem;}

.box-c1{ text-align: center; margin: 2rem 0;}
.box-c1 span{ margin: 2rem 0; font-size: 16px; text-align: left; display: block;}
.box-c1 img{}

.search1{ position: relative;  margin-top: 1rem; background: #F7F7F7; padding: 2rem;  }
.search1 form{ position: relative;}
.search1 .text1{display: block; height: 42px; font-size: 16px; line-height: 42px; border: 0; border-radius: 15px;  color: #9CA3AF; width: calc(100% - 4rem);     background: rgba(255, 255, 255, 1); border: 1px solid #E5E7EB; padding-left: 4rem;}
.search1 button{ position: absolute; left: 1%; top: 5%; width: 5%; text-align: center; line-height: 40px; background: none; border: 0;}
.search1 button i{ font-size: 20px; color: #9CA3AF;}
.search1 input::placeholder { color: #9CA3AF; opacity: 1; /* Firefox 浏览器需要 */}

.psub1{ text-align: left; clear: both; overflow: hidden; margin: 3rem 0;}
.psub1 a{ float: left; background: #ffffff; border: 1px solid #FDE9DE; padding: 0.5rem 3rem; font-size: 16px; color: #4A4A4A; margin-right: 1rem; border-radius: 25px; margin-bottom: 10px;}
.psub1 a:hover{ background: rgba(255,121,48,0.16); color: #F17930;}

.psub2{ text-align: left; clear: both; overflow: hidden; margin: 3rem 0;     max-width: 90%;}
.psub2 a{ float: left; background: #ffffff; border: 1px solid #FDE9DE; margin-bottom: 1rem; padding: 0.9rem 2rem; font-size: 16px; color: #4A4A4A; margin-right: 1rem; border-radius: 25px;}
.psub2 a:hover{ background: rgba(255,121,48,0.16); color: #F17930;}
.psub2 .on{ background: rgba(255,121,48,0.16); color: #F17930;}

.bbox-1{ margin-top: 3rem;}
.bbox-2{ margin: 1rem 0 0; font-size: 14px; color: #4A4A4A; line-height:2;}
.bbox-2 p{ margin: 1rem 0; text-indent: 24px;}
.bbox-2 span{ font-size: 20px; font-weight: bold; color: #4A4A4A;}
.bbox-2 a{ color: #F17930;}
.bbox-4{ margin: 2rem 0; line-height:2;}
.bbox-4 span{ font-size: 16px; font-weight: bold; color: #F17930; font-family: 'SourceHanSerifCN-Heavy';}
.bbox-4 p{ color: #4A4A4A; font-size:14px;}
.nlist_1{ margin: 3rem 0 0;}
.nlist_1 li{ margin-bottom: 2rem; border-bottom: 1px solid rgba(232,225,221,0.5);}
.nlist_1 li a{}
.nlist_1 li a:hover span{ color: rgba(241, 121, 48, 1);}
.nlist_1 li a span{ font-size: 18px; color: #000000; word-break:break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; padding: 2rem 0 1rem;}
.nlist_1 li a em{ font-size: 14px; color: #AEAEAE; font-style: normal; margin-bottom: 2rem; display: block;}
.nlist_1 li:first-child,.nlist_1 li:nth-child(2){ border-bottom: none;}
.news-box{overflow: hidden; margin-bottom: 0; border: 1px solid #E9E9E9;}
.news-box a{margin: 0 auto;}
.news-box .icon{  overflow: hidden; }
.news-box .icon img{ width: 100%; height: 100%; object-fit: cover;}
.news-box .ntit{padding: 2rem; }
.news-box .ntit em{ font-size: 14px; color: #AEAEAE; font-style: normal; margin: 1rem 0; display: block;}
.news-box .ntit span{ font-size:18px;  color: #000000; line-height: 1.8;  word-break:break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;  }
.news-box:hover{ background: #F7F7F7; -moz-box-shadow:0px 3px 6px rgba(0,0,0,0.3); -webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.3); box-shadow:0px 3px 6px rgba(0,0,0,0.3);}

.nlist_4{ margin: 3rem 0 0;}
.nlist_4 li{ margin-bottom: 2rem; border-bottom: 1px solid rgba(232,225,221,0.5);}
.nlist_4 li a{}
.nlist_4 li a:hover span{ color: rgba(241, 121, 48, 1);}


.nlist_2{ }
.nlist_2 li{border-bottom: 1px solid rgba(232,225,221,0.5);}
.nlist_2 li a{}
.nlist_2 li a:hover span{ color: rgba(241, 121, 48, 1);}
.nlist_2 li a span{ font-size: 18px; color: #000000; word-break:break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; padding: 2rem 0 1rem;}
.nlist_2 li a em{ font-size: 14px; color: #AEAEAE; font-style: normal; margin-bottom: 2rem; display: block;}
.max-w{ max-width: 90%;  margin-left: auto;}


.container1{ margin-left: 0;}
.sect_info .article{ text-align: center;   margin: 0 auto;  }
.sect_info .news-tit{ font-size: 3rem; text-align: left; line-height: 1.5;  padding: 0 0 1rem; color: #212121; }

.sect_info .tool1{ text-align: left; border-bottom: 1px solid rgba(232,225,221,0.5);   padding: 1rem 0; font-size: 14px; color: #AEAEAE;}

.sect_info .content1{line-height: 2; color:rgba(68, 68, 68, 1); padding: 3rem 0 0;font-size: 14px; }
.sect_info .content1 p{ margin: 1rem 0;  text-align: left;}

.n2-pagination{}
.n2-pagination .swiper-pagination-bullet{ opacity: 0.8; background: #ffffff;}
.n2-pagination .swiper-pagination-bullet-active{ background: #ffffff; opacity: 1;}
.fanye1{ border-top: 1px solid rgba(135,135,135,0.2); text-align: left; padding: 3rem 0; margin-top: 3rem;}
.fanye1 a{ font-size: 14px; color:#9B9B9B; display: block; margin-bottom: 2rem;}
.fanye1 a:hover{ color: rgba(241, 121, 48, 1);}

.nlist_3{ border-left: 1px solid #F17930; padding-left: 3rem; }
.nlist_3 li{ margin-bottom: 3rem;}
.nlist_3 li span{ position: relative; margin-bottom: 1rem; font-size: 18px; color: #F17930;   font-weight: bold; line-height: 1; padding-bottom: 5px; display: block;}
.nlist_3 li img{ width: auto; max-width: 100%;}
.nlist_3 li span:before{ width: 8px; height: 20px; content: ""; display: block; background: #F17930; position: absolute; left: -3rem; top: 0;}
.nlist_3 li p{ font-size: 16px; color: #4A4A4A; font-style: normal; margin-bottom: 2rem; line-height: 1.8; display: block;}


.tlist2{ margin-top: 3rem; position: relative;}
.honor-box{ position: relative; margin-bottom: 2rem; background: #ffffff; }
.honor-box a{ }
.honor-box .icon img{ width: 100%; height: 100%; object-fit: cover;}
.honor-box .ntit{padding:0 2rem; text-align: center; position: relative; font-size:14px; line-height: 1.5;  text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #212121; margin: 2rem 0; text-transform: uppercase; overflow: hidden; }
.honor-box a:hover .ntit{ color: #F17930;}

.big_img{position: fixed;z-index: -1;opacity: 0;background: rgba(0,0,0,0.8);width: 100%;height: 100%;top:0;left:0;}
.big_img .big-box{position: absolute;width: 50%;height: 80%; bottom: 0; top: 0; left: 0; right: 0; margin: auto auto;}
.big_img .swiper-container2 {width: 100%;height: 100%; overflow: hidden;}
.big_img .swiper-container2  .swiper-wrapper{width: 100%;height: 100%;}
.big_img .swiper-slide{width: 100%;height: 100%;display: table}
.big_img .swiper-slide .cell{ padding: 8% 8% 0; margin-bottom: 3%; overflow: hidden; position: relative; height: 70%; text-align: center; display: flex; justify-content: center; align-items: center;}
.big_img .swiper-slide img{  max-height: 90%; max-width: 90%; margin: 0 auto;}
.big_img .swiper-slide .txt{ background-color: #fff; line-height: 28px; padding: 0 8%;}
.big_img .page2{position: absolute; top:0.2rem;text-align: center;width: 100%;}
.big_img .page2 span{margin:0 0.05rem;}
.big_img .close{ font-size: 30px; color: #fff; width: 48px; height: 48px; line-height: 48px; top: 5%; right: 5%;  margin: 0 auto; position: absolute; z-index: 10000; cursor: pointer; text-align: center; border-radius: 48px; border: 1px solid #ffffff; }
.big_img .close i{ line-height: 48px; font-size: 30px;}
.big_img .swiper-button-next,.big_img .swiper-button-prev{ background: #fff; width: 5rem; height: 5rem; line-height: 5rem; border-radius: 100%; }
.big_img .swiper-button-next{ right: 10%; opacity: 1; background-color: #326df0;}
.big_img .swiper-button-prev{ left: 10%; opacity: 1;  }
.big_img .swiper-button-next i,.big_img .swiper-button-prev i{ font-size: 2rem; font-weight: normal; color: #d3d3d3; display: block; text-align: center;}
.big_img .swiper-button-next i{ color: #fff;}

.box-pt{ text-align: center;}
.box-pt img{ max-width: 400px; width: auto;}
.box-pt p{ font-size: 2rem; color: #666666; line-height: 2;} 

.bbox-3{ margin: 3rem 0; border-radius: 5px; padding: 3rem 5rem;  -moz-box-shadow:0px 1px 5px rgba(0,0,0,0.2); -webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.2); box-shadow:0px 1px 5px rgba(0,0,0,0.2);}


.news-box1{overflow: hidden; margin-bottom: 0; cursor: pointer; margin-bottom: 2rem;}
.news-box1 a{}
.news-box1:hover img{ transform: scale(1.2);}
.news-box1 .icon{  overflow: hidden; }
.news-box1 .icon img{ width: 100%; height: 100%; object-fit: cover;}
.news-box1 .ntit{padding: 1rem 0; }
.news-box1 .ntit span{ font-size:16px; text-align: left;  color: #000000; line-height: 1.8;  word-break:break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;  margin-bottom: 2rem;}
.news-box1 .ntit em{ font-style: normal; font-size: 14px; color: #AEAEAE;}
.news-box1 .ptit{ display: flex; justify-content: flex-start; align-items: center; font-size: 14px; color: #9B9B9B;}
.news-box1 .ptit a{ font-size: 14px; color: #9B9B9B; padding: 0 8px 0 0;}
.news-box1 .ptit a:nth-child(2){ color: #F17930; padding: 0 8px;}

.list-con{ list-style: none; clear: both; overflow: hidden;}
.list-con li{ padding: 0.8rem 0; color: #4A4A4A; font-size: 16px; display: flex; justify-content: flex-start; align-items: center;}
.list-con li i{ color: #4A4A4A; margin-right: 10px; font-size: 20px;}
.sect_map{  position: relative;}
.cont-map{ margin-top: 5rem;}
.map{ height: 280px;}
.BMap_shadow img{ display: none;}
.BMap_bubble_content{ font-size: 16px;}


.news-box2{overflow: hidden; cursor: pointer; margin-bottom: 2rem; text-align: center; }
.news-box2 a{ padding: 2rem;}
.news-box2:hover{ -moz-box-shadow:1px 1px 7px rgba(0,0,0,0.15); -webkit-box-shadow:1px 1px 7px rgba(0,0,0,0.15); box-shadow:1px 1px 7px rgba(0,0,0,0.15);}
.news-box2 a:hover .icon img{ transform: scale(1);}
.news-box2:hover .icon::before{ background:rgba(241,121,48,1);}
.news-box2 .icon{  overflow: visible; max-width: 107px; margin: 0 auto; position: relative;}
.news-box2 .icon:before{ width: 100%; height: 100%; background:rgba(241,121,48,0.1); content: ""; position: absolute; left: -5px; top: -5px; z-index: 1;}
.news-box2 .icon img{ width: 100%; height: 100%; object-fit: cover; max-height: 122px; position: relative; z-index: 3;}
.news-box2 .ntit{padding: 1rem 0; }
.news-box2 .ntit span{ font-size:14px; color: #000000; line-height: 1.8;  word-break:break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.news-box2 .ntit em{ font-style: normal; font-size: 12px; color: #F17930; margin: 1rem 0; display: block;}
.news-box2 .ntit p{ font-size: 12px; color: #9B9B9B; line-height: 1.5;}

.mbox{ text-align: left; border-bottom: 1px solid rgba(232,225,221,0.5); padding-bottom: 2rem;}
.mbox span{ font-size: 2rem; color: #4A4A4A; font-weight: bold; line-height: 2;}
.mbox p{ font-size: 14px; color: #555555; line-height: 2; padding: 1rem 0 0;}
.mbox ul{ list-style: none; margin: 2rem 0;}
.mbox li{ font-size: 16px;}
.mbox li a{ margin-left: 30px; color: #F17930; border-bottom: 1px solid #F17930;}
.mbox li span{ font-size: 16px; font-weight: normal; color: #212121;}
.mbox1{ font-size: 14px; text-align: left; line-height: 2; color: #555555; padding-top: 2rem;}
.mbox2 { margin: 3rem 0;}
.mbox2 span{ font-size: 2rem; font-weight: bold; color: #4A4A4A; line-height: 2; display: block; }
.mbox2 p{ font-size: 16px; line-height: 2; color: #212121; margin-top: 2rem;}
.file-input-group{ border: 1px solid #DDDDDD; padding: 10px; width: 60%; margin: 1rem 0 2rem;}
.submit-button{ width: 100px; height: 44px; line-height: 44px; background: #F17930; border-radius: 5px; border: none; color: #ffffff; font-size: 16px; margin: 2rem 0;}

/* 隐藏原生input */
.hidden-file-input {display: none;}
/* 自定义文件选择按钮样式 */
.file-label { display: flex; align-items: center;  gap: 15px;  cursor: pointer; font-size: 14px;}
.file-label-text { display: inline-block;  width: 8rem; height: 30px; background: #EFEFEF; color: #000000; border-radius: 5px; cursor: pointer;  transition: all 0.3s ease; font-size: 14px !important; font-weight: normal !important; text-align: center; line-height: 30px !important; border: 1px solid #767676;}
.file-name { color: #555555;  font-size: 14px !important; flex: 1; word-break: break-all; font-weight: normal !important;}

.tablist {}
.tablist .tlist{ display:none; position: relative;  text-align: center;   margin: 0;}
.tablist .active{ display:block;}

.tabs{ border-bottom: 1px solid #E5E7EB; display: flex; z-index: 10; justify-content:flex-start; align-items: center; text-align: left; }
.tabs a{ font-size: 18px; line-height: 2;  color: #6B7280; position: relative;}
.tabs a:before{ width: 0; height: 2px; background: #F17930; content: ""; display: block; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0;}
.tabs a:hover::before{ width: 100%;}
.tabs a:hover{ color: #F17930;}
.tabs a span{ }
.tabs a:nth-child(2){ margin-left: 30px;}

.tabs a.active{ color: #F17930;}
.tabs a.active:before{ width: 100%; height: 2px; background: #F17930; content: ""; display: block; position: absolute; left: 0; right: 0; bottom: 0;}

.box-m{ margin: 2rem 0;}
.box-m1{ text-align: left;}
.box-m1 span{ font-size: 18px; color: #374151; line-height: 2;}
.box-m1 .form-control{ width: 100%; padding-left: 15px; font-size: 18px; border-radius: 5px;  max-width: 415px; border: 1px solid #D1D5DB; height: 54px; line-height: 54px;}

.file-input-group1{ padding: 10px; width: 60%; margin: 1rem 0 2rem;     max-width: 145px;}
.submit-button1{ width: 100px; height: 44px; line-height: 44px; background: #F17930; border-radius: 5px; border: none; color: #ffffff; font-size: 16px; margin: 2rem 0;}
.query{ background: #F17930; color: #ffffff; font-size: 18px;  line-height: 5rem; height: 5rem; border: none; border-radius: 5px; width: 100%; max-width: 420px; display: flex; justify-content:center; flex-wrap: wrap; align-items: center;}
.query:hover{ background: #98C040;}
.query img{ margin-right: 10px;}

.query1{ background: #F17930; color: #ffffff; font-size: 18px;  line-height: 5rem; height: 5rem; border: none; border-radius: 5px; width: 100%; max-width: 280px; display: flex; justify-content:center; margin: 5rem auto; flex-wrap: wrap; align-items: center;}
.query1:hover{ background: #98C040;}
.query1 img{ margin-right: 10px;}

.query2{ background: #F17930; color: #ffffff; font-size: 18px;  line-height: 50px; height: 50px; border: none; border-radius: 8px; width: 94%; max-width: 420px; display: flex; justify-content:center; flex-wrap: wrap; align-items: center; margin: 4rem auto;}
.query2:hover{ background: #98C040;}
.query2 img{ margin-right: 10px;}
/* 隐藏原生input */
.hidden-file-input1 {display: none;}
/* 自定义文件选择按钮样式 */
.file-label1 { display: flex; align-items: center;  gap: 15px;  cursor: pointer; font-size: 14px;}
.file-label-text1 { display: flex; justify-content: center; align-items: center;  width: 14.5rem; height: 16rem; background: #F7F7F7; ; border-radius: 5px; cursor: pointer;  transition: all 0.3s ease; color: #BDBDBD !important; font-size: 5rem !important; font-weight: normal !important; text-align: center; }
.file-name1 { color: #BDBDBD !important;  font-size: 14px !important; flex: 1; word-break: break-all; font-weight: normal !important;}

.box-m2{ background: url(../img/bg-nn.png) no-repeat center center; padding: 2rem 0; background-size: 100%; width: 100%; max-width: 850px; display: flex; justify-content: center; margin-left: 0;}
.box-m3{ font-size: 3rem; font-weight: bold; color: #4A4A4A; line-height: 2; text-align: left;}
.box-m4{ padding: 6rem; width: 100%;}
.box-m5{ font-size: 7.8rem; color: #D24212; letter-spacing: 2rem; line-height: 2; font-family: 'w7';}
.box-m6{ font-size: 16px; color: #212121; line-height: 2; text-align: left;}
.box-m7{ position: relative; text-align: right; padding-right: 10%;}
.box-m7 .zi{ font-size: 16px; color: #212121; position: absolute; left: 0; right: 9%; margin: 0 auto; top: 37%; line-height: 2;}
.box-pdf{ min-height: 80vh; background: #FEF7F3; padding: 3rem;}
.box-pdf iframe{ height: 100vh;}


.tit-m{ font-size: 4rem; color: #000000; font-weight: bold; line-height: 1.5; text-align: center;}
.m-time{ display: flex; justify-content: center; margin: 2rem 0;}
.m-time span{ margin: 0 2rem; font-size: 14px; color: #757575; line-height: 2;}
.m-content{ text-align: left; border-bottom: 1px solid #E8E1DD; padding: 2rem 0; margin-bottom: 2rem;}
.m-content span{ font-size: 2rem; line-height: 2; display: block;}
.m-content a{ font-size: 18px; color: #F17930;}
.m-content1{ display: flex; justify-content: space-between; align-items: center;}
.m-content1 span{ font-size: 16px; color: #333333;}
.m-content1 a{ color: #F17930;}
.m-content1  .text1{ height: 54px; max-width: 150px; line-height: 54px; border: 1px solid #DCDFE6; border-radius: 5px; margin: 0 5px;}
/*.fanye{clear: both; overflow: hidden; margin: 3rem 0 0;}
.fanye .fy_left{ text-align: left; font-size: 12px; }
.fanye .fy_left a{  display: flex; justify-content: flex-start;  align-items: center;}
.fanye .fy_left span{ font-size: 2rem; color: #303133; font-weight: bold; line-height: 2;}
.fanye .fy_left p{ width: 100%; font-size: 16px; color: #606266;}
.fanye .fy_right{ text-align: right;  font-size: 12px; } 
.fanye .fy_right a{ display: flex; justify-content: flex-end;  align-items: center;} 
.fanye .fy_right span{ font-size: 2rem; color: #303133; font-weight: bold; line-height: 2;}
.fanye .fy_right p{ width: 100%; font-size: 16px; color: #606266;}
.fanye .fy_right:hover p,.fanye .fy_left:hover p{ color: #009748; }
.fanye .fy_right:hover i,.fanye .fy_left:hover i{ color: #009748;}

.fanye i{ font-size: 3rem; color: #C0C4CC; font-weight: bold;}

a.back{ border: 1px solid rgba(245, 137, 11, 1); width: 145px; height: 39px; line-height: 39px; display: flex; justify-content: center; align-items: center; font-size: 16px; color: rgba(245, 137, 11, 1);}
a.back i{ margin-right: 10px;}*/

.card{ width: 100%; max-width: 750px;  margin: 0 auto; background: #F5F5F5;  height: 100vh;}
.card-tit{ padding: 4rem 0 10rem; background: url(../img/bg-c1.png) no-repeat center center; background-size: cover; text-align: center; color: #ffffff; font-size: 22px; font-weight: bold; line-height: 2;}
.card-box{ background: #ffffff; border-radius: 10px; width: 94%; margin: -8rem auto 0; text-align: center; padding: 5rem 0 2rem;}
.card-box span{ margin: 2rem 0; text-align: center; display: block; font-size: 20px; font-weight: bold;}
.card-box img{ max-width: 115px; width: 100%;}
.card-box ul{ list-style: none; padding: 0 2rem;}
.card-box li{ border-bottom: 1px solid #F3F4F6; padding: 2rem 0;  display: flex; justify-content: space-between;align-items: center;}
.card-box li span{ font-size: 16px; color: #6B7280; font-weight: normal; margin: 0;}
.card-box li p{ color: #393333; font-size: 16px;}
.card-box li:last-child{ border-bottom: none;}
