/* ==========================================================================
   Index Page
   ========================================================================== */
/*首页banner大图样式*/
.ibanner{ position:relative; height:850px; max-width: 1620px; margin-left: auto; margin-right: auto; 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: center;justify-content: center;-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.2); opacity: 1; transition: all 0s;}
.ibanner .swiper-slide-active .swiper-img{ transform: scale(1); opacity: 1; transition: all 2s;}


.ibanner .swiper-pagination{ max-width: 400px; left: 0; right: 0; margin: 0 auto; bottom: 6%; position: absolute; text-align: left; display: flex; justify-content: center; align-items: center;}
.ibanner .swiper-pagination-bullet{border-radius: 100%; opacity: 0.5; background: #ffffff; opacity: 1; position: relative; width: 12px; height: 12px;  display: block; margin: 0 1rem !important; opacity: 0.5;}
.ibanner .swiper-pagination-bullet:after{ z-index: 1; width: 24px; height: 24px; border-radius: 100%; border:1px solid #ffffff; position: absolute; left: -7px; top: -7px; display: block; content: ""; opacity: 0;}
.ibanner .swiper-pagination-bullet:hover::after{ opacity: 1;}
.ibanner .swiper-pagination-bullet-active{ background: #ffffff; opacity: 1; position: relative;}
.ibanner .swiper-pagination-bullet-active:after{ z-index: 1; width: 24px; height: 24px; border-radius: 100%; border:1px solid #ffffff; position: absolute; left: -7px; top: -7px; display: block; content: ""; opacity: 1;}

.ibanner .swiper-pagination span{ font-size: 14px;color: #fff;}
.ibanner .bH{ height: 100%; position: relative; width: 92%; display: flex; align-items: flex-start; flex-direction: column;}
.ibanner .bfont{ font-family: 'SourceHanSansCN-Medium'; color: #fff; text-align: left;  display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column;}
.ibanner .bfont span{ font-size: 6.6rem; transform: translateY(100px); opacity: 0;}
.ibanner .bfont p{ font-size: 2.4rem; line-height: 1.8; text-transform: uppercase; opacity: 0.7; transform: translateY(100px); opacity: 0; font-family: 'SourceHanSansCN-Regular';}

.ibanner .swiper-slide-active .bfont span{ transform: translateY(0); opacity: 1; transition: all 2s ease .5s;}
.ibanner .swiper-slide-active .bfont p{ transform: translateY(0); opacity: 0.7; transition: all 2s ease .7s;}


::-webkit-scrollbar{ display: none;}

a.more1{ background: #cccccc; width: 180px; height: 54px; border-radius: 25px; display: block; text-align: center; line-height: 54px; color: #ffffff; font-size: 16px; }
a.more1:hover{ background: #e9899a; color: #ffffff;}

a.more2{ background: #cccccc; width: 180px; height: 54px; border-radius: 25px; display: block; text-align: center; line-height: 54px; color: #ffffff; font-size: 16px; margin: 6rem auto 0;}
a.more2:hover{ background: #e9899a; color: #ffffff;}

/*关于我们*/
.sect_k1{ background: #ffffff; }
.sect_k1 .span-6{ position: relative;}
.box_h1{ cursor: pointer; text-align: center; background: #ffffff; max-width: 260px; margin: 0 auto; padding: 3rem;}
.box_h1:hover{ border-radius: 30%; -moz-box-shadow:2px 2px 14px rgba(153,153,153,0.4); -webkit-box-shadow:2px 2px 14px rgba(153,153,153,0.4); box-shadow:2px 2px 14px rgba(153,153,153,0.4);}
.box_h1 img{ display: block; text-align: center; margin: 0 auto 2rem;}
.box_h1 span{ font-size: 24px; line-height: 1;}
.box_h1 p{ font-size: 14px; max-width: 190px; margin: 1rem auto; color: #888888; line-height: 24px;}

.sect_k2{ margin-top: 7rem; background: #f8f9fa; background-size: cover; padding: 15rem 0; position: relative;}

.tit_a1{ font-size: 2.4rem; color: #0054A3; text-align: left;}
.tit_a1 span{ font-size: 4.8rem; font-weight: bold; color: #e9899a; display: block;}
.tit_a1 p{ font-size: 3rem; color: #434343; font-weight: bold; }
.box_h2{ margin: 4rem 0; font-size: 16px; text-align: justify; line-height: 1.8; max-width:500px; width: 100%;}
.box_h2 p{padding: 1rem 0;}
.a_img{ max-width: 100%; width: 100%; border-radius: 15px;}


/*案例*/
.sect_k3{ position: relative; background:#ffffff; padding: 6rem 0 0;}
.sect_k3:after{ z-index: 1; width: 100%; bottom: -3px; height: 3px; position: absolute; left: 0; right: 0; margin: 0 auto; content: ""; background: #ededed;}
.sect_k4{ background:#f8f9fa; padding: 8rem 0;}
.tit_a3{ text-align: center; color: #555555; font-size: 4.4rem; font-weight: bold; line-height: 2;}
.tab_news{ margin: 4rem 0 8rem; display: flex; justify-content: center; align-items: center; position: relative; z-index: 2;}
.tab_news a{ display: inline-block; margin-left: 0; padding: 10px 4rem; display: block; line-height: 1.5; text-align: center; border-radius: 8px;  font-size: 20px; color: #333333; margin-bottom: 2rem; position: relative;}
.tab_news a:before{ margin: 0 auto; width: 24px; height: 24px; position: absolute; display: block; border-radius: 100%; background: #b5b5b5; content: ""; left: 0; right: 0; bottom: -3.5rem;}
.tab_news a:after{ opacity: 0; margin: 0 auto; width: 26px; height: 32px; position: absolute; display: block; background: url(../img/hover.png) no-repeat center bottom; content: ""; left: 0; right: 0; bottom: -3.8rem;}
.tab_news a:hover::before{ opacity: 0;}
.tab_news a:hover::after{ opacity: 1;}
.tab_news a.active{ }
.tab_news a.active:before{ opacity: 0;}
.tab_news a.active:after{opacity: 1; margin: 0 auto; width: 26px; height: 32px; position: absolute; display: block; background: url(../img/hover.png) no-repeat center bottom; content: ""; left: 0; right: 0; bottom: -3.8rem;}

.tablist{ }
.tlist{ display: none; position: relative; }
.tlist.active{ height: auto; display: block;}


.box_h3{ margin: 4rem 0; font-size: 16px; text-align: justify; line-height: 1.8; max-width:500px; width: 100%;}
.box_h3 p{padding: 1rem 0;}
.tit_a2{ text-align: left; color: #555555; font-size: 3.2rem; font-weight: bold; line-height: 2; margin-top: 2rem;}
.tit_a2 em{ font-size: 18px; line-height: 1; color: #969696; text-transform: uppercase; font-style: normal; display: block;}
.tit_a2 span{}
.tit_a2 b{ width: 37px; display: block; height: 2px; background: #e9899a;}
.box_h4{ margin: 3rem 0; color: #838383; font-size: 16px; text-align: justify; line-height: 1.8; max-width:800px; width: 100%;}
.box_h4 p{padding: 1rem 0;}

.sect_k5{  background: #e9899a;  padding: 10rem 0;}
.box_h5{ clear: both; overflow: hidden;}
.box_h5 ul{ display: block; list-style: none; clear: both; overflow: hidden;}
.box_h5 ul li{ width: 19%; margin-right: 8%; float: left;}
.box_h5 ul li:nth-child(4){ margin-right: 0;}
.box_h5 ul li p{ font-size: 5rem; color: #ffffff;}
.box_h5 ul li p b{ font-size: 5rem; font-weight: bold; margin-right: 10px;}
.box_h5 ul li span{ color: #ffffff; font-size: 2rem; font-weight: 400; opacity: 0.8;}

.sect_k6{  background: #f8f9fa;  padding: 10rem 0; position: relative;}

.hbox_2{ text-align: left; display: flex; justify-content: flex-start; align-items: center; position: relative;}
.hbox_2:before{ width: 81px; height: 2px; background: #e9899a; position: absolute; left: 0; display: block; content: ""; bottom: 0;}
.hbox_2 .h_left{ font-size: 7.2rem; font-weight: bold; color: #e9899a; margin-right: 10px;}
.hbox_2 .h_right{ text-align: left; line-height: 1.5; margin-top: 10px;}
.hbox_2 .h_right em{ font-size: 12px; color: #444444; font-style: normal; display: block; text-transform: uppercase; line-height: 1;}
.hbox_2 .h_right p{ font-size: 3.2rem; color: #444444;}

.case-box{ overflow: hidden; background: #F5F5F5;}
.case-box .icon{ padding: 15px; border: 1px solid #eeeeee; background: #ffffff;}
.case-box .icon img{ width: 100%; height: 100%; object-fit: contain; border-radius: 100%;}
.case-box .ntit{ text-align: center; background: #ffffff; padding: 2rem 0;}
.case-box .ntit span{ font-size: 18px; line-height: 1; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.case-box .ntit p{ padding: 15px 0 0; font-size: 14px; color: #999999; line-height: 1.5; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.case-box:hover .ntit span{ color: #fdbdbe;}

.sect_k6 .case_inext,.sect_k6 .case_iprev{ background: none; border: 1px solid #e9899a;  width: 38px; height: 38px; border-radius: 100%;  top: 55%; text-align: center; line-height: 38px;}
.sect_k6 .case_inext i{ font-size: 2.8rem; color: #e9899a;}
.sect_k6 .case_inext{ right: 11%; }
.sect_k6 .case_iprev{ left:11%; color: #e9899a; transform: rotate(180deg);}
.sect_k6 .case_iprev i{ font-size: 2.8rem; color: #e9899a;  }

.sect_k7{ background: #ffffff; padding: 8rem 0 0;}
.list_h1{ padding: 3rem 0;}
.list_h1 img{ max-width: 100%;  width: auto;}
.list_h1 ul{ list-style: none; margin-top: 2rem;}
.list_h1 ul li{ font-size: 16px; color: #666666; position: relative; padding: 1rem 0;}
.list_h1 ul li a{ padding-left: 20px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.list_h1 ul li a:hover{ color: #e9899a;}
.list_h1 ul li:before{ width: 6px; height: 6px; background: #ffffff; border: 3px solid #e9899a; position: absolute; content: ""; left: 0; top:14px; border-radius: 100%;}

.list_h2{ list-style: none; clear: both; overflow: hidden; margin: 4rem 0 8rem;}
.list_h2 li{ width: calc((100% - 30px)/3); float: left; margin-right: 15px; margin-bottom: 15px; }
.list_h2 li:nth-child(3n){ margin-right: 0;}
.list_h2 li .h-box{ background: #f8f9fa; display: flex; border-radius: 20px; justify-content: flex-start; align-items: center; padding: 4rem;}
.list_h2 li .h-box .h_ny{ background: #f9f9f9;}
.list_h2 li .h-box .box_1{ width: 100%; max-width: 60px;}
.list_h2 li .h-box .box_2{ margin-left: 20px;}
.list_h2 li .h-box .box_2 span{ font-size: 2.4rem; font-weight: bold;}
.list_h2 li .h-box .box_2 p{ font-size: 16px; color: #666666; line-height: 24px; margin-top: 2rem;}
.list_h2 li:hover img{ transform: translateZ(30px) rotateY(180deg) scale(1.0); -webkit-transform: translateZ(30px) rotateY(180deg) scale(1.0); -ms-transform: translateZ(30px) rotateY(180deg) scale(1.0); -moz-transform: translateZ(30px) rotateY(180deg) scale(1.0);}

/* ==========================================================================
   内页
   ========================================================================== */
.ny_banner{ height: 544px; overflow: hidden; display: flex; align-items:center; justify-content: flex-end;  /*animation: scaleDraw 5s ease-in-out infinite; -webkit-animation: scaleDraw 5s ease-in-out infinite; animation-iteration-count: 1; */ position: relative;}
.ny_service{background:url(../img/ban_n1.jpg) no-repeat center;  background-size: cover;}
.ny_service1{background:url(../img/ban_n2.jpg) no-repeat center;  background-size: cover;}
.ban-box{ color: #ffffff; font-weight: bold;  text-align: center; line-height: 2; position: relative;}
.ban-box span{ font-size: 4.8rem; letter-spacing: 10px; display: block; }
.ban-box p{ font-size: 18px; line-height: 2; }
.ny_con{ background:url(../img/ban_con.jpg) no-repeat center;  background-size: cover;}
.ny_about{ background:url(../img/ban_about.jpg) no-repeat center;  background-size: cover;}

.ny_news{ height: 322px; overflow: hidden; display: flex; align-items:center; justify-content: flex-end; background:url(../img/ny_news.jpg) no-repeat center;  background-size: cover;}
.ny_news .wrap{ display: flex; justify-content: center; align-items: flex-end; height: 100%;}
.ban_box1{ text-align: center; color: #ffffff; font-weight: bold; position: relative; margin-bottom: 3%;}
.ban_box1 span{ font-size: 3.6rem; letter-spacing: 10px; display: block;}
.ban_box1 p{ font-size: 18px; padding: 10px 0;}
.ban_box1 i{ width: 16px; height: 16px; line-height: 16px; margin: 4rem auto 0; background: #ffffff; color: #ef8865; font-size: 12px; border-radius: 100%; display: block;}

.psub{ text-align: center; clear: both; overflow: hidden; margin: 4rem auto; }
.psub a{ display: inline-block; border: 1px solid #e9899a; color: #e9899a; position: relative; font-size: 16px; transition: all 0.3s; position: relative;padding: 0 4rem; height: 45px; line-height: 45px; border-radius: 3rem; margin: 0 2rem; }
.psub a:hover,.psub a.active1{ color: #ffffff; background: #e9899a; transition: all 0.3s; }

.n_t{ height: 45px; line-height: 45px; font-size: 16px;}
.psub1{ text-align: left; clear: both; overflow: hidden;  }
.psub1 a{ display: inline-block; border: 1px solid #e9899a; color: #e9899a; position: relative; font-size: 16px; transition: all 0.3s; position: relative;padding: 0 4rem; height: 45px; line-height: 45px; border-radius: 3rem; margin: 0 1rem; }
.psub1 a:hover,.psub a.active1{ color: #ffffff; background: #e9899a; transition: all 0.3s; }

.sect_service{ background: #f9f9f9; padding: 8rem 0; }
.sect_list{ background: #f8f9fa; padding: 3rem 0;}
.nbox_1{ border: 1px solid #cccccc; background: #ffffff;}
.tit_n1{ border-bottom: 2px solid #e9899a; height: 50px; padding: 0 15px; line-height: 50px; display: flex; justify-content: flex-start; align-items:center;}
.tit_n1 b{ width: 3px; height: 20px; background: #e9899a; display: block; margin-right: 10px;}
.tit_n1 span{ font-size: 18px; color: #333333;}
.n_main{ padding: 5rem 4rem;}
.n-tit{ text-align: center; color: #333333; font-size: 2.4rem;}
.n-content{ text-align: center; font-size: 16px; color: #555555; padding: 4rem 0;}
.n-content p{ padding-bottom: 4rem; text-align: justify; }
.n-content img{max-width: 750px; margin: 4rem auto; text-align: center; width: 100%;}
.sect_list1{ background: #ffffff; padding: 3rem 0 5rem;}
.sect_list2{ background: #f8f9fa; padding: 0 0 8rem;}
.bgcor{ background: #ffffff; text-align: center; padding-bottom: 6rem;}
.tit_n2{ text-align: center;}
.tit_n2 p{ font-size: 18px; color: #333333;}
.tit_n2 span{ font-size: 3.6rem; color: #333333; font-weight: bold;}

.n-content1{ text-align: left; font-size: 16px; color: #666666; line-height: 2; text-indent: 24px;}
.list_n1{ list-style: none; clear: both; overflow: hidden;  padding:0 6rem;}
.list_n1 li{ width: calc((100% - 80px)/5); float: left; margin-right: 20px; margin-bottom: 20px; }
.list_n1 li:nth-child(5n){ margin-right: 0;}

.sect_list3{ background: #f8f9fa; padding: 9rem 0;}
.sect_list4{ background: #ffffff; padding: 9rem 0;}
.list_img{ max-width: 100%;}
.list_img img{ width: auto; max-width: 100%;}
.list_n2{ text-align: left; max-width: 550px; margin-left: 0;}
.list_n2 p{ font-size: 14px; margin: 2rem 0; color: #666666; line-height: 2; text-align: left; text-indent: 24px;}

.case-box1{ overflow: hidden; background: #ffffff; margin-bottom: 4rem;}
.case-box1 .icon{ background: #ffffff; border-radius: 15px 15px 0 0; overflow: hidden;}
.case-box1 .icon img{ width: 100%; height: 100%; object-fit: cover;}

.case-box1 .ntit{ text-align: left; background: #ffffff; padding: 2rem 2rem 4rem;}
.case-box1 .ntit p{font-size: 14px; color: #666666; line-height: 1.8; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.sect_news{  padding: 0 0 5rem; background: #f8f9fa; }
.sect_news .wrap{ padding-top: 4rem;}
.bgcor1{ background: #ffffff; padding: 2rem 4rem;}
.pad{ padding-top: 4rem;}

.news-box { background: #ffffff; border-bottom: 1px solid #efefef; padding-bottom: 4rem; margin-bottom: 4rem; overflow: hidden;}
.news-box a{}
.news-box a:hover span{ color: #e9899a;}
.news-box .icon{ background: #ffffff; overflow: hidden;}
.news-box .icon img{ width: 100%; height: 100%; object-fit: cover;}
.news-box .ntit{ text-align: left; padding: 3rem;}
.news-box .ntit span{ font-size: 18px; color: #333333; line-height: 2;  text-overflow: -o-ellipsis-lastline; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.news-box .ntit p{ padding: 1rem 0; overflow: hidden; font-size: 14px; color: #999999; position: relative; line-height: 1.8; text-align: left; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.map{width:100%; border-radius: 20px;     padding: 5rem 0;}
.BMap_shadow img{ display: none;}

.sect_contact{  padding: 5rem 0; background: #ffffff; }
.sect_contact1{ padding: 0 0 5rem; background: #ffffff;}
.sect_contact2{ background: url(../img/bg_message.jpg) no-repeat center center; padding: 8rem 0;     background-size: cover;}
.tit_m{ text-align: center; color: #ffffff;}
.tit_m span{ font-size:3.6rem; line-height: 2; display: block;}
.tit_m p{ font-size: 16px; line-height: 1.8; padding: 2rem 0;}

.form{ margin: 0;}
.form .form-group{  background: rgba(255,255,255,0);  margin: 2rem 0;}
.form .btn-default{ width: 100%; border-radius: 35px; margin: 4rem auto 0; max-width: 335px; background:#e9899a; color: #ffffff; border: none; font-size: 2rem; line-height: 7rem;  display: block; }
.form .btn-default:hover{ background: #d70009;}
.form-control{ border-radius: 5px; border: 1px solid #ffffff; background: #ffffff; font-size: 16px;  padding: 0 2rem; margin: 0 0 2rem; height: 64px; line-height: 64px;     padding-left: 45px;}

.f_b1{ background: url(../img/cc_2.jpg) no-repeat left center #ffffff; background-position: 10px; background-size: 26px;}
.f_b2{  background: url(../img/cc_1.jpg) no-repeat left center #ffffff; background-position: 10px; background-size: 26px;}

.dropdown{ border-radius: 5px; border: 1px solid #ffffff; background: #ffffff; font-size: 16px;  padding: 0 2rem; margin: 0 0 2rem; height: 64px; line-height: 64px; position: relative; cursor: pointer;}
.dropdown .default_option{ text-transform: uppercase; color: #424242;  font-size: 16px; }
.dropdown  i{ font-size: 14px; margin-left: 5px; color: #888888;  position: absolute; right: 10%; z-index: 10; top: 2px;} 
.dropdown ul{ position: absolute; top: 66px; left: -1px; border: 1px solid #9C9C9C; background: #fff; width: 100%; display: none; -moz-box-shadow:6px 2px 6px rgba(0,0,0,0.1); -webkit-box-shadow:6px 2px 6px rgba(0,0,0,0.1); box-shadow:6px 2px 6px rgba(0,0,0,0.1);}
.dropdown ul.active{ display: block}
.dropdown ul li{ font-size: 16px; height: 35px; line-height: 35px; color: #888888; padding: 0 10px;}
.dropdown ul li:last-child{ padding-bottom: 0;}
.dropdown ul li:hover{ background: #e9899a; color: #ffffff;}


.box_con{ text-align: center;}
.box_con img{ display: block; margin: 0 auto;}
.box_con span{ font-size: 3.6rem; color: #444444; font-weight: bold; line-height: 2; display: block;}
.box_con p{ font-size: 2rem; color: #444444; line-height: 1;}

.box_con1{margin-top: 5rem; }
.box_con1 ul{ display: flex; justify-content:space-around; align-items:flex-start; flex-wrap: wrap;}
.box_con1 ul li{ width: calc((100% - 30px)/4); margin-right: 10px; margin-bottom: 10px; border: 1px solid #e9899a; border-radius: 15px;}
.box_con1 ul li .box_c1{ display: flex; justify-content:center; align-items: center; flex-direction: column; padding: 2rem 3rem;}
.box_con1 ul li .box_c1 span{ display: flex; justify-content: flex-start; align-items: center;}
.box_con1 ul li .box_c1 span i{ margin-right: 10px;}
.box_con1 ul li .box_c1 span em{ font-style: normal; font-size: 18px; color: #666666; font-weight: bold;}
.box_con1 ul li p{ text-align: center; margin-top: 1rem; font-size: 18px; color: #666666; font-weight: bold; min-height: 60px;}
.box_con1 ul li p a{ color: #666666; }
.box_con1 ul li:nth-child(2) .box_c1{ flex-direction: row; padding: 2rem;}
.box_con1 ul li:nth-child(2) .box_c3 img{ max-width: 100px; margin-left: 10px;} 

.sect_about{position: relative; padding:6rem 0;  background: #f7f7f7;} 

.tit-about{ position: relative; margin: 0 0 3rem;}
.about-img{ max-width: 266px; margin-left: 0; width: 100%; }

.about-box{ margin-left: 0; width: 100%; color: #7b7b7b; font-size: 16px; line-height: 1.5; text-align: left; }
.about-box p{ text-align: justify; text-indent: 24px; margin-bottom: 2rem;}

.hbox_3{ text-align: left; display: flex; justify-content: flex-start; align-items: center; position: relative;}
.hbox_3 .h_left{ font-size: 7.2rem; font-weight: bold; color: #444444; margin-right: 10px;}
.hbox_3 .h_right{ text-align: left; line-height: 1.5; margin-top: 10px;}
.hbox_3 .h_right em{ font-size: 12px; color: #444444; font-style: normal; display: block; text-transform: uppercase; line-height: 1; position: relative;}
.hbox_3 .h_right em:before{ width: 11rem; height: 1px; background: #e9899a; display: block; content: ""; position: absolute; left: 60px; top: 5px;}
.hbox_3 .h_right p{ font-size: 3.2rem; color: #444444;}
.aahh{}
.aahh:before{ left: 80px !important;}


.hbox_4{ text-align: left; display: flex; justify-content: flex-start; align-items: center; position: relative;}
.hbox_4 .h_left{ font-size: 7.2rem; font-weight: bold; color: #ffffff; margin-right: 10px;}
.hbox_4 .h_right{ text-align: left; line-height: 1.5; margin-top: 10px;}
.hbox_4 .h_right em{ font-size: 12px; color: #ffffff; font-style: normal; display: block; text-transform: uppercase; line-height: 1; position: relative;}
.hbox_4 .h_right em:before{ width: 11rem; height: 1px; background: #ffffff; display: block; content: ""; position: absolute; left: 60px; top: 5px;}
.hbox_4 .h_right p{ font-size: 3.2rem; color: #ffffff;}

.sect_about1{position: relative; background: url(../img/bg_honor.jpg) no-repeat center center; background-size: cover;  padding: 7rem 0; overflow: hidden;}
.tlist1{ margin: 4rem 0;}
.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;     width: 62%;     margin: 0 auto;}
.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: 10%; right: 0; left: 0; margin: 0 auto; position: absolute; z-index: 10000; cursor: pointer; text-align: center; border-radius: 48px; background-color: #464646;}
.big_img .close i{ line-height: 48px; font-size: 30px;}
.big_img .swiper-button-next,.big_img .swiper-button-prev{ background: #fff; width: 54px; height: 54px; line-height: 54px; border-radius: 54px; margin-top: -40px; text-align：center;}
.big_img .swiper-button-next{ right: 10%; opacity: 1; }
.big_img .swiper-button-prev{ left: 10%; opacity: 1; }
.big_img .swiper-button-next i,.big_img .swiper-button-prev i{ font-size: 3rem; font-weight: normal; color: #000000; display: block; text-align: center;}
.big_img .swiper-button-next:hover{ background-color: #e9899a;}
.big_img .swiper-button-next:hover i,.big_img .swiper-button-prev:hover i{ color:#ffffff;}
.big_img .swiper-button-prev:hover{ background-color: #e9899a;}

.sect_about2{ background: #ffffff; padding: 6rem 0;}
