.bold{font-weight: normal;}
input,button,textarea{border:none;outline: none;background: none;}
/*Logos*/
.gallery_cont{padding: 0rem 0 0.9rem 0;}
/* .gallery_contact{color: #1f2160;} */

.gallery_slider {margin-bottom: 0.8rem;}
.gallery_slider ul{justify-content: center; }
.gallery_slider li a{display: block;margin:0 0.1rem;width: 2.2rem;height: 0.55rem;line-height: 0.55rem;background: #e6f7fc; border-radius: 0.25rem; border-bottom-right-radius: 0; color: #1f2160;}
.gallery_slider li{width: auto;text-align: center;}
.gallery_slider li.on a{background: #00b8de;color: #fff;}
.gallery_slider li.on a:hover{color: #fff !important;}

.gallery_list dd h3{line-height: 1.25em;font-family: "mexlm";}
.gallery_list li{float: left;width: 33.33%;margin-bottom: 0.6rem;font-family: "mexlmb";}
.gallery_list li:nth-child(3n+1){clear: both;}
.gallery_list li>a{display:block;margin:0 0.16rem;}
.gallery_list ul{margin:0 -0.16rem;}
.gallery_list dt{border-radius: 0.5rem;    border-bottom-right-radius: 0;overflow: hidden; margin-bottom: 0.2rem;position: relative;will-change: transform;}

.reports_list ul{margin:0 -0.45rem;}
.reports_list li>a{margin:0 0.45rem;}
.videos_list dt{position: relative;}
.videos_list dt em{width: 0.36rem;height: 0.4rem;background: url(../images/videobtn.png) no-repeat;background-size: 100%}
.no_button em{display: none;}

.logos_cont .gallery_list dt{display: flex;align-items: center;justify-content: center;}
.logos_cont .gallery_list dt img{width: 70%;}
@media only screen and (max-width:767px) {
  .gallery_cont{padding-top: 30px;}
  .gallery_slider li a{width: auto;padding:0 10px;line-height: 40px;height: 40px}
  .gallery_list li{width: 100%;float: none;}

  .gallery_list ul,.gallery_list li>a{margin: 0}
  .gallery_list dt{margin-bottom: 10px}
  .gallery_list li{margin-bottom: 20px}
  .gallery_list li:last-child{margin-bottom: 0}
  .videos_list dt em{width:25px;height: 28px}
}

/*Reports*/

.video_tbox{height: 100%}
.video_appbox{ position:fixed; width:100%; height:100%; top:0; left:0; z-index:9999999;opacity: 0;visibility: hidden;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.video_appbox.show{visibility: visible;opacity:1;}


.video_appbox video{/*object-fit: cover;*/    width: 100%;}
.video_appbox .video_t{ 
 z-index:2; background:#000;width: 1035px;max-width:94%;height: 50%;
 transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); position:absolute; left:50%; top:60%;
     transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;
visibility: hidden;opacity: 0;

}
.video_appbox.show .video_t{
visibility: visible;opacity:1;
top:50%;
}
.video_appbox .mask{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.lt9 .video_appbox .mask{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");}
.vide0_close{ position:absolute; top:20px; right:20px; cursor:pointer; z-index: 99999;}
.vide0_close i{color: #fff;font-size:0.22rem;font-weight: bold;    color: #00b8de;}
@media only screen and (max-width:767px) {
  .vide0_close i{font-size: 20px;}
}
/*联系我们*/
.contact_cont{padding-top: 2rem}
.contact_cont h2{line-height: 1em;margin-bottom: 0.2rem;color: #1f2160;padding: 0 0.5rem}
.contact_block{background: #e6f7fc;padding: 1.2rem 0.2rem;padding-bottom: 1.34rem;overflow: hidden;}
.contact_block .left{float: left;width: 50%;background: #fff;border-radius: 0.3rem;    border-bottom-right-radius: 0;padding: 0.7rem 0.6rem;font-family: 'mexlm';}
.contact_block .left dt,.contact_block .left dd{line-height: 1.2em}
.contact_block .left li{margin-bottom: 0.4rem}
.contact_block .right{float: right;width: 50%;padding: 0.7rem 0.8rem 0 1rem;}
.contact_block .left,.contact_block .left a{color: #1f2160;}
.contact_block .f_share{float: none;margin: 0;padding-top: 0.1rem;overflow: hidden;}
.contact_block .f_share a{margin-right: 0.3rem;width: 0.5rem;height: 0.5rem;line-height: 0.5rem;font-size: 0.24rem}
.contact_form dt{line-height: 1em;color: #1f2160;font-family: "mexlm";}
.contact_form dt i{margin-right: 0.06rem}

.contact_form ul{margin: 0 -0.19rem}
.contact_form dl{margin: 0 0.19rem}
.contact_form dt{margin-bottom: 0.15rem}
.contact_form li{width: 49%;margin-bottom: 0.4rem;display: inline-block;vertical-align: top;}
.tipsRed{margin-top: 10px;color: #f60909;}
.contact_form li.li_100{float: none;width: 100%}
.contact_form li input{width: 100%;height: 0.52rem;line-height: 0.52rem;border: 1px solid #00afdd;background: #fff;border-radius: 0.5rem;padding: 0 0.2rem}
.contact_form li textarea{display: block;width: 100%;height: 1.3rem;line-height: 0.3rem;border: 1px solid #00afdd;background: #fff;border-radius: 0.2rem;padding:0.2rem}


.pub_button button{position: relative; display:inline-block; line-height: 0.8rem; padding: 0 1.2rem; 
  text-align: center; color: #fff; border-radius: 0.15rem; border-bottom-right-radius: 0; background:#1F2160; overflow: hidden;
  font-family: "mexlm",Arial, Helvetica, sans-serif;
}
.pub_button button em{font-weight: bold; color: #fff;font-family: 'mexlmb';}
.pub_button button em{position: relative; z-index: 2; vertical-align: middle;}
.pub_button button::before{content: ""; position: absolute; z-index: 1; lefT:0; top:0; width:0; height: 100%; background:#252778;}
@media only screen and (min-width:1025px) {
.pub_button button::before{transition: all 0.5s; -webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;}
.pub_button button:hover{color: #fff!important;}
.pub_button button:hover::before{width: 100%;}

}


@media only screen and (max-width:1024px) {
.contact_cont{padding-top: 0.5rem}
}

@media only screen and (max-width:767px) {
.contact_cont{padding-top: 0.5rem}
.contact_block .left,.contact_block .right{float: none;width: 100%;}
.contact_block .left{padding: 20px;}
.contact_block .f_share a{margin-right: 20px;width: 30px;height: 30px;line-height: 30px;font-size: 16px}
.contact_block .left li{margin-bottom: 10px;}
.contact_form li{float: none;width: 100%;margin-bottom: 20px;}
.contact_form ul,.contact_form dl{margin: 0}
.contact_form li input{height: 40px;line-height: 40px;padding: 0 10px;}
.contact_form li textarea{padding: 10px;height: 100px;}
.pub_button button{height: 40px;line-height: 40px;}
.contact_form dt{margin-bottom: 10px;}
.pub_button button{border-radius: 10px;border-bottom-right-radius: 0;}
}


/* events */
.events_list{padding: 1.2rem 0;background: #e6f7fc;}
.events_list li{margin-bottom: 0.4rem;}
.events_list li:last-child{margin-bottom: 0;}
.events_list dd h3{line-height: 1em;margin-bottom: 0.2rem;color: #1f2160;font-family: "mexlm";}
.events_list dd p{color:#777777;line-height: 1.2em;margin-bottom: 0.25rem;}
.events_list dl{overflow: hidden;background: #fff;margin: 0 0.24rem 0 0.18rem;padding: 0.4rem 1rem;padding-left: 0.9rem; border-radius: 0.2rem;}
.events_list dt{float: left;width: 2.5rem;margin-top: 0.55rem;}
.events_list dd{float: right;width: calc(100% - 3.3rem);overflow: hidden;}
.events_le{float: left;width: calc(100% - 4.3rem);}
.events_re{float: right;width: 3.6rem;padding-top: 1rem;}
.event_type{margin-bottom: 0.25rem;}
.event_type span{color: #1f2160;display: inline-block;padding: 0 0.3rem;line-height: 0.4rem; border: 1px solid #dedede; border-radius: 0.3rem;
  border-bottom-right-radius: 0;font-family: "mexlmb";}
.events_time{color: #00b8de;overflow: hidden;}
.events_time span i{margin-right: 0.1rem;font-size: 0.24rem;float: left;}
.events_time span{float: left;margin-right: 0.6rem;line-height: 0.3rem;}
.events_time span:last-child{margin-right: 0;}
.events_list .pub_more a{display: block;padding: 0;text-align: center;}

.events_list li.cur .events_re{display: none;}
.events_list li.cur .event_type span{background: #f0f0f0; border-color: #f0f0f0; color: #b4b4b7;}
.events_list li.cur dd h3{color: #6c6c6c;}

.events_blank,.events_tac{display: none;}
.event_close{position: absolute;top:0.25rem;right: 0.25rem;color: #00b8de;font-weight: bold;font-size: 0.22rem;cursor: pointer;}
.events_blank{position: fixed;top:0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.4);z-index: 9999;}
.events_tac{position: fixed;z-index: 99991;background: #fff;width: 18.77rem;border-radius: 0.3rem;}
.events_tac .contact_form{width: 10.4rem;margin:auto;padding: 0.6rem 0;}


.events_tac .pub_button {text-align: center;clear: both;}
.events_tac .contact_form li textarea{height: 1.6rem;}
.events_tac .contact_form ul{margin: 0 -0.4rem}
.events_tac .contact_form dl{margin: 0 0.4rem}
.events_tac .contact_form li {margin-bottom: 0.3rem;}
.events_tac .contact_form dd{position: relative;}
.events_tac .contact_form dd input{background: none;}
.events_tac .contact_form dd i{position: absolute;right: 0.25rem;top:0;color: #00b8de;line-height: 0.52rem;font-size: 0.26rem;
z-index: -1;}

.events_list{position: relative;}
.events_list ul{position: relative;z-index: 5;}

.svgbox{position: relative;}
.svgbox svg{position: absolute; z-index: 1; right:0.45rem; top:0; width: 5.8rem; opacity: 0; visibility: hidden;}
.svgbox.active svg{opacity: 1; visibility: visible;}
.svgbox svg path{
  stroke-dasharray: 2700;
  stroke-dashoffset: 2700;
}
@keyframes draw3{
  to { stroke-dashoffset: 5400; }
}
.svgbox.active svg path{
  animation: draw3 1s 0.1s linear forwards;
  -webkit-animation: draw3 1s 0.1s linear forwards;
}


.logs_tac .contact_form{padding:1rem 0;}
.logs_tac .contact_form h3{text-align: center;color: #1f2160; line-height: 1em; margin-bottom: 0.4rem;}
.logs_tac .pub_button {padding-top: 0.4rem;}

@media only screen and (max-width:767px) {
  .events_list{padding-top: 30px;}
  .events_list dl{padding: 20px;}
  .events_list dt,.events_list dd{float: none;width: 100%;}
  .events_list dt{margin:auto; margin-bottom: 20px;width: 220px;}
  .events_le,.events_re{float: none;width: 100%;}
  .event_type span{padding: 0 20px;line-height: 36px;}
  .event_type{margin-bottom: 10px;}
  .events_list dd h3{margin-bottom: 10px;}
  .events_list dd p{margin-bottom: 10px;}
  .events_time span{line-height:  30px;}
  .events_time span i{font-size: 18px;}
  .events_re{padding-top: 20px;}

  .events_tac .contact_form{padding: 20px;}
  .events_tac .contact_form{width: 100%;}
  .events_tac .contact_form li{margin-bottom: 20px;}
  .event_close{font-size: 20px;}
  .events_list li{margin-bottom: 20px;}
  .events_tac .contact_form dd i{line-height: 40px;right: 10px;font-size: 18px;}
  .events_tac .contact_form li textarea{height: 120px;}
  .events_tac .contact_form{max-height: 80vh;overflow-y: auto;}
  .event_close{top:-40px}
  .logs_tac .contact_form h3{font-size: 26px;margin-bottom: 10px;}
}

/* Join Us */
.join_01{padding: 1.2rem 0 1rem 0;background: #e6f7fc;}
.join_title{text-align: center;color: #1f2160;margin-bottom: 1rem;}
.join_title h2{line-height: 1em;margin-bottom: 0.1rem;}
.join_title h3{line-height: 1.2em;margin-bottom: 0.2rem;}
.join_title p{line-height: 1.2em;font-family: "mexlm";}
.join_title2{margin-bottom: 0.7rem;}
.join_title2 h2{margin-bottom: 0;}
.join_work ul{overflow: hidden;margin:0 -0.36rem;}
.join_work dl{margin:0 0.36rem;border-radius: 0.5rem;    border-bottom-right-radius: 0;will-change: transform;}
.join_work li{width: 50%;float: left;}

.join_02{padding-top: 2.2rem;padding-bottom: 0.5rem;}
.join_02 .join_title{margin-bottom: 0.5rem;}
.join_02 .join_title h2{line-height: 0.88em;text-align: left;margin-bottom: 0;}

.jpin_ic ul{display: flex;flex-wrap: wrap;margin:0 -0.25rem;}
.jpin_ic li{float: left;width: 25%;}
.jpin_ic li dl{margin:0 0.25rem; height: 100%;background: #e6f7fc;border-radius: 0.3rem; border-bottom-right-radius: 0; padding: 0.5rem 0.3rem;}
.jpin_ic li dd h3{line-height: 1em;}
.jpin_ic li dt{margin-bottom: 0.5rem;width: 1.4rem;height: 1.4rem; position: relative;}
.jpin_ic li dt img{width: 100%;height: 100%;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s; position: absolute;left: 0;top:0;}
.jpin_ic li dt img:nth-child(2){visibility: hidden;opacity: 0;}

.join_03{padding: 0.7rem 0 2rem 0; background: url(../images/join_embg.png) no-repeat 0 bottom;background-size: 100%;}
.join_03 .join_title h3{margin-bottom:0;}
.join_03 .join_title{margin-bottom: 0.6rem;}

.join_04{padding: 1.6rem 0 1rem 0;}
.join_04 .join_title h2{margin-bottom: 0.2rem;}
.join_04 .join_title{margin-bottom: 0.6rem;}
.join_globally {border-radius: 0.4rem; border-bottom-right-radius: 0;box-shadow: 0 7px 14px 2px rgba(0, 15, 79, 0.1);overflow: hidden;}
.join_globally img{width: 100%;}

.join_slider{position: relative;}
.join_slider dl{margin:0 1px;}
.join_slider dt,.join_slider dd{height: 100%;}
.join_slider dt{overflow: hidden;float: left;width: 13%;    border-radius: 0.3rem;border-bottom-right-radius: 0;}
.join_slider dd{float: right;width: 82%;color: #1f2160;padding: 0.2rem 0;overflow: hidden;}
.join_slider dd h3{line-height: 1.2em;margin-bottom: 0.15rem;}
.join_slider dd p{line-height: 1.2em;font-family: "mexlm";}

.join_btn>div{background: none;font-weight: bold;font-family: 'mexlmb';width: 0.3rem;height: 0.5rem;margin-top: -0.25rem;color: #444444;}
.join_btn .swiper-button-prev{left: -1.6rem;}
.join_btn .swiper-button-next{right: -1.6rem;}
@media only screen and (max-width:1024px) {
  .join_btn .swiper-button-prev{left: -0.6rem;}
  .join_btn .swiper-button-next{right: -0.6rem;}
  .join_btn>div{font-size: 0.4rem;}
}
@media only screen and (max-width:767px) {
  .join_title,.join_02 .join_title,.join_04 .join_title{margin-bottom: 20px;}
  .join_title h2,.join_title h3,.join_04 .join_title h2{margin-bottom: 10px;}

  .join_04{padding: 50px 0;}

  .join_slider dl{height: auto !important;}
  .join_slider dt,.join_slider dd{float: none;width: 100%;}
  .join_slider dt{width: 60%;margin-left: auto;margin-right: auto;margin-bottom: 20px;}
  .join_slider dd h3{margin-bottom: 10px;}
  .join_btn .swiper-button-prev{left: 10px;}
  .join_btn .swiper-button-next{right: 10px;}
  .join_btn>div{font-size: 20px;color: #00b8de;margin-top: 0;top:12rem}
  .jpin_ic li{width: 50%;margin-bottom: 0.28rem;}
  .jpin_ic li:nth-child(2n+1){clear: both;}
  .jpin_ic li dl{padding: 20px;}
  .jpin_ic li dt{width: 50px;height: 50px;margin-bottom: 10px;}
}


@media only screen and (min-width:1025px) {
  .jpin_ic li dl{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
  .jpin_ic li dl:hover{background: #fff;box-shadow: 0 0 14px 2px rgba(0, 15, 79, 0.1);}
  .jpin_ic li dl:hover dt img:nth-child(1){visibility: hidden;opacity: 0;}
  .jpin_ic li dl:hover dt img:nth-child(2){visibility: visible;opacity: 1;}
  .join_btn>div:hover{color: #00b8de;}
  .join_btn .swiper-button-disabled:hover{color: #444444;}

  .pub_more_white a:hover em{color: #fff;}
  .sust_faqbox li:hover dt{color: #1F2160 !important;}
}

/* Sustainability */
.sust_cont{padding: 1.4rem 0 1rem 0;}
.sust_01{padding: 1.2rem 1.5rem;color: #fff;position: relative;    border-radius: 0.4rem;border-bottom-right-radius: 0; overflow: hidden; margin-bottom: 0.9rem;}
.sust_01::after{content: "";position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);}
.sust_block{position: relative;z-index: 5;text-align: center;}
.sust_block p{line-height: 1.2em;}
.pub_more_white a{padding: 0 0.5rem;background: #fff;}
.pub_more_white a em{color: #1f2160;}
.sust_block .pub_more_white{padding-top: 0.6rem;}

.sust_02 .join_title{margin-bottom: 0.7rem;}
.sust_02 .join_title h2{margin-bottom: 0;}
.sust_title{color:#1f2160;margin-bottom: 0.5rem;}
.sust_title h3{line-height: 1em;margin-bottom: 0.3rem;}
.sust_title p{line-height: 1.2em;}
.sust_num{margin-bottom: 0.6rem;}
.sust_num li{float: left;width: 33.33%;color: #1f2160;}
.sust_num ul{margin:0 -0.45rem;display: flex;flex-wrap: wrap;}
.sust_num dl{margin:0 0.45rem;height: 100%;background: #e6f7fc; border-radius: 0.5rem;border-bottom-right-radius: 0;padding: 0.5rem 0.4rem;padding-right: 0.6rem;}
.sust_num dt{line-height: 1.5em;margin-bottom: 0.2rem;font-family: "mexlmb";}
.sust_num dt b{position: relative;margin:0 0.1rem 0 0.06rem; top:-0.05rem}
.sust_num dd p{line-height: 1.2em;}
.tipsP{margin-bottom: 0.6rem;color:#1f2160;}

.sust_faq{padding: 0.3rem 0.3rem; padding-bottom: 0.4rem; border-radius: 0.3rem;border-bottom-right-radius: 0;overflow: hidden;}
.sust_faqbox{ overflow: hidden; width: 5.7rem;height: 6.4rem;background:rgba(255,255,255,0.9);border-radius: 0.3rem;border-bottom-right-radius: 0; padding:0.4rem 0.5rem;padding-left: 0.4rem; }
.sust_faqbox dl{border-bottom: 1px solid #d7d7d7;}
.sust_faqbox dd{display: none;}
.sust_faqbox dt{padding: 0.2rem 0;cursor: pointer;}
.sust_faqbox dt h3{line-height: 1.2em;font-family: "mexlm";}
.sust_faqbox dd{padding: 0.2rem 0 0.4rem 0;}
.sust_faqbox dd h4{color:#00b8de;line-height: 1em;margin-bottom: 0.3rem;font-family: "mexlm";}
.sust_faqbox dd p{line-height: 1.2em;font-family: "mexlm";}
.sust_iteam{margin-bottom: 0.4rem;}
.sust_iteam:last-child{margin-bottom: 0;}
.sust_iteam:nth-child(2n) .sust_faqbox{float: right;}
.sust_iteam:nth-child(2n) .sust_title{text-align: right;margin-bottom: 1.1rem;}
.sust_02{padding-bottom: 1.1rem;}
.sust_03 .join_title{margin-bottom: 0.6rem;}
.sust_03 .join_title h3{margin-bottom: 0;}

.sust_safety dl{background: #e6f7fc;border-radius: 0.3rem;border-bottom-right-radius: 0;overflow: hidden; padding: 0.6rem 0.5rem 0.8rem 0.5rem;color: #1f2160;}
.sust_safety dt,.sust_safety dd{height: 100%;overflow: hidden;}
.sust_safety dt{float: right;width: 48%;border-radius: 30px;border-bottom-right-radius: 0;overflow: hidden!important;will-change: transform;}
.sust_safety dd{width: 49%;float: left;}
.sust_safety dd h3{line-height: 1em;margin-bottom: 0.3rem;}
.sust_safety dd p{line-height: 1.2em;}

.sust_04{padding: 1.1rem 0;}
.sust_04 li{margin-bottom: 0.6rem;}
.sust_04 li:last-child{margin-bottom: 0;}
.sust_04 dl{overflow: hidden;color: #1f2160;}
.sust_04 dt,.sust_04 dd{height: 100%;overflow: hidden;}
.sust_04 dt{float: left;width: 44%;border-radius: 0.5rem;border-bottom-right-radius: 0;will-change: transform;}
.sust_04 dd{float: right;width: 44.5%;color: #1f2160;}
.sust_04 dd h3{line-height: 1em;margin-bottom: 0.2rem;}
.sust_04 dd h4{line-height: 1.2em;margin-bottom: 0.2rem;font-family: "mexlm";}
.sust_04 dd p{line-height: 1.2em;}
.sust_04 li:nth-child(2n) dt{float: right;}
.sust_04 li:nth-child(2n) dd{float: left;}
.sust_em span{display: block;padding-left: 0.2rem;position: relative; line-height: 1.2em; margin-bottom: 0.2rem;}
.sust_em span::after{content: "";position: absolute;top: 0.13rem;left: 0;width: 0.08rem;height: 0.08rem;background: #00b8de;border-radius: 50%;}
.sust_em span:last-child{margin-bottom: 0;}

.sust_05 dl{overflow: hidden;padding: 0 1.4rem;color: #1f2160;}
.sust_05 dt,.sust_05 dd{height: 100%;overflow: hidden;}
.sust_05 dt{float: left;width: 37.9%;border-radius: 0.5rem;border-bottom-right-radius: 0;will-change: transform;}
.sust_05 dd{float: right;width: 53%;padding: 1rem 0;}
.sust_05 dd p{line-height: 1.2em;max-height: 80%;overflow: hidden;font-family: "mexlm";}
.sust_05 dd .pub_more{margin-top: 0.5rem;}
.sust_faq_phone{display: none;}
@media only screen and (max-width:1024px) {
  .sust_em span{padding-left: 12px;}
  .sust_em span::after{width: 5px;height: 5px;top: 5px;}
}
@media only screen and (max-width:767px) {
  .sust_title{margin-bottom: 20px;}
  .sust_title h3{margin-bottom: 10px;}
  .sust_01{padding: 30px 20px;}
  .sust_num li{float: none;width: 100%;margin-bottom: 10px;}
  .sust_num li:last-child{margin-bottom: 0;}
  .sust_num dl,.sust_num ul{margin:0;}
  .sust_num dl{padding: 20px;}

  .sust_safety dl{height: auto !important;padding: 10px;}
  .sust_safety dt, .sust_safety dd,.sust_04 dt, .sust_04 dd,.sust_05 dt, .sust_05 dd{float: none;width: 100%;}
  .sust_safety dd,.sust_04 dd{padding-top: 20px;}
  .sust_04 dl{height: auto !important;}
  .sust_04 li{margin-bottom: 20px;}
  .sust_05 dl{padding: 0;height: auto !important;}
  .sust_faq_phone{display:block}
  .sust_faq{padding: 0;background: none !important;}
  .sust_faqbox{width: 100%;height: auto;}
  .sust_faqbox dt{padding: 15px 0;}

  .sust_iteam:last-child .sust_faqbox{text-align: right;}
}









/*搜索结果*/
.serrch_cont{padding-bottom: 1rem;padding-top: 1.5rem;}
.search_top{background: #f8f8f8;padding:0.5rem 0;}
.search_int{width:100%;margin: auto;overflow: hidden;}
.search_result{color: #828282;}
.search_result span{color: #1F2160;}
.search_result em{color: #1F2160;}
.search_le{float: left;color: #000;width: 1.05rem;line-height: 0.6rem;}
.search_input{border:1px solid #818181;background: #fff;padding: 0.04rem;overflow: hidden;margin-bottom: 0.2rem;border-radius: 0.1rem;}
.search_input input,.search_input button{height: 0.5rem;line-height: 0.5rem;box-sizing:border-box;border:none;outline: none;}
.search_input input{padding: 0 0.15rem;box-sizing:border-box;width: calc(100% - 1.4rem);float:left;}
.search_input button{width: 1.4rem;text-align: center; float: right;background: #1F2160;color: #fff;border-radius: 0.05rem;font-family: "mexlmb";
}
.search_re{float: right;width: 100%!important;}

.search_list{padding-top: 0.45rem;}
.search_list li{padding: 0.35rem 0;border-bottom: 1px solid #e3e3e6;}
.search_list dt{overflow: hidden;margin-bottom: 0.15rem;}
.search_list dt h3 span,.search_list dd span{color: #1F2160;}
.search_list h3{width: calc(100% - 1.5rem);line-height:1.2em;max-height:2.4em;float: left;
display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.search_list .search_yd{float: right; font-weight: normal;line-height: 0.54rem;}
.search_yd span{color: #a3a3a3;display: inline-block;}
.search_list dd{color: #595757;}
.search_list dd p{line-height: 1.2em;max-height: 2.4em;color: #9c9b9b;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}

 .search_bottom .pageout{padding-top: 0.3rem;}



@media only screen and (max-width:1024px) {
.search_top{padding: 20px 0;}
.search_list h3{width: calc(100% - 90px);}
.search_input input, .search_input button{height: 32px;line-height: 32px;}
.search_input input{padding: 0 5px;}
.search_input button{width: 70px;}
.search_input input{width: calc(100% - 70px);}
.search_le{line-height: 42px;font-size: 14px;width: 70px;}
.search_re{    width: calc(100% - 70px);}
.search_input{margin-bottom: 10px;}
.search_list{padding-top: 0;}
.search_list h3{font-size: 18px;}
.search_result{font-size: 14px;}
.search_list li{padding: 15px 0;}
.search_list dt{margin-bottom: 10px;}
.search_int{width: 100%;max-width: 100%;}
.search_input{padding:4px;}
.search_list dd p{font-size: 14px;}
}
@media only screen and (max-width:767px) {
  .search_list h3,.search_list .search_yd{float: none;width: 100%;}
  .search_list .search_yd{line-height: 30px;}
}
  
.law_cont{padding: 1rem 0;}

/*网站地图*/

.map_site{padding: 0.8rem 0 1rem;}
.map_site li{margin-bottom: 40px;}
.map_site li:last-child{margin-bottom: 0;}
.map_site dt{padding: 0 30px;line-height: 32px;border-left:2px solid #1F2160;margin-bottom: 20px;}
.map_site dd{overflow: hidden;background: #f1f7ff;padding: 30px;padding-bottom: 15px;}
.map_site p{float: left;margin-right: 65px;line-height: 24px;margin-bottom: 15px;}
.map_site p a{padding-left:20px;position: relative;}
.map_site p a:before{content: "";display: block;width: 6px;height: 6px;background: #1F2160;border-radius: 100%;position: absolute;left: 0;top: 50%;margin-top: -3px;}
@media only screen and (max-width:1280px) {
    .map_site p a{padding-left: 20px;}
    .map_site p{margin-right: 40px;}
}
@media only screen and (max-width:1024px) {
    .map_site p a{padding-left: 20px;}
    .map_site p{margin-right:30px;}
    .map_site dt{line-height: 24px;padding-left: 15px;}
    .map_site dd{padding: 20px;padding-bottom: 10px;}

}
@media only screen and (max-width:767px) {
    .map_site li{margin-bottom: 20px;}
    .map_site dt{padding:0 10px;line-height: 24px;margin-bottom: 10px;}
    .map_site dd{padding: 20px 15px;padding-bottom: 5px;}
    .map_site p a{padding-left: 10px;}
    .map_site p{margin-right:20px;}
    #anchor{top: -55px!important;}
}


.noAlist dl{margin: 0 0.16rem;}
.gallery_list dt .btn {
  position: absolute;
  bottom: 13px;
  right: 13px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.gallery_list dt .btn a {
  display: inline-block !important;
  width: 60px;
  height: 35px; line-height: 35px;
  margin-left: 4px;
  background: #1f2160;
  border-radius: 17px;font-size: 20px; color: #fff; text-align: center;
}

@media only screen and (min-width:1025px) {
  .gallery_list dl:hover .btn {
    opacity: 1;
    visibility: visible;
  }
  .gallery_list dl:hover .btn a:hover{
    opacity: .9;color: #fff!important;
  }
}
@media only screen and (max-width:1024px) {
  .gallery_list dt .btn{opacity: 1;visibility: visible;}
}