.hmFocus,.hmFocus_item{height: 100vh;}
.hmFocusWpr{position:relative;}
.hmFocus{ background:#000;}
.hmFocus_item { position: relative; overflow: hidden; }
.hmFs_bg { height: 100%; width: 100%; background-repeat:no-repeat; background-size:cover; background-position:center center;-webkit-transform:scale(1.12); transform:scale(1.12); }
.hmFocus_item video{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmFs_trsBg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/banLine.png) repeat-x left top; background-size:auto 100%; }
.hmFs_trsBg:after{content:"";position:absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/hmfs_2.png) repeat-x left bottom; }
.active .hmFs_bg{ visibility: visible; -webkit-animation: scaleBg 6s linear forwards; animation: scaleBg 6s linear forwards;}
.hmFs_opt{ position:absolute; left:0; top:0; right:0; bottom:0;}
.hmFs_opt:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0;background: linear-gradient(to right, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 40%);}
.hmFs_opt:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0;background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 40%);}
.hmFocus .slick-prev{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transform:rotate(180deg); transition:all 0.5s ease; opacity:0.3; }
.hmFocus .slick-next{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transition:all 0.5s ease; opacity:0.3; }
.hmFocus .slick-prev:hover,.hmFocus .slick-next:hover{background-image:url(../images/fsBtn.png); opacity:1}
.hmFocus_doc{ width: 100%; position: absolute; left: 0px; bottom: 10px; z-index: 5; }
.hmFocus_doc ul{ text-align:center}
.hmFocus_doc ul li{ cursor:pointer; margin:0 5px; width:80px; display:inline-block;}
.hmFs_docx{ line-height: 50px; height: 51px; border-top: 2px solid rgba(255,255,255,0.3); transition: all 0.5s ease; font-size: 14px; color: #FFF; opacity:1; position:relative; }
.hmFs_docx.on{opacity:1;}
.hmFs_docx i{width:0; height:2px; background:#fff; position:absolute; left:0; top:-2px;}
.hmFs_docx.on i{width:100%; transition:all 5s linear;}
/*.hmFocus_doc ul li:first-child .hmFs_docx.on i{transition:all 10s linear;}*/
.hmBan_txt{ position:absolute; left:0; top:50%; transform:translateY(-50%); color:#fff; width:100%; text-shadow:0 2px 8px rgba(0,0,0,0.2);}
.hmBan_imgtxt{ font-size: 48px; line-height: 58px; margin-top: 20px; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; letter-spacing: 12px; font-style: italic; }
.hmBan_txt strong{ font-size: 72px; letter-spacing: 12px; display: block; line-height: 80px; display: block; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; font-style: italic; margin: 14px 0px 46px; }
.hmBan_txt strong span{ color:#c12c25;}
.active .hmBan_txt strong{ opacity:1; transform:translateY(0); transition-delay:0.2s}
.active .hmBan_imgtxt{ opacity:1; transform:translateY(0);}
.hmBanBtns{ transition: all 0.8s ease; transform: translateY(50px); opacity: 0; height:60px;}
.active .hmBanBtns{ opacity:1; transform:translateY(0); transition-delay:0.4s}
.hmBan_m{ line-height: 60px; text-align: center; display: inline-block; width: 234px; margin-right: 35px; font-size: 16px; font-weight: bold; background: #c12c25; letter-spacing: 4px; color: #FFF; float:left; }
.hmBan_m:hover{ transform:translateY(-3px); box-shadow:0 3px 20px rgba(193,44,37,0.3); color:#fff;}
.hmBan_mvBtn{ background: url(../images/hmBan_ico.png) no-repeat center center; height: 60px; width: 60px; margin-left: 36px; border: 1px solid #FFF; border-radius:50%; display:inline-block;}
.hmNext{ background: url(../images/hmMs.png) no-repeat center center; display: inline-block; position: absolute; margin-left: -12px; z-index: 1; height: 40px; width: 24px; left: 50%; bottom: 120px; }
.hmNext:after{ content: ""; background: url(../images/hmBar.png) no-repeat center center; height: 6px; width: 10px; margin-left: -5px; position: absolute; left: 50%; bottom: -16px; animation:nextAni 1s linear infinite; }
@media (max-width:1799px){
.hmBan_imgtxt img{max-height:185px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmFocus,.hmFocus_item{height:calc(100vh - 56px);}
.hmFs_docx{ line-height: 35px; height: 36px; }
}
@media (max-width:993px){
.hmFocus,.hmFocus_item{height:500px;}
.hmBan_imgtxt img {max-height: 115px;}
}
@media (max-width:767px){
.hmFocus,.hmFocus_item{height:300px;}
.hmBan_imgtxt img {max-height: 80px;}
.hmFs_docx{ line-height:20px; height: 21px; }
.hmFocus_doc ul li{width:30px; margin:0 3px;}
.hmBan_imgtxt{margin-top:0;}
}

.m2banner{position: relative; overflow: hidden}
.m2banner .coverImg{ height: 41.66vw; transition:all 6s ease; transform:scale(1.15);}
.m2banner:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0;background: linear-gradient(to right, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 40%); z-index:1;}
.m2banner:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0;background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 40%); z-index:1;}
.m2banner.on .coverImg{ transform:scale(1);}
.m2banTxt{ position: absolute; left: 0; bottom: 5.72vw; width: 100%; text-align: left; color: #fff; z-index:2;}
.m2banTxt strong{ display: block; text-transform: uppercase; color: #BC9359; letter-spacing: -1px; font: normal 60px/60px sb; }
.m2banTxt p{ font-size: 42px; line-height: 56px; letter-spacing: 3px; display: block; margin-top: 6px; color: #FFF; }
@media (max-width:1799px){
.m2banTxt strong{ font: normal 40px/40px sb;}
.m2banTxt p{ font-size: 32px; line-height: 46px; letter-spacing: 2px; margin-top: 5px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2banTxt strong{font-size:32px; line-height:32px;}
.m2banTxt p{font-size:28px; line-height:42px;}
}
@media (max-width:767px){
.m2banTxt strong{font-size:20px; line-height:24px;}
.m2banTxt p{font-size:20px; letter-spacing:1px; line-height:22px;}
.m2banner .coverImg{height:46vw;}
}

.page { text-align: center; margin-bottom:2.6vw }
.page .pagination li { display: inline-block; }
.page .pagination li a { padding: 0px 8px; height: 46px; min-width: 46px; text-align: center; display: inline-block; margin: 0px 6px; vertical-align: middle; border: 1px solid #CCD7E2; color: #333; border-radius: 50%; font-size: 16px; line-height: 44px; }
.page .pagination li.active a, .page .pagination li a:hover { color: #004b9f; border: 1px solid #004b9f; }
@media (max-width:1799px){
.page .pagination li a { padding: 0px 6px; height: 40px; min-width: 42px; margin: 0px 4px; font-size: 14px; line-height: 38px; }
}
@media (max-width:767px){
.page .pagination li a { padding: 0px 5px; height: 36px; min-width: 36px; margin: 0px 3px; font-size: 13px; line-height: 34px; }
}


.footer{ background:#0F0E0E;}
.foot_top{ padding-bottom:3vw;}
.foot_top .container{display:flex; justify-content:space-between; }
.foot_toplx{}
.foot_logo{}
.foot_logo img{ height:93px; width:auto;}
.foot_share{ margin-top:45px; display:flex;}
.foot_sa{ display:block; width:24px; height:24px; position:relative; margin-right:20px; cursor:pointer;}
.foot_sa img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:20px;}
.foot_sa .wxLay img{ height:auto;}
.foot_nav{ display:flex;}
.foot_nav dl{ margin-right:3.43vw; text-align:center;}
.foot_nav dl dt{}
.foot_nav dl dd{ margin-top:20px;}
.foot_a1{ display:block;}
.foot_a1 strong{ display: block; font-size: 16px; line-height: 22px; letter-spacing: 1px; color: #FFF; }
.foot_a1 span{ display: block; font-size: 14px; line-height: 18px; margin-top: 2px; transition: all 0.5s ease; color: rgba(255,255,255,0.8); text-transform: capitalize; }
.foot_a2{ color: rgba(255,255,255,0.8); display:block;}
.foot_a2 span:nth-child(1){ display: block; font-size: 14px; line-height: 22px; }
.foot_a2 span:nth-child(2){ display: block; font-size: 12px; line-height: 14px; }
.foot_a2:hover{color:#fff;}
.foot_a1:hover span{color:#fff;}
.backTop{ height: 70px; width: 70px; background:var(--cor) url(../images/backTop.png) no-repeat center center; cursor:pointer; }
.backTop:hover{ box-shadow:0 5px 18px rgba(220,0,12,0.3);}
.footer_bom{ font-size: 14px; line-height: 26px; padding: 25px 0px; border-top: 1px solid #505050; color:rgba(255,255,255,0.8); }
.footer_bom .container{display:flex; justify-content:space-between; }
.footer_bom a,.footer_bom a:hover{ color:rgba(255,255,255,0.8);}
@media (max-width:1799px){
.backTop{width:56px; height:56px;}
.foot_nav dl{margin-right:30px;}
.foot_nav dl dd{margin-top:10px;}
.footer_bom{padding:18px 0;}
.foot_top{padding-top:5.25vw;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.foot_a1 strong{font-size:14px; line-height:18px;}
.foot_a1 span{font-size:12px; line-height:14px;}
.foot_nav dl{margin-right:12px;}
}
@media (max-width:993px){
.backTop{display:none;}
.foot_toplx{display:none;}
.foot_nav{width:100%;justify-content:space-between; }
}
@media (max-width:767px){
.foot_toplx{display:block; text-align:center; width:100%}
.foot_nav{display:none;}
.foot_share{display:none;}
.foot_top{padding-top:13vw; padding-bottom:25px;}
.foot_logo img{height:72px;}
.footer_bom .container{flex-wrap:wrap;}
.footer_bom .fl,.footer_bom .fr{width:100%; text-align:center; font-size:12px; line-height:20px;}
.footer_bom{padding-bottom:25px;}
}

.m2menu_wpr{ background:#F5F2F2;}
.m2menu{ display:flex;}
.m2menu_a{ display:inline-block; height:80px; position:relative; padding:17px 0 0; margin-right:55px; text-align:center}
.m2menu_a strong{ font-size: 16px; display: block; line-height: 26px; }
.m2menu_a p{ font-size: 12px; text-transform: capitalize; color: #787878; line-height: 16px; transition:all 0.5s ease;}
.m2menu_a.on,.m2menu_a:hover{ color:var(--cor);}
.m2menu_a.on p,.m2menu_a:hover p{color:var(--cor);}
.web_page{ text-align:center;}
.web_page *{ vertical-align:middle;}
.web_page a,.web_page span{ line-height: 58px; height: 60px; width: 60px; font-size: 16px; text-align: center; display: inline-block; border: 1px solid #bc9359; margin: 0px 8px; border-radius:50%; font-weight:bold;}
.web_page a.on,.web_page a:hover{ border:1px solid var(--cor); background:var(--cor); color:#fff;}
.page_prev{ background: url(../images/dtl_back2.png) no-repeat center center; border:1px solid transparent!important;}
.page_next{ background: url(../images/dtl_back2.png) no-repeat center center; border:1px solid transparent!important; transform:rotate(180deg);}
.page_prev:hover,
.page_next:hover{ background: url(../images/dtl_back.png) no-repeat center center!important; }
@media (max-width:1799px){
.web_page a,.web_page span{ line-height: 42px; height: 44px; width: 44px; font-size: 14px; margin: 0px 5px;}
.page_prev{background-size:12px auto;}
.page_next{background-size:12px auto;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2menu_a{margin-right:20px;}
}
@media (max-width:767px){
.web_page{margin-left:-15px; margin-right:-15px;}
.page_prev,.page_next{width:25px!important; margin:0!important;}
.web_page a, .web_page span{margin:0 4px;line-height: 38px;height: 40px; width: 40px; font-size: 13px;}
.m2menu_wpr .container{overflow-x:auto;}
.m2menu{display:inline; white-space:nowrap;}
}

.news_page{ padding-top:5vw;}
.news_list{ margin:0 -20px 20px;}
.news_list li{ width:calc(33.33% - 40px); margin:0 20px 40px;}
.news_item{ display:block;}
.news_item .overflowHide{ height:320px;}
.news_bmx{ padding: 30px 30px 32px; position: relative; background: #FFF; box-shadow:0 5px 18px rgba(0,0,0,0.1);display:flex; justify-content:space-between; }
.news_tm{ text-align:center}
.news_tm strong{ font: bold 60px/60px sb; color: #BC9359; display: block; position:relative; top:-6px; }
.news_tm p{ color: #C8C8C8; font: bold 16px/24px sb; display: block; letter-spacing: 1px; }
.news_des{ width:calc(100% - 86px); border-left:1px solid #eee; padding-left:26px;}
.news_des strong{ font-size: 20px; line-height: 28px; height: 56px; -webkit-line-clamp: 2; letter-spacing: 1px; font-weight:normal; }
.news_des p{ font-size: 16px; line-height: 28px; color: #787878; margin-top: 8px; -webkit-line-clamp:3; height:84px;}
.news_item:hover{transform:translateY(-10px); color:#BC9359}
@media (max-width:1799px){
.news_list{ margin:0 -15px 15px;}
.news_list li{ width:calc(33.33% - 30px); margin:0 15px 30px;}
.news_item .overflowHide{ height:230px;}
.news_bmx{ padding: 20px 20px 25px;}
.news_tm strong{ font: bold 40px/40px sb; top:-6px; }
.news_tm p{font: bold 15px/22px sb; }
.news_des{ width:calc(100% - 76px); padding-left:17px;}
.news_des strong{ font-size: 18px; line-height: 26px; height: 52px}
.news_des p{ font-size: 14px; line-height: 24px; margin-top: 6px; height:72px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.news_list li{ width:calc(50% - 30px);}
}
@media (max-width:767px){
.news_page{padding-top:13vw;}
.news_list li{ width:calc(100% - 30px); margin-bottom:20px;}
.news_item .overflowHide{height:58vw;}
.news_tm p{font-size:14px;}
.news_des {width: calc(100% - 70px);padding-left: 15px;}
.news_des strong{font-size:17px; line-height:24px; height:auto;-webkit-line-clamp:3;}
.news_des p{font-size:12px; line-height:22px; height:auto;-webkit-line-clamp:3;}
}

.dtl_page{ padding-top:156px;}
.dtl_container{ max-width:1200px; margin-left:auto; margin-right:auto; position:relative}
.dtl_title{ font-size: 46px; line-height: 58px; font-weight: normal; letter-spacing: 1px; display: block; }
.dtl_tm{ color: #BC9359; margin-top: 12px; font: 18px/24px sb; }
.dtl_editor{ font-size: 18px; line-height: 32px; color: #787878; margin-top: 2.34vw; }
.dtl_editor video{display:block; max-width:100%; margin:0 auto;object-fit: cover;}
.dtl_sharex{ margin-top: 3.12vw; border-top: 1px solid #C8C8C8; padding-top: 2.6vw; display:flex; }
.dtl_satip{ font-size: 12px; line-height: 14px; color: #888; margin-right:20px;}
.dtl_satip span{ font-size: 16px; line-height: 18px; font-weight: bold; display: block; color:#333; }
.dtl_back{ background: url(../images/dtl_back.png) no-repeat left 2px; padding-left: 30px; position: absolute; top: 13px; left: -120px; cursor: pointer; color: #888; font-size: 12px; line-height: 14px; }
.dtl_back span{ display: block; font-weight: bold; font-size: 16px; line-height: 18px; color:#333; transition:all 0.5s ease; }
.dtl_back:hover span{color:var(--cor);}
@media (max-width:1799px){
.dtl_back{left:-85px; top:11px;}
.dtl_title{ font-size: 36px; line-height: 48px; }
.dtl_tm{font-size:16px;}
.dtl_editor{font-size:16px; line-height:28px;}
}
@media (max-width:1379px){
.dtl_container{max-width:1000px;}
}
@media (max-width:1199px){
.dtl_back{ bottom:0; top:auto; left:auto; right:0;}
.dtl_page{padding-top:40px;}
}
@media (max-width:993px){
.dtl_title{font-size:28px; line-height:40px;}
}
@media (max-width:767px){
.dtl_title{font-size:20px; line-height:28px;}
.dtl_editor{margin-top:25px;}
.lkdtl_page .dtl_editor{margin-top:10px;}
.dtl_page .dtl_back{ position:relative; display:inline-block; margin-top:25px; left:50%; right:auto; margin-left:-31px;}
}

.m2menu_yr{ margin-right:138px;}
.m2menu_yr dd{ padding-right: 72px; font-family: sb; }
.m2msa{ font-size: 20px; line-height: 80px; font-weight: bold; position:relative; display:inline-block;}
.m2msa.on{ color:var(--cor);}
.m2menu_yr .slick-prev{ background: url(../images/dtl_back2.png) no-repeat center center; display: inline-block; height: 30px; width: 14px; position: absolute; left: 1550px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -15px; cursor:pointer; }
.m2menu_yr .slick-next{ background: url(../images/dtl_back2.png) no-repeat center center; display: inline-block; height: 30px; width: 14px; position: absolute; left: 1586px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -15px; cursor:pointer; transform:rotate(180deg);}
.m2menu_yr .slick-prev:hover,.m2menu_yr .slick-next:hover{background-image:url(../images/dtl_back.png);}
.m2msa:after{ content: ""; height: 5px; width: 0px; position: absolute; left: 50%; bottom: 0px; transform:translateX(-50%); transition:all 0.5s ease; background:var(--cor);}
.m2msa.on:after{ width:100%;}
.lk_page{ padding-top:30px;}
.lk_menu{ display:flex;}
.lk_mma{ display: inline-block; margin-right: 18px; padding: 16px 20px 0px; height: 74px; border-radius: 0.3em; text-align: center; text-transform: uppercase; line-height:20px; font-size:12px; color:#888; }
.lk_mma span{ display:block; font-size:16px; font-weight:bold; line-height:24px; transition:all 0.5s ease; color:#333;}
.lk_mma.on,.lk_mma:hover{ background:var(--cor); color:#fff;}
.lk_mma.on span,.lk_mma:hover span{color:#fff;}
.lk_list{ margin-top:30px; margin-left:-40px; margin-right:-40px;}
.lk_list li{ width:calc(50% - 80px); margin:0 40px 80px;}
.lk_item{ display:block; padding-bottom:85px; position:relative;}
.lk_item .overflowHide{ height:400px;}
.lk_bmx{ right: 160px; background: #FFF; position:absolute; z-index: 1; bottom:0px; left:0; box-shadow:0px 0px 50px 1px rgba(0,0,0,0.08); height:170px; padding:0 220px 0 38px;display:flex; flex-direction:column; justify-content:center;}
.lk_bmx strong{ font-size:20px; line-height: 28px; font-weight:normal;letter-spacing: 1px; -webkit-line-clamp:3;}
.lk_tm{ text-align: center; width: 135px; border-left: 2px solid #F7F7F7; position: absolute; top: 50%; right: 20px; font-size: 16px; line-height: 22px; color: #C8C8C8; padding-bottom:8px; transform:translateY(-50%);}
.lk_tm span{ display: block; font: 60px/60px sb; color: #BC9359; }
.lk_item:hover{ color:#BC9359; transform:translateY(-10px)}
@media (max-width:1799px){
.m2msa{font-size:18px; line-height:70px;}
.lk_mma {margin-right: 15px;padding: 11px 20px 0px;height: 66px;}
.lk_list{margin-left:-20px; margin-right:-20px;}
.lk_list li{ width:calc(50% - 40px); margin:0 20px 40px;}
.lk_item{padding-bottom:65px;}
.lk_item .overflowHide{ height:290px;}
.lk_bmx{ right: 80px; height:130px; padding:0 135px 0 26px;}
.lk_bmx strong{ font-size:17px; line-height: 24px;}
.lk_tm{ width: 100px; border-left:1px solid #F7F7F7;  right: 10px; font-size: 14px; line-height: 20px; padding-bottom:5px;}
.lk_tm span{font: 40px/40px sb;}
.m2menu_yr .slick-prev{left:1095px; background-size:12px;}
.m2menu_yr .slick-next{left:1126px; background-size:12px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2menu_yr .slick-prev{left:885px;}
.m2menu_yr .slick-next{left:926px;}
}
@media (max-width:993px){
.lk_list li{ width:calc(100% - 40px);}
.lk_item .overflowHide{ height:380px;}
.lk_mma{margin-right:10px; padding-left:10px; padding-right:10px;}
.m2menu_yr .slick-prev {left: 675px;}
.m2menu_yr .slick-next {left: 710px;}
}
@media (max-width:767px){
.m2menu_yr .slick-prev{left:auto; right:30px;}
.m2menu_yr .slick-next{left:auto; right:0px;}
.m2menu_yr{margin-right:0px; padding-right:50px;}
.lk_page{padding-top:13vw;}
.lk_menu{flex-wrap:wrap;justify-content:space-around;}
.lk_mma{width:50%; margin-right:0;}
.lk_list{margin-left:-15px; margin-right:-15px; margin-top:20px;}
.lk_list li {width: calc(100% - 30px); margin:0 15px 20px}
.lk_item .overflowHide{height:56vw;}
.lk_bmx{position:relative; right:0; padding:0 95px 0 15px}
.lk_item{padding-bottom:0;}
.lk_tm{width:70px;}
.lk_bmx strong{font-size:15px;}
.lk_bmx{height:108px;}

}

.m2banTxt2{ position:absolute; left:0; bottom:2.8vw; right:0; color:#fff; z-index:3}
.m2banTxt2 .container{position:relative;}
.m2banTxt2 .dtl_back{ color:#fff;}
.m2banTxt2 .dtl_back span{color:#fff;}
.m2banTxt2 .dtl_tm{ color:#fff; margin-top:22px;}
.m2banTcon{position:relative; margin:0 auto; max-width:1200px;}
.lkdtl_page{padding-top:10px;}
.m2dtl_banner:before {background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 80%); display:none;}
.m2dtl_banner:after{display:none;}
.news_item.mvBtn .overflowHide:after{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background:rgba(0,0,0,0.4) url(../images/dtl_paly.png) no-repeat center center; background-size:110px auto; }
@media (max-width:1799px){
.news_item.mvBtn .overflowHide:after{background-size:90px auto;}
}
@media (max-width:1379px){
.m2banTcon{margin:0 70px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2banTxt2 .dtl_tm{margin-top:5px;}
.m2dtl_banner .coverImg:after{content:"";position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.3);} 
.lkdtl_page{padding:9vw 0 13vw;}
.dtl_editor{font-size:14px; line-height:26px;}
.dtl_sharex{display:none;}
.news_item.mvBtn .overflowHide:after {background-size: 80px auto;}
}

.tm_page{ padding-top:3.12vw}
.tm_list{ margin:0 -40px 10px;}
.tm_list li{ width:calc(50% - 80px); margin:0 40px 40px;}
.tm_item{ display:block; position:relative; padding-bottom:74px;}
.tm_item .overflowHide{ height:480px;}
.tm_bmx{ height:148px; position:absolute; right:0; bottom:0;box-shadow:0px 0px 50px 1px rgba(0,0,0,0.08); background:#fff; left:158px; padding:0 25px;display:flex; flex-direction:column; justify-content:center;}
.tm_bmx strong{ font-size: 26px; font-weight: normal; line-height: 36px; letter-spacing: 1px; }
.tm_bmx span{ font-size: 20px; color: #BC9359; line-height: 28px; letter-spacing: 1px; display: block; margin-top: 10px; }
.tm_item:hover{color:#BC9359; transform:translateY(-10px)}
@media (max-width:1799px){
.tm_list{ margin:0 -15px 10px;}
.tm_list li{ width:calc(50% - 30px); margin:0 15px 25px;}
.tm_item{ padding-bottom:50px;}
.tm_item .overflowHide{ height:330px;}
.tm_bmx{ height:100px; left:80px; padding:0 20px;}
.tm_bmx strong{ font-size: 22px; line-height: 32px; }
.tm_bmx span{ font-size:16px; line-height: 24px; margin-top:3px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.tm_list li{ width:calc(100% - 30px);}
.tm_item .overflowHide {height: 432px;}
}
@media (max-width:767px){
.tm_page{padding-top:13vw;}
.tm_item .overflowHide{height:58vw;}
.tm_item{padding-bottom:0;}
.tm_bmx{left:0; position:static; padding:15px 15px 20px; height:auto;}
.tm_bmx strong{font-size:18px; line-height:30px;-webkit-line-clamp:2;}
.tm_list li{margin-bottom:15px;}
}

.pat_page{ padding:35px 0 45px;}
.pat_con{display:flex; justify-content:space-between; padding-top:2vw; }
.pat_nm{ padding-top:18px;}
.pat_nm strong{ font-size: 30px; line-height: 46px; letter-spacing: 1px; }
.pat_nm p{ text-transform: uppercase; color: #787878; font: 18px/28px sb; }
.pat_list{ width:calc(100% - 210px);}
.pat_list li{ width:20%; margin-bottom:2vw}
.pat_item{ display:block; height:100px; position:relative;}
.pat_item img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.pat_con + .pat_con,.inx_con4 .pat_con{ border-top:2px solid #E3E3E3; padding-top:2.6vw}
@media (max-width:1799px){
.pat_nm strong{font-size:24px; line-height:36px;}
.pat_nm p{font-size:16px; line-height:26px;}
.pat_item{height:90px;}
.pat_list li{margin-bottom:1vw;}
.pat_list{ width:calc(100% - 190px);}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.pat_list{ width:calc(100% - 160px);}
}
@media (max-width:993px){
.pat_list {width: calc(100% - 120px);}
}
@media (max-width:767px){
.inx_con4{text-align:center;}
.pat_con + .pat_con,.inx_con4 .pat_con{ border-top:1px solid #E3E3E3; padding-top:20px}
.pat_con{flex-wrap:wrap;}
.pat_nm{width:100%; text-align:center;}
.pat_list{width:100%;}
.pat_nm strong{font-size:20px; line-height:28px;}
.pat_nm p{font-size:14px;}
.pat_list li{width:33.33%;}
.pat_item{height:60px;}
.pat_list{padding-bottom:20px; margin-top:15px;}
.pat_page{padding-top:15px; padding-bottom:10px;}
}

.abt_page{}
.abt_con1{ position:relative; padding:6.25vw 0; overflow:hidden}
.abt_con1:before{content:""; width:50%; position:absolute; left:0; top:0; bottom:0; background:#F5F2F2;}
.abt_c1rx{ position:absolute; width:50%; right:0; top:0; bottom:0; text-align:center;display:flex; flex-wrap:wrap; align-items:flex-end;}
.abt_con1 .container{ position:relative; z-index:1;}
.abt_c1imgt{width:100%; text-align:center; position:relative; top:10.32vw;}
.abt_c1imgt img{width:37.5vw; max-width:720px;}
.abt_c1imgx{position:relative;}
.abt_c1imgx img{width:100%; display:block}
.abt_c1lx{ width:50%; min-height:800px; padding-right:9.63vw;display:flex; flex-direction:column; justify-content:center;}
.inx_tx{}
.inx_tx strong{ color: #BC9359; text-transform: uppercase; display: block; font: normal 60px/60px sb; }
.inx_tx p{ font-size: 48px; line-height: 60px; letter-spacing: 1px; margin-top:4px; }
.abt_c1txt{ margin-top: 2.2vw; }
.abt_c1txt strong{ font-size: 24px; line-height: 36px; font-weight: normal; display: block; }
.abt_c1txt p{ font-size: 18px; line-height: 32px; color: #787878; letter-spacing: 1px; text-align: justify; margin-top:15px;}
.abt_con2{ padding:6.25vw 0;}
.abt_c2tx{display:flex; justify-content:space-between; }
.abt_c2des{ width: calc(100% - 625px); font-size: 18px; line-height: 32px; color: #787878; text-align: justify; }
.abt_c2box{ margin-top:3.22vw; position:relative;}
.abt_c2rndx{ width:922px; height:922px; margin:0 auto; position:relative; text-align:center}
.abt_c2line{ position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.abt_c2line:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background: url(../images/abt_c2line.png) no-repeat center center; background-size:cover; animation:turnAni 80s linear infinite; }
.abt_c2line:before{ content: ""; width: 61.93%; height: 61.93%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background-size: cover; background: url(../images/abt_c2rnd.png) no-repeat center center; animation:turnAni2 30s linear infinite; background-size:cover; }
.abt_c2rndx h4{ font-size: 24px; line-height: 32px; position: absolute; left: 0px; top: 80px; right: 0px; text-align: center; letter-spacing:1px; color:#BC9359;}
.abt_c2cenx{ height: 220px; width: 460px; margin-top: -110px; margin-left: -230px; position: absolute; left: 50%; top: 50%; display:flex; flex-direction:column; justify-content:center;}
.abt_c2cenx strong{ font-size: 24px; line-height: 32px; display:block; letter-spacing:1px; color:#BC9359;}
.abt_c2cenx p{ font-size: 28px; line-height: 48px; letter-spacing: 1px; margin-top:20px; }
.abt_c2ul{ position:absolute; left:0; top:0; right:0; bottom:0;display:flex; flex-direction:column; justify-content:center;}
.abt_c2ul li{display:flex; justify-content:space-between; margin-bottom:6.56vw; }
.abt_c2ul li:last-child{margin-bottom:0;}
.abt_c2item{ position:relative; width:425px; padding-right:182px; min-height:142px; padding-bottom:32px; text-align:right;}
.abt_c2item strong{ font-size: 32px; letter-spacing: 2px; line-height: 56px; display: block; font-weight:normal }
.abt_c2item p{ font-size: 16px; line-height: 28px; }
.abt_c2ico{ height: 150px; width: 150px; background: #BC9359; border: 20px solid #FFF; position: absolute; top: 50%; right: 0px; margin-top: -75px; border-radius:50%; box-shadow:0px 0px 30px 1px rgba(0,0,0,0.1);}
.abt_c2ico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:70%; max-height:70%; width:auto; height:auto;}
.abt_c2ul li .abt_c2item:nth-child(2){padding-right:0; padding-left:182px; text-align:left;}
.abt_c2ul li .abt_c2item:nth-child(2) .abt_c2ico{right:auto; left:0;}
.abt_c2ul li:nth-child(1),
.abt_c2ul li:nth-child(3){ padding:0 80px;}
@media (max-width:1799px){
.inx_tx strong{font: normal 40px/40px sb; }
.inx_tx p{ font-size: 32px; line-height: 50px; margin-top:2px; }
.abt_c1lx{padding-right:6vw; min-height:600px;}
.abt_c1txt strong{font-size:20px; line-height:28px;}
.abt_c1txt p{font-size:15px; line-height:28px;}
.abt_c2des {width: calc(100% - 465px);font-size: 15px;line-height: 28px;}
.abt_c2rndx{width:600px; height:600px;}
.abt_c2rndx h4{font-size:20px; top:46px;}
.abt_c2cenx{width:260px; margin-left:-130px;}
.abt_c2cenx strong{font-size:20px; line-height:24px;}
.abt_c2cenx p {font-size: 18px;line-height: 32px;margin-top: 12px;}
.abt_c2item strong{font-size:24px; line-height:42px;}
.abt_c2item p{font-size:14px; line-height:22px;}
.abt_c2item {width: 335px;padding-right: 135px;min-height: 120px;padding-bottom: 25px;}
.abt_c2ico {height: 110px;width: 110px;border: 12px solid #FFF;margin-top: -62px;}
.abt_c2ul li .abt_c2item:nth-child(2) {padding-right: 0;padding-left: 135px;text-align: left;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.abt_c2ul li:nth-child(1), .abt_c2ul li:nth-child(3) {padding: 0 42px;}
.abt_c2item{width:295px;}
.abt_c2ul{left:-20px; right:-20px;}
}
@media (max-width:993px){
.inx_tx strong{font-size:36px; line-height:36px;}
.inx_tx p{font-size:24px; line-height:42px;}
.abt_c1rx{position:relative; width:100%;}
.abt_con1 .container{width:100%;background: #F5F2F2;}
.abt_con1:before{display:none;}
.abt_c1imgt img{width:52vw;}
.abt_c1imgt{top:0;}
.abt_c1imgx{margin-top:-80px;}
.abt_c1lx{padding:6vw 0; width:100%; min-height:100px;}
.abt_c2des {width: calc(100% - 315px);}
.abt_c2item strong{font-size:22px;}
.abt_c2item{width:245px;}
}
@media (max-width:767px){
.inx_tx strong{font-size:30px; line-height:30px;}
.inx_tx p{font-size:22px; line-height:40px;}
.abt_con1{padding-top:13vw;}
.abt_c1imgt img{width:70vw; max-width:260px;}
.abt_c1imgx {margin-top: -80px;}
.abt_c1lx{padding-top:11vw;}
.abt_c1lx .inx_tx{text-align:center;}
.abt_c1txt strong{font-size:18px; line-height:26px;}
.abt_c1txt{margin-top:25px;}
.abt_c1txt p{font-size:14px; line-height:26px;}
.abt_con2 .inx_tx{ text-align:center; width:100%}
.abt_c2tx{flex-wrap:wrap;}
.abt_c2des{width:100%; margin-top:10px; font-size:14px; line-height:26px;}
.abt_c2rndx{width:300px; height:300px;}
.abt_c2rndx h4{top:84px; font-size:24px;}
.abt_c2cenx p {font-size: 13px;line-height: 24px;margin-top: 8px;}
.abt_c2cenx{width:190px; margin-left:-95px;}
.abt_c2line:before {width: 80%;height: 80%;}
.abt_c2box{margin-top:15px;}
.abt_c2ul{ display:block; left:0; right:0; position:static}
.abt_c2ul li{padding:0!important; flex-wrap:wrap;}
.abt_c2item{width:100%;}
.abt_c2ico{margin-top:-70px;}
.abt_c2item strong{font-size:20px; line-height:36px;}
.abt_c2cenx{padding-top:26px;}
}

.abt_con3{ padding-top:15.1vw; padding-bottom:9.89vw; color:#fff; position:relative; background-size:cover;}
.abt_con3:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/abt_c3line.png) repeat-y left top; }
.abt_con3 .container{position:relative;}
.abt_lxt{ margin-top: 4.68vw; }
.abt_lxt strong{ font-size: 24px; letter-spacing: 1px; line-height: 40px; }
.abt_lxt p{ color: #BC9359; margin-top: 2px; font: bold 24px/32px sb; }
.abt_c3info{ margin-top:2.2vw;}
.abt_c3info p{ padding-left: 77px; height: 60px; display: flex; flex-direction: column; justify-content: center; position: relative; font-size: 18px; line-height: 30px; margin-bottom:20px; }
.abt_c3info span{ height: 60px; width: 60px; border: 1px solid #BC9359; position: absolute; left: 0px; top: 0px; border-radius:50%;}
.abt_c3info span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:70%; max-height:70%; width:auto; height:auto;}
@media (max-width:1799px){
.abt_lxt{ margin-top: 3.68vw; }
.abt_lxt strong{ font-size: 20px; line-height: 36px; }
.abt_lxt p{ font: bold 20px/30px sb; }
.abt_c3info p{ padding-left:70px; height: 56px; font-size: 16px; line-height: 28px; margin-bottom:15px; }
.abt_c3info span{ height: 56px; width: 56px;}
.abt_c3info span img{ max-width:66%; max-height:66%;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.abt_con3 .inx_tx{text-align:center;}
.abt_lxt{margin-top:25px; text-align:center}
.abt_c3info p{height:auto;}
.abt_lxt p{font-size:16px; line-height:26px;}
.abt_c3info{margin-top:25px;}
.abt_c3info p{font-size:13px; line-height:22px; min-height:66px;}
}

.bm_page{ padding:5.2vw 0;}
.bm_container{box-shadow: 0px 0px 50px 1px rgba(0,0,0,0.08); max-width:1000px; margin-left:auto; margin-right:auto; padding:1px 35px 45px;}
.bm_sst{ position:relative; padding-left:24px; margin-top:34px;}
.bm_sst:before{content:""; background:var(--cor); position:absolute; left:0; top:4px; bottom:4px; width:3px;}
.bm_sst span{ font-size: 24px; line-height: 32px; }
.bm_sst span i{ color:var(--cor);}
.bm_rbox{ display:flex; flex-wrap:wrap; margin-right:-20px;}
.bm_rbox li{ width:33.33%; padding-right:20px; margin-top:24px;}
.bm_ritem{ display: inline-block; padding-left: 26px; font-size: 17px; line-height: 26px; position:relative; }
.bm_ritem input{ position:absolute; left:0; top:6px; opacity:0;}
.bm_ritem input + i{ border: 2px solid #BC9359; position: absolute; left: 0px; top: 2px; border-radius:50%; width:20px; height:20px;}
.bm_ritem input:checked + i:after{ content:""; width:10px; height:10px; background:var(--cor); position:absolute; left:3px; top:3px; border-radius:50%;}
.bm_fm{ margin:0 -10px;display:flex; flex-wrap:wrap;}
.bm_fm li{ width:calc(50% - 20px); margin:20px 10px 0; position:relative}
.bm_fm input{ box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.08); width:100%; line-height:50px; padding:0 15px; color:#666; font-size:14px; border:none;}
.bm_fm input:focus{color:#333; box-shadow: 0px 0px 20px 1px rgba(188,147,89,0.3);}
.bm_cbox{ display:flex; flex-wrap:wrap; margin-right:-20px;}
.bm_cbox li{ width:25%; padding-right:20px; margin-top:24px;}
.bm_citem{ display: inline-block; padding-left: 26px; font-size: 17px; line-height: 26px; position:relative; }
.bm_citem input{ position:absolute; left:0; top:6px; opacity:0;}
.bm_citem input + i{ border: 2px solid #BC9359; position: absolute; left: 0px; top: 2px; width:20px; height:20px;}
.bm_citem input:checked + i:after{ content:""; width:10px; height:10px; background:var(--cor); position:absolute; left:3px; top:3px;}
.bm_file_box{display:flex;}
.bm_filex{width:220px; position:relative;}
.bm_filex input{opacity:0; position:relative; z-index:1; cursor:pointer}
.bm_filex a{ position: absolute; left: 0; top: 0; right: 0; height: 50px; background: var(--cor); color: #fff; line-height: 50px; text-align: center; text-transform: uppercase; }
.bm_ftip{ margin-left: 28px; font-size: 16px; line-height: 50px; display:flex; padding-left:26px; position:relative }
.bm_close{ background: #787878 url(../images/bm_close.png) no-repeat center center; height: 16px; width: 16px; position: absolute; left: 0px; top: 17px; cursor: pointer; border-radius:50%; cursor:pointer; }
.bm_close:hover{ background-color:var(--cor);}
.bm_alt{ font-size: 14px; line-height: 24px; color: #787878; margin-top: 16px; }
.bm_fm2{}
.bm_fm2 textarea{ height:220px; box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.08); width:100%; line-height:24px; padding:12px 15px; color:#666; font-size:14px; border:none;}
.bm_fm2 textarea:focus{color:#333;box-shadow: 0px 0px 20px 1px rgba(188,147,89,0.3);}
.bm_fm2 li{ width:calc(100% - 20px);}
.bm_tel{ position:relative;}
.bm_fm .bm_tel input{ padding-left:83px;}
.bm_tel select{ position:absolute; left:0; top:0;appearance: none; -moz-appearance: none; -webkit-appearance: none; background: transparent url(../images/bm_sar.png) no-repeat right 12px center; padding-right: 27px; opacity: 1; color: #666; font: 14px/50px "微软雅黑"; width:68px; height: 50px; padding-left: 15px;}
.bm_tel:after{ content: ""; height: 14px; width: 1px; margin-top: -7px; position: absolute; top: 50%; left: 67px; background:var(--cor);}
.bm_vcd{ position: absolute; top: 7px; right: 20px; text-align: center; color:var(--cor); line-height:18px; cursor:pointer; }
.bm_vcd span{ display: block; font-size: 12px; text-transform: uppercase; margin-top:1px; }
.bm_fm3{}
.bm_fm3 textarea{ height:110px; box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.08); width:100%; line-height:24px; padding:12px 15px; color:#666; font-size:14px; border:none;}
.bm_fm3 textarea:focus{ color:#333;box-shadow: 0px 0px 20px 1px rgba(188,147,89,0.3);}
.bm_alt2{ font-size: 14px; color: #787878; line-height: 24px; padding: 35px 0px 30px; border-bottom: 2px solid #EDEDED; }
.bm_ckbox{margin-top:35px;}
.bm_bnts{ margin-top:35px; display:flex;}
.bm_submit{ text-align: center; width: 300px; height: 70px; padding-top: 3px; text-transform: uppercase; color: #FFF; background: var(--cor); cursor: pointer; font-size: 18px; line-height: 28px; transition:all 0.5s ease; }
.bm_submit span{ font-size: 14px; line-height: 20px; display:block}
.bm_reset{ margin-left:55px; cursor:pointer; transition:all 0.5s ease;}
.bm_reset span{ line-height: 70px; background: #FFF url(../images/bm_bico.png) no-repeat left center; padding-left: 45px; display: inline-block; font-size: 18px; }
.bm_reset:hover{color:var(--cor);}
.bm_bmtxt{ max-width: 1000px; margin-left: auto; margin-right: auto; font-size: 16px; line-height: 24px; color: #787878; margin-top:35px; }
.bm_bmtxt p:nth-child(2){margin-top:10px; font-size:15px; line-height:22px;}
.bm_ckbox{ padding-left: 30px; position:relative; }
.bm_ckbox strong{ font-size: 18px; line-height: 24px; display:block; font-weight:normal; }
.bm_ckbox p{ font-size: 14px; line-height: 20px; margin-top:5px; }
.bm_ckbox input{ position:absolute; left:0; top:8px; opacity:0;}
.bm_ckbox input + i{ border: 2px solid #BC9359; position: absolute; left: 0px; top: 2px; width:20px; height:20px;}
.bm_ckbox input:checked + i:after{ content:""; width:10px; height:10px; background:var(--cor); position:absolute; left:3px; top:3px;}
.bm_submit:hover{ box-shadow:0 8px 18px rgba(220,0,12,0.3)}
@media (max-width:1799px){
.bm_sst span{font-size:22px;}
.bm_submit {width: 280px;height: 66px;padding-top: 0px;	font-size: 16px;line-height: 26px;}
.bm_reset span{font-size:16px; line-height:66px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.bm_ritem{font-size:16px;}
.bm_sst span{font-size:20px;}
}
@media (max-width:993px){
.bm_rbox li{width:50%;}
.bm_cbox li{width:50%;}
.bm_ckbox strong{font-size:16px;}
}
@media (max-width:767px){
.bm_page{padding:13vw 0;}
.bm_container{padding-left:12px; padding-right:12px;}
.bm_sst{padding-left:14px;}
.bm_sst span{font-size:16px; line-height:26px;}
.bm_ritem{font-size:14px; line-height:24px;}
.bm_rbox li{width:100%; margin-top:16px;}
.bm_fm li{width:calc(100% - 20px);}
.bm_cbox li{width:100%; margin-top:16px;}
.bm_citem{font-size:14px; line-height:24px;}
.bm_file_box{flex-wrap:wrap;}
.bm_ftip{width:100%; margin-left:0;}
.bm_filex{width:188px;}
.bm_alt{margin-top:8px;}
.bm_alt2 {padding: 25px 0px 22px;border-bottom: 1px solid #EDEDED;}
.bm_ckbox{margin-top:25px;}
.bm_submit{width:138px;}
.bm_reset{margin-left:25px;}
.bm_bmtxt{font-size:14px; line-height:24px;}
.bm_ckbox strong{font-size:14px;}
.bm_ckbox input + i{top:3px;}
.bm_fm2 textarea{height:180px;}
.bm_fm input,.bm_fm3 textarea{font-size:13px;}
}

.sus_laybg{ position: fixed; z-index: 50; left: 0px; top: 0px; right: 0px; bottom: 0px; background:rgba(255,255,255,0.9);}
.sus_laycon{ width: 1000px; text-align: center; padding: 3.64vw 2.6vw 4.16vw; position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); z-index:55; border-radius:0.4em; box-shadow: 0px 0px 50px 1px rgba(0,0,0,0.16); background:#fff;}
.sus_close{ background: url(../images/sus_close.png) no-repeat center center; height: 29px; width: 29px; position: absolute; top: 28px; right: 28px; cursor: pointer; transition:all 0.5s ease;}
.sus_close:hover{transform:rotate(180deg);}
.sus_top{}
.sus_ico{ display:inline-block; width:69px; height:69px;}
.sus_top strong{ font-size: 46px; line-height: 60px; letter-spacing: 2px; display: block; margin-top: 15px; font-weight: normal; }
.sus_top p{ font-size: 22px; color: #787878; line-height: 42px; }
.sus_tip{ padding: 20px 0px 28px; }
.sus_tip strong{ font-size: 24px; line-height: 42px; font-weight: normal; display: block; }
.sus_tip p{ font-size: 18px; line-height: 36px; color: #787878; }
.sus_btn{}
.sus_ok{ text-align: center; width: 300px; height: 70px; padding-top: 11px; text-transform: uppercase; color: #FFF; background: var(--cor); cursor: pointer; font-size: 18px; line-height: 28px; display:inline-block;}
.sus_ok:hover{ box-shadow:0 8px 18px rgba(220,0,12,0.3); color:#fff;}
.sus_ok span{font-size: 14px; line-height: 20px; display:block; color:#fff!important;}
@media (max-width:1799px){
.sus_ok {width: 240px;height: 60px;padding-top: 7px;font-size: 16px;line-height: 24px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.sus_ok span{font-size:12px; line-height:14px;}
.sus_ok{font-size:14px;height: 55px;padding-top: 5px;}
}

.web_rtools{ position:fixed; bottom:65px; right:40px; z-index:5;}
.web_rtools li{ margin-top:10px;}
.web_rclose{ background: url(../images/rclose.png) no-repeat center center; height: 20px; width: 20px; cursor: pointer; position: absolute; top: 27px; right: 18px; transition:all 0.5s ease;}
.web_rclose:hover{transform:rotate(180deg);}
.web_ra{ display:inline-block; width:60px; height:60px; position:relative; background-color:rgba(0,0,0,0.5); border-radius:50%; background-repeat:no-repeat; background-position:center center; cursor:pointer;}
.web_ra1{ background-image:url(../images/inx_banico1.png);}
.web_ra:hover{ background-color:rgba(0,0,0,0.8)}
.web_rfm{ position:absolute; right:0; bottom:0px; background-color:rgba(0,0,0,0.8); border-radius:0.5em; padding:18px 24px 24px; width:340px; transition:all 0.5s ease; opacity:0; visibility:hidden; transform:scale(0); transform-origin:right bottom;}
.web_rfm.in{opacity:1; visibility:visible; transform:scale(1);}
.web_rfmt{ font-size: 18px; line-height: 36px; background: url(../images/inx_banico1.png) no-repeat left center; padding-left: 32px; color:#fff; }
.web_rfmt span{ color: #BC9359; display: inline-block; margin-left: 8px; }
.web_rfmul{}
.web_rfmul li{ margin-top:0px!important; margin-bottom:5px;}
.web_rfmul li strong{ font-size: 14px; line-height: 36px; color: #FFF; font-weight: normal; display: block; }
.web_rfmul li strong i{ font-style: normal; color:var(--cor);}
.web_rfmul li p{}
.web_rfmul li p input{ font-size: 14px; line-height: 40px; color: #FFF; padding: 0px 15px; width:100%; background:rgba(255,255,255,0.15);}
.web_rfmul li p textarea{ font-size: 14px; line-height: 20px; color: #FFF; padding: 8px 15px; width:100%; background:rgba(255,255,255,0.15); height:85px;}
.web_rfmul .bm_submit{ margin-top:16px; font-size:14px; line-height:20px; padding-top:0; height:50px;}
.web_rfmul .bm_submit span{font-size:12px; line-height:14px;}
.web_ra2{ background-image:url(../images/inx_banico2.png);}
.web_rtel{ padding: 0 28px 0 70px; white-space: nowrap; display: inline-block; position: absolute; right: 0; top: 0; transition: all 0.8s ease; background: rgba(0,0,0,0.8) url(../images/inx_banico2.png) no-repeat 30px center; font: 18px/60px sb; color: #FFF; border-radius:3em; opacity:0; visibility:hidden; transform:scaleX(0); transform-origin:right center; }
.web_rtel span{ font-size:20px;}
.web_ra2:hover .web_rtel{ opacity:1; transform:scaleX(1); visibility:visible}
.web_ra2:hover{ background-color:rgba(0,0,0,0)}
@media (max-width:1799px){
.web_ra{width:52px; height:52px;}
.web_ra1{background-size:18px auto;}
.web_ra2{background-size:22px auto;}
.web_rtel {padding: 0 25px 0 65px;font: 16px/52px sb; background-size:22px auto;}
.web_rtel span{font-size:20px;}
.web_rtools{bottom:50px;}
}
@media (max-width:1379px){
.web_rtools{bottom:20px; right:10px}
.web_ra{width:46px; height:46px;}
.web_ra1{background-size:16px auto;}
.web_ra2{background-size:20px auto;}
.web_rtools li{margin-top:5px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){

}

.inx_con1{ position:relative; padding-top:7.7vw; padding-bottom:11.04vw; overflow:hidden;}
.inx_con1:before{content:""; width:60.41%; position:absolute; left:0; top:0; bottom:0; background:#F5F2F2;}
.inx_c1rx{ width:1260px; position:absolute; right:0; bottom:0; top:0;display:flex; flex-direction:column;justify-content:flex-end;}
.inx_c1ent{ text-align:right; position:relative; top:170px; padding-right:3.2vw}
.inx_c1rimg{ text-align:center; position:relative; z-index:1;}
.inx_c1rimg img{width:100%; display:block}
.inx_con1 .container{ position:relative; z-index:1;}
.inx_c1lx{ width:370px;}
.inx_c1tx{}
.inx_c1tx strong{ color: #BC9359; font: 100px/88px sb; }
.inx_c1tx p{ font-size: 46px; line-height: 60px; margin-top: 18px; letter-spacing:2px;}
.inx_c1bmx{ margin-top: 252px; font-size: 32px; line-height: 44px; letter-spacing:1px; }
.inx_c1bmx span{ color: #BC9359; display: block; }
.inx_c1tip{ font-size: 20px; line-height: 32px; color: #787878; margin: 15px 0px 50px; }
@media (max-width:1799px){
.inx_c1rx{width:800px;}
.inx_c1ent img{height:180px; width:auto;}
.inx_c1ent{ top:115px;}
.inx_c1lx{ width:350px;}
.inx_c1tx strong{font: 70px/62px sb; }
.inx_c1tx p{ font-size: 32px; line-height: 46px; margin-top: 15px;}
.inx_c1bmx{ margin-top: 85px; font-size: 24px; line-height: 36px;}
.inx_c1tip{ font-size: 16px; line-height: 28px; margin: 12px 0px 35px; }
.inx_c1ent{padding-right:3.6vw;}
}
@media (max-width:1379px){
.inx_c1ent{padding-right:2vw;}
}
@media (max-width:1199px){
.inx_c1rx{width:630px;}
.inx_c1ent img{height:130px;}
}
@media (max-width:993px){
.inx_c1rx{position:relative; right:auto; top:auto; width:100%;}
.inx_c1ent{top:0px; text-align:center; padding-right:0;}
.inx_con1:before{display:none;}
.inx_c1rimg{margin-top:-50px;}
.inx_c1lx{width:100%; padding-top:50px; text-align:center}
.inx_c1tx strong{font-size:60px; line-height:50px;}
.inx_c1tx p{font-size:28px; line-height:40px;}
.inx_con1 .container{width:100%; background:#F5F2F2; padding-bottom:70px;}
.inx_con1{padding-bottom:0;}
}
@media (max-width:767px){
.inx_con1{padding:13vw 0 0;}
.inx_c1ent img{height:100px;}
.inx_c1lx{padding-top:11vw;}
.inx_c1tx strong{font-size:40px; line-height:40px;}
.inx_c1tx p {font-size: 24px;line-height: 28px; margin-top:12px;}
.inx_c1bmx{font-size:20px; line-height:32px;}
.inx_c1tip{margin:10px 0px 30px;}
.inx_con1 .container{padding-bottom:13vw;}
}

.inx_con2{ position:relative; z-index:1; overflow:hidden;}
.inx_c2tab{ margin-top:-40px; text-align:right; border-bottom:2px solid #E4E4E4;}
.inx_c2tab a{ display: inline-block; padding-bottom: 38px; text-align: center; font-size: 20px; line-height: 28px; margin-left:55px; cursor:pointer; position:relative; }
.inx_c2tab a span{ display: block; font-size: 14px; color: #787878; line-height: 22px; transition: all 0.5s ease; text-transform: uppercase; }
.inx_c2tab a.on{ color:var(--cor);}
.inx_c2tab a.on span{ color:var(--cor);}
.inx_c2tab a:after{content:""; height:5px; background:var(--cor); transition:all 0.5s ease; width:0%; left:50%; transform:translateX(-50%); bottom:-2px; position:absolute;}
.inx_c2tab a.on:after,.inx_c2tab a:hover:after{ width:100%;}
.inx_c2box_wpr{ margin-top:3.12vw; height:700px; position:relative;}
.inx_c2box{ position:absolute; left:0; top:0; right:0; height:700px; transition:all 0.5s ease; opacity:0; visibility:hidden;}
.inx_c2box.on{ opacity:1; visibility:visible; z-index:1;}
.inx_c2bsw{ width:1280px; position:absolute; left:0; top:0; z-index:1;}
.inx_c2bsw .slick-prev{ background: url(../images/inx_btn1.png) no-repeat center center; display: inline-block; height: 24px; width: 14px; position: absolute; left: 1540px; top: 0px; overflow: hidden; cursor: pointer }
.inx_c2bsw .slick-next{ background: url(../images/inx_btn1.png) no-repeat center center; display: inline-block; height: 24px; width: 14px; position: absolute; left: 1586px; top: 0px; overflow: hidden; cursor: pointer; transform:rotate(180deg);}
.inx_c2bsw .slick-prev:hover,.inx_c2bsw .slick-next:hover{background-image:url(../images/inx_btn2.png);}
.inx_c2bsw dd{}
.inx_c2item{ display:block; position:relative;}
.inx_c2item .overflowHide{ width:800px; height:700px;}
.inx_c2bmx{ color: #FFF; background: #BC9359; height: 372px; width: 558px; padding: 46px 75px 0px; position: absolute; right: 0px; bottom: 0px; }
.inx_c2bmx strong{ font-size: 32px; line-height: 44px; font-weight: normal; -webkit-line-clamp:2; letter-spacing:1px;}
.inx_c2bmx p{ font-size: 18px; line-height: 32px; letter-spacing: 1px; margin-top: 12px; -webkit-line-clamp:3;}
.inx_c2more{ margin-top: 22px; font-size: 20px; line-height: 32px; letter-spacing: 5px; }
.inx_c2more span{ display: block; font-size: 14px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase; }
.inx_c2tm{ position: absolute; top: 0px; right: 345px; font: 20px/28px sb; color: #C8C8C8; text-align:center; margin-top:-13px; }
.inx_c2tm span{ display: block; font-size: 72px; line-height: 72px; margin-bottom:5px;}
.inx_c2ssw{ width:1240px; position:absolute; bottom:0; left:782px;}
.inx_c2ssw dd{padding-left:30px;}
.inx_c2stp{ opacity:0.8;}
.inx_c2stp strong{ font-size: 24px; line-height: 38px; letter-spacing: 1px; color: #BC9359; font-weight: normal; }
.inx_c2stp p{ font-size: 24px; line-height: 40px; margin-bottom: 30px; color:#333;}
.inx_c2sitem .overflowHide{ height:373px;}
.slick-current .inx_c2sitem{ opacity:0;}
@media (max-width:1799px){
.inx_c2tab{ margin-top:-30px; border-bottom:1px solid #E4E4E4;}
.inx_c2tab a{ padding-bottom:24px; font-size: 18px; line-height: 24px; margin-left:35px;}
.inx_c2tab a span{font-size: 13px;}
.inx_c2tab a:after{height:3px;}
.inx_c2box_wpr{ margin-top:3.12vw; height:500px;}
.inx_c2box{height:500px;}
.inx_c2bsw{ width:930px;}
.inx_c2bsw .slick-prev{ left: 1090px;}
.inx_c2bsw .slick-next{ left: 1126px;}
.inx_c2item .overflowHide{ width:580px; height:500px;}
.inx_c2bmx{ height: 280px; width: 400px; padding: 30px 35px 0px;}
.inx_c2bmx strong{ font-size:22px; line-height: 32px;}
.inx_c2bmx p{ font-size: 14px; line-height: 24px; margin-top: 10px;}
.inx_c2more{ margin-top: 18px; font-size: 16px; line-height: 28px; letter-spacing:5px; }
.inx_c2more span{ font-size: 12px; line-height: 18px; }
.inx_c2tm{right: 245px; font: 16px/24px sb; margin-top:-10px; }
.inx_c2tm span{ font-size: 50px; line-height: 50px; margin-bottom:3px;}
.inx_c2ssw{ width:1000px; left:472px;}
.inx_c2ssw dd{padding-left:20px;}
.inx_c2stp strong{ font-size: 20px; line-height: 32px; }
.inx_c2stp p{ font-size: 20px; line-height: 36px; margin-bottom: 22px; }
.inx_c2sitem .overflowHide{ height:280px;}
}
@media (max-width:1379px){
.inx_c2box_wpr{ height:450px;}
.inx_c2box{height:450px;}
.inx_c2item .overflowHide{height:450px;}
}
@media (max-width:1199px){
.inx_c2ssw{display:none;}
.inx_c2bsw{width:100%;}
.inx_c2bsw .slick-prev {left: 890px;}
.inx_c2bsw .slick-next {left: 926px;}
}
@media (max-width:993px){
.inx_c2tm{right:0;}
.inx_c2bsw{padding-bottom:50px;}
.inx_c2bsw .slick-dots{bottom:10px;}
.inx_c2bsw .slick-dots li button{display:none;}
.inx_c2bsw .slick-dots li { background: #D6D6D6; display: inline-block; height: 10px; width:10px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.inx_c2bsw .slick-dots li.slick-active{ background:var(--cor);}
.inx_c2box_wpr{height:500px;}
}
@media (max-width:767px){
.inx_c2tab a {padding-bottom:10px;font-size: 16px;line-height: 22px;margin:0 18px;}
.inx_c2tab a span{font-size:12px; line-height:20px;}
.inx_c2tab{margin-top:20px; text-align:center;}
.inx_con2 .inx_tx{text-align:center;}
.inx_c2box_wpr{margin-top:25px; height:565px;}
.inx_c2item .overflowHide{width:100%; height:290px;}
.inx_c2bmx{width:100%; position:relative; right:auto; bottom:auto; padding:18px 20px 0px; height:235px}
.inx_c2bmx strong{font-size:20px; line-height:30px; height:60px;}
.inx_c2bmx p{font-size:12px; line-height:20px; height:60px;}
.inx_c2more {margin-top: 12px;font-size: 14px;line-height: 24px;letter-spacing: 10px;}
.inx_c2tm{margin-top:0; top:auto; bottom:25px; right:15px; color:#fff;}
.inx_c2tm span {font-size: 30px;line-height: 30px;margin-bottom: 0;}
.inx_c2bsw .slick-dots li { height: 8px; width:8px; margin: 0px 5px;}
}

.inx_con3{ padding:13.54vw 0; color:#fff; background-size:cover;}
.inx_c3txt{ max-width: 500px; text-align: justify; margin: 2.08vw 0 2.5vw; font-size: 18px; line-height: 32px; }
.inx_c3txt strong{ font-weight: normal; font-size: 24px; line-height: 40px; letter-spacing: 1px; display: block; margin-bottom: 15px; }
.inx_c3btn{}
.inx_con4 .inx_tx{ margin-bottom:2.6vw;}
@media (max-width:1799px){
.inx_con3{ padding:12vw 0;}
.inx_c3txt{ max-width: 400px;  font-size: 15px; line-height: 26px; }
.inx_c3txt strong{font-size: 21px; line-height:32px; margin-bottom: 10px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.inx_c3txt{max-width:360px;}
.inx_c3txt strong{font-size:20px;}
}
@media (max-width:767px){
.inx_con3{text-align:center; position:relative}
.inx_con3:before{content:""; background:rgba(0,0,0,0.3); position:absolute; left:0; top:0; right:0; bottom:0;}
.inx_c3txt strong{font-size:16px; line-height:26px;}
.inx_c3txt{font-size:12px; line-height:22px; margin-bottom:25px;}
.inx_con3 .container{position:relative;}
.inx_con4 .inx_tx{margin-bottom:25px;}
}


/*2025-05-06 CSS*/
.foot_sa{ cursor:pointer; display:inline-block; width:auto}
.foot_sa img{position:static; transform:translate(0,0);}
.wxLay{ width:120px; height:120px; position:absolute; left:50%; margin-left:-60px; bottom:42px; border:3px solid #fff; background:#fff; border-radius:0.3em; opacity:0; transition:all 0.5s ease; transform:translateY(10px)}
.wxLay:after{content:""; border-left:6px solid transparent; border-right:6px solid transparent; border-top:8px solid #fff; position:absolute; left:50%; margin-left:-6px; bottom:-11px;}
.wxLay img{}
.foot_sa:hover .wxLay{opacity:1; transform:translateY(0); visibility:visible}
@media (max-width:767px){
.foot_share{display:flex;justify-content:center;}
.foot_sa{margin:0 10px;}
}