@charset "utf-8";

*{line-height: 1.5;box-sizing: border-box;margin: 0;padding: 0;}
html{overflow-x: hidden !important;overflow-y: auto;-webkit-tap-highlight-color: transparent;}
body{min-height: 100vh;background: #fff;overflow: hidden;}
a{transition: all .36s;text-decoration: none;}
a:hover{text-decoration: none;}
a:focus{text-decoration: none;outline: 0;}
a:not([href]){cursor: default;}
li,
ol,
ul{margin: 0;list-style-type: none;}
h1,
h2,
h3,
h4,
h5,
h6,
p{font-weight: 400;margin: 0;}
p{word-wrap: break-word;word-break: normal;}
h1{font-size: 36px;}
h2{font-size: 30px;}
h3{font-size: 24px;}
h4{font-size: 18px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
img,
video{max-width: 100%;vertical-align: middle;}
img{image-rendering: -moz-crisp-edges;image-rendering: -o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;-ms-interpolation-mode: nearest-neighbor;}
video{background: #000;outline: 0;}
body,
button,
input,
select,
textarea{font-size: 14px;line-height: 1;margin: 0;color: #333;border: 0;outline: 0;background: 0 0;}
form{width: 100%;}
input,
textarea{-webkit-appearance: none;}
input{line-height: normal;text-overflow: ellipsis;}
input:focus::-webkit-input-placeholder{color: transparent;}
input:focus:-moz-placeholder{color: transparent;}
input:focus::-moz-placeholder{color: transparent;}
input:focus:-ms-input-placeholder{color: transparent;}
[tabindex="0"],
input{outline: 0 !important;}
textarea{resize: none;}
label{font-weight: 400;margin-bottom: 0;}
select::-ms-expand{display: none;}
a:active,
button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=file]>input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
select::-moz-focus-inner{border: 0;outline: 0;}
a,
button{cursor: pointer;}
.yxedr_active p{font-size: 16px;line-height: 1.75;color: #666;margin-bottom: 12px;}
.yxedr_active img,
.yxedr_active video{max-width: 100% !important;height: auto !important;}
.yxedr_active iframe{max-width: 100%;}
@media screen and (max-width:767px){.yxedr_active iframe{max-height: 33vh;};}
.yxedr_active ol,
.yxedr_active ul{margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0;margin-inline-end: 0;padding-inline-start: 40px;}
.yxedr_active ol li,
.yxedr_active ul li{list-style: inherit;}
.rm_cont1680{width: 1680px;margin: 0 auto;max-width: 100%;}
.rm_cont1600{width: 1600px;margin: 0 auto;max-width: 100%;}
.rm_cont1560{width: 1560px;margin: 0 auto;max-width: 100%;}
.rm_cont1440{width: 1440px;margin: 0 auto;max-width: 100%;}
.rm_cont1400{width: 1400px;margin: 0 auto;max-width: 100%;}
.rm_cont1360,.wp{width: 1500px;margin: 0 auto;max-width: 100%;}
.rm_cont1280{width: 1280px;margin: 0 auto;max-width: 100%;}
.rm_cont1200{width: 1200px;margin: 0 auto;max-width: 100%;}
.rm_cont1000{width: 1000px;margin: 0 auto;max-width: 100%;}
.rm_cont950{width: 950px;margin: 0 auto;max-width: 100%;}
@media screen and (max-width:1860px){.rm_cont1680{width: 90%;};}
@media screen and (max-width:1680px){.rm_cont1400,.rm_cont1440,.rm_cont1560,.rm_cont1600,.rm_cont1680{width: 82.5%;};}
@media screen and (max-width:1440px){.rm_cont1200,.rm_cont1280,.rm_cont1360,.wp{width: 82.5%;};}
@media screen and (max-width:1200px){.rm_cont1000,.rm_cont1200,.rm_cont1280,.rm_cont1360,.wp,.rm_cont1400,.rm_cont1440,.rm_cont1560,.rm_cont1600,.rm_cont1680,.rm_cont950{width: 100%;padding: 0 40px;};}
@media screen and (max-width:767px){.rm_cont1000,.rm_cont1200,.rm_cont1280,.rm_cont1360,.wp,.rm_cont1400,.rm_cont1440,.rm_cont1560,.rm_cont1600,.rm_cont1680,.rm_cont950{padding: 0 20px;};}
.rm_block,
.rm_show{display: block;}
.rm_hide{display: none;}
.clearfix::after{display: block;clear: both;height: 0;content: ' ';}
.clearfix{zoom: 1;}
.fl{float: left;}
.fr{float: right;}
.rm_pos_top{position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
.rm_pos_bot{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.rm_pos_center{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.rm_pos_cover{position: absolute;left: 0;top: 0;z-index: 10;width: 100%;height: 100%;}
.rm_pos_under{position: absolute;left: 0;top: 0;z-index: -1;width: 100%;height: 100%;}
.rm_page_wra{display: flex;flex-direction: column;}
.rm_page_wrap{min-height: 100vh;}
.rm_main{flex-grow: 1;}
.modal-open{overflow: hidden;}
.mobile_safari{width: 100%;position: fixed;}
.rm_modal_btn{cursor: pointer;}
.rm_modal{display: none;position: fixed;top: 0;left: 0;z-index: 999;width: 100%;height: 100%;background: rgba(0, 0, 0, .3);}
.rm_modal_wrap{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.rm_modal_container{position: relative;z-index: 1;}
.rm_modal_close{position: absolute;right: 15px;top: 15px;font-size: 16px;font-weight: 700;cursor: pointer;z-index: 10;}
.rm_modal_content{width: 950px;padding: 50px 20px;max-width: calc(100vw - 40px);max-height: calc(100vh - 80px);overflow: hidden;background: #fff;}
.rm_modal_content.noscroll{overflow: auto;}
.rm_modal_content.mCustomScrollbar .mCSB_inside>.mCSB_container{margin-right: 0;}
.rm_modal_content.mCustomScrollbar .mCustomScrollBox.mCSB_inside{margin-right: -15px;padding-right: 15px;max-width: calc(100% + 15px);}
.rm_videom_video{display: none;margin: 0 auto;}
.rm_videom_iframebox{display: none;}
.rm_videom_btn{cursor: pointer;}
.rm_videom{display: none;position: fixed;left: 0;top: 0;z-index: 999;width: 100%;height: 100%;background: rgba(0, 0, 0, .84);}
.rm_videom_container{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.rm_videom_close{position: absolute;right: 0;top: -1.5em;cursor: pointer;z-index: 10;font-family: Arial, Helvetica, sans-serif;font-size: 24px;color: #fff;}
.rm_videom_close .iconfont{font-size: inherit;}
.rm_videom_content{width: 1000px;max-width: calc(100vw - 40px);max-height: calc(100vh - 80px);overflow: auto;text-align: center;}
.rm_videom_video{max-width: 100%;vertical-align: middle;background: #000;}
.rm_videom_iframebox{text-align: center;}
.rm_videom_iframebox iframe{max-width: 100%;min-width: 100px;min-height: 100px;}
@media screen and (max-width:480px){.rm_videom_iframebox iframe{max-height: 33vh;};}
.rm_imgbox_contain,
.rm_imgbox_cover{position: relative;overflow: hidden;}
.rm_imgbox_contain img,
.rm_imgbox_cover img{width: 100%;transition: all .36s;}
.rm_imgbox_cover img:nth-child(2){position: absolute;top: 0;left: 0;height: 100%;}
.rm_imgbox_contain img:nth-child(2){position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: auto;height: auto;max-width: 100%;max-height: 100%;}
.rm_imgbox_cut{overflow: hidden;}
.rm_imgbox_cut img{width: auto;max-width: none;height: 100%;position: relative;left: 50%;transform: translateX(-50%);}
.rm_fybtn{padding: 0 15px;}
.rm_pcfy a{float: left;}
.rm_fybtn a{font-size: 14px;color: #333;}
.rm_phfy{display: none;}
.pc_fenye{position: relative;left: 50%;transform: translateX(-50%);display: inline-block;text-align: center;}
.pc_fenye li{float: left;width: 30px;height: 30px;border: 1px solid transparent;font-family: Arial, Helvetica, sans-serif;font-size: 14px;line-height: 30px;color: #333;text-align: center;margin: 0 10px;border-radius: 50%;transition: .3s;}
.pc_fenye li.activepage{color: #fff;background: #1e91cf;}
.end li::before,
.first li::before,
.next li::before,
.prev li::before{font-family: iconfont;font-size: inherit;color: inherit;line-height: inherit;}
.first li::before{content: "\e74d";}
.next li::before{content: "\e743";}
.prev li::before{content: "\e744";}
.end li::before{content: "\e74c";}
@media screen and (max-width:1199px){.rm_pcfy{display: none;}
.rm_phfy{display: block;};}
.rm_select{position: relative;z-index: 5;}
.rm_select.zindex{z-index: 10;}
.rm_select_hd{position: relative;width: 100%;height: 100%;cursor: pointer;}
.rm_select_show{padding-right: 20px;width: 100%;height: 100%;cursor: pointer;pointer-events: none;user-select: none;}
.rm_select_xtbbox{position: absolute;right: 0;top: 50%;transform: translateY(-50%);transition: all .36s;}
.rm_select_xtb{transition: all .36s;}
.rm_select_hd.on .rm_select_xtbbox{transform: translateY(-50%) rotate(180deg);}
.rm_select_bd{display: none;position: absolute;left: 0;top: 100%;z-index: 10;width: 100%;background: #fff;overflow: hidden;}
.rm_select_bd .mCSB_scrollTools{visibility: hidden;}
.rm_select_bd.showscroll .mCSB_scrollTools{visibility: visible;}
.rm_select_li{cursor: pointer;}
.rm_sharebox{position: relative;z-index: 1;margin: 0 5px;}
.rm_sharebox a{position: absolute;left: 0;top: 0;z-index: 2;display: block !important;width: 100% !important;height: 100% !important;opacity: 0 !important;}
.rm_page_title{display: none;}
#bsMorePanel div,
#bsPanel div,
#bshareF div,
.bsBox{box-sizing: content-box;}
.bsTop span{line-height: 24px !important;}
#bsPanel{margin-left: 20px !important;}
#bsPanel{display: none !important;}
@media screen and (max-width:767px){.bFind-wrapper-top input{width: auto !important;}
#bsPanel{display: none;}
.slick-dots li{width: 8px;height: 8px;};}
#bsMorePanel div,
#bsPanel div,
#bshareF div,
.bsBox{box-sizing: content-box;}
.bsTop span{line-height: 24px !important;}
#bsWXBox::before{content: "";position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .3);z-index: -1;}
#bsWXBox .bsTop span{opacity: 0;}
#bsWXBox .bsTop{position: relative;}
.wow{visibility: hidden;}
.mCSB_outside+.mCSB_scrollTools{right: 0 !important;}
.rm_select_bd .mCSB_outside+.mCSB_scrollTools .mCSB_draggerContainer{top: 15px;bottom: 15px;}
.slick-track .slick-slide{display: block !important;}
.amap-icon img{width: 100%;}
.rm_scrollx_style1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.rm_scrollx_style1 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{margin: 0;height: 100%;}
.rm_scrollx_style1 .mCSB_scrollTools.mCSB_scrollTools_horizontal{height: 8px;bottom: 0;}
.rm_scrollx_style1:not(.mCS_no_scrollbar){padding-bottom: 20px;}
.rm_fadeup1{animation: ysfadeInUp .5s ease-in-out both;animation-delay: .1s;}
.rm_fadeup2{animation: ysfadeInUp .5s ease-in-out both;animation-delay: .2s;}
.rm_fadeup3{animation: ysfadeInUp .5s ease-in-out both;animation-delay: .3s;}
.rm_fadeup4{animation: ysfadeInUp .5s ease-in-out both;animation-delay: .4s;}
.rm_fadeup5{animation: ysfadeInUp .5s ease-in-out both;animation-delay: .5s;}
.rm_fadeup6{animation: ysfadeInUp .5s ease-in-out both;animation-delay: .6s;}
.rm_fadeup7{animation: ysfadeInUp .5s ease-in-out both;animation-delay: .7s;}
.rm_fadeup8{animation: ysfadeInUp .5s ease-in-out both;animation-delay: .8s;}
.rm_fadeup9{animation: ysfadeInUp .5s ease-in-out both;animation-delay: .9s;}
.rm_fadein1{animation: fadeIn .5s ease-in-out both;animation-delay: .1s;}
.rm_fadedown1{animation: fadeInDown .5s ease-in-out both;animation-delay: .1s;}
.rm_fadeleft1{animation: fadeInLeft .5s ease-in-out both;animation-delay: .1s;}
.rm_faderight1{animation: fadeInRight .5s ease-in-out both;animation-delay: .1s;}
@-webkit-keyframes ysfadeInUp{0%{opacity: 0;-webkit-transform: translate3d(0, 50px, 0);transform: translate3d(0, 50px, 0);}
to{opacity: 1;-webkit-transform: none;transform: none;};}
@keyframes ysfadeInUp{0%{opacity: 0;-webkit-transform: translate3d(0, 50px, 0);transform: translate3d(0, 50px, 0);}
to{opacity: 1;-webkit-transform: none;transform: none;};}
.rm_header{position: relative;z-index: 99;}
.rm_hd_ph{display: none;}
.rm_ph_navbar{height: 64px;}
.rm_phnav_header{position: fixed;top: 0;left: 0;z-index: 99;width: 100%;display: flex;justify-content: space-between;align-items: center;padding: 0 20px;height: 64px;background: #fff;box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);}
.rm_phnav_logo{width: 120px;}
.rm_phnav_logo a{width: 100%;}
.rm_phnav_header a,
.rm_phnav_logo,
.rm_phnav_r>div{line-height: 64px;}
.rm_phnav_r>div{float: left;margin-left: 15px;}
.rm_phnav_header a{display: inline-block;vertical-align: middle;font-size: 14px;color: #333;}
.rm_phnav_menubtn{display: inline-block;vertical-align: middle;position: relative;width: 28px;height: 22px;}
.rm_phnav_menubtn::after,
.rm_phnav_menubtn::before{content: "";}
.rm_phnav_menubtn span,
.rm_phnav_menubtn::after,
.rm_phnav_menubtn::before{display: block;position: absolute;left: 0;top: 50%;width: 100%;height: 2px;transform: translateY(-50%);background: #666;transition: all .36s;}
.rm_phnav_menubtn::before{margin-top: -10px;}
.rm_phnav_menubtn::after{margin-top: 10px;}
.rm_phnav_menubtn.on span{opacity: 0;}
.rm_phnav_menubtn.on::after,
.rm_phnav_menubtn.on::before{margin-top: 0;}
.rm_phnav_menubtn.on::before{transform: translateY(-50%) rotate(45deg);}
.rm_phnav_menubtn.on::after{transform: translateY(-50%) rotate(-45deg);}
.rm_phnav_menu{display: none;position: fixed;left: 0;top: 64px;width: 100%;height: calc(100% - 64px);padding: 20px;background: #043c62;color: #fff;}
.rm_ph_search{width: 100%;overflow: hidden;padding: 0 15px;padding-left: 15px;margin-top: 50px;}
.rm_phs_form{position: relative;z-index: 1;width: 100%;}
.rm_phs_form button{position: absolute;right:15px;z-index:1;top: 50%;transform: translateY(-50%);}
.rm_phs_form button img{width:18px;}
.rm_phs_form input{width: 100%;height: 35px;border: 1px solid rgba(255, 255, 255, .4);border-radius: 17.5px;padding-left: 20px;padding-right: 50px;color: #fff;}
.rm_phs_form input::-webkit-input-placeholder{color: rgba(255, 255, 255, .6);}
.rm_phs_form input:-moz-placeholder{color: rgba(255, 255, 255, .6);}
.rm_phs_form input::-moz-placeholder{color: rgba(255, 255, 255, .6);}
.rm_phs_form input:-ms-input-placeholder{color: rgba(255, 255, 255, .6);}
.rm_phs_form .iconfont{position: absolute;right: 20px;top: 50%;transform: translateY(-50%);z-index: 5;color: rgba(255, 255, 255, .6);}
.rm_ph_nav ul{padding: 0 15px;display: none;}
.rm_ph_nav a{display: inline-block;vertical-align: middle;font-size: 14px;line-height: 1.5;padding: 1em 0;color: #fff;max-width: calc(100% - 40px);}
.rm_ph_nav ul a{font-size: 12px;}
.rm_ph_nav li.yxnav_active1>.rm_phnav_lisbox a{color: rgba(255, 255, 255, .6);}
.rm_phnav_lisbox{position: relative;border-bottom: 1px solid rgba(255, 255, 255, .4);}
.rm_phnav_icon{display: none;position: absolute;right: 5px;top: 50%;transform: translateY(-50%);width: 14px;height: 14px;}
.rm_phnav_icon::after,
.rm_phnav_icon::before{content: "";position: absolute;background: #fff;transition: all .36s;}
.rm_phnav_icon::before{left: 0;top: 50%;transform: translateY(-50%);width: 100%;height: 1px;}
.rm_phnav_icon::after{left: 50%;top: 0;transform: translateX(-50%);width: 1px;height: 100%;}
.rm_phnav_icon.on::after{transform: translateX(-50%) rotate(90deg);}
.rm_phnav_haschild .rm_phnav_icon{display: block;}
.rm_ph_nav li:not(.rm_phnav_haschild)>.rm_phnav_lisbox .rm_phnav_icon{display: none;}
.rm_ph_nav li:not(.rm_phnav_haschild)>.rm_phnav_lisbox>a{display: block;max-width: 100%;}
.rm_phmenu_scroll{margin-right: -15px;padding-right: 15px;max-height: calc(100% - 85px);overflow: scroll;}
.rm_ph_navbar2 .rm_phnav_menu{display: block;transform: translateX(100%);transition: all .5s cubic-bezier(.55, .085, .68, .53);}
.rm_ph_navbar2 .rm_phnav_menu.on{transform: translateX(0);transition: all .5s cubic-bezier(.25, .46, .45, .94);}
.rm_ph_navbar2 .rm_phnav_header{padding-left: 0;}
.rm_ph_navbar2 .rm_phnav_menubtn span,
.rm_ph_navbar2 .rm_phnav_menubtn::after,
.rm_ph_navbar2 .rm_phnav_menubtn::before{background: #1c5cb0;}
.rm_ph_navbar2 .rm_phnav_logo{width: 140px;padding: 0 10px;background: #1c5cb0;}
.rm_ph_navbar2 .rm_phnav_menu,
.rm_phnav2_lang_modal{background: #1c5cb0;}
.rm_ph_navbar2 .rm_phnav_menubtn.on::before{transform: translateY(-50%) rotate(-45deg);}
.rm_ph_navbar2 .rm_phnav_menubtn.on::after{transform: translateY(-50%) rotate(45deg);}
.rm_ph_navbar2 .rm_ph_nav a{font-size: 16px;line-height: 24px;padding: 13px 0;}
.rm_ph_navbar2 .rm_ph_nav ul a{font-size: 14px;padding: 8px 0;}
.rm_ph_navbar2 .rm_phnav_icon{width: 12px;height: 12px;}
.rm_ph_navbar2 .rm_phnav_icon::before{height: 2px;}
.rm_ph_navbar2 .rm_phnav_icon::after{width: 2px;}
.rm_ph_navbar2 .rm_ph_nav ul ul a{font-size: 12px;}
.rm_ph_navbar2 .rm_phnav_menu{display: flex;flex-direction: column;padding-bottom: 0;}
.rm_ph_navbar2 .rm_phmenu_scroll{flex-grow: 1;max-height: none;}
.rm_phnav2_language{flex: none;text-align: center;padding: 20px 0;}
.rm_phnav_search .iconfont{display: inline-block;vertical-align: middle;font-size: 18px;line-height: inherit;}
.rm_ph_navbar2 .rm_phnav_header a,
.rm_ph_navbar2 .rm_phnav_search .iconfont{color: #1c5cb0;}
.rm_phnav2_lang_modal{position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 30px 20px 20px;text-align: left;transform: translateX(100%);transition: all .5s cubic-bezier(.55, .085, .68, .53);}
.rm_phnav2_lang_modal.on{transform: translateX(0);transition: all .5s cubic-bezier(.25, .46, .45, .94);}
.rm_phnav2_lang_back{font-size: 16px;margin-bottom: 10px;}
.rm_phnav2_lang_back .iconfont{font-size: 14px;}
.rm_phnav2_lang_scroll{height: calc(100% - 30px);margin-right: -15px;padding-right: 15px;overflow: auto;}
.rm_phnavss_xl{display: none;padding: 16px 20px;border-top: 1px solid #eee;box-shadow: 0 5px 8px rgba(0, 0, 0, .05);}
.rm_phnavss_form{width: 100%;}
.rm_phnavss_form input{height: 40px;width: calc(100% - 30px);border-bottom: 1px solid #eee;}
.rm_phnavss_form button{width: 20px;}
.rm_phnavss_form .iconfont{font-size: 20px;line-height: 40px;color: #1c5cb0;}
.rm_phnavss_xl{position: absolute;left: 0;top: 100%;width: 100%;background: #fff;}
.rm_ph_navbar3 .rm_phnav_header{background: #221e1f;}
.rm_ph_navbar3 .rm_phnav_search .iconfont{font-size: 20px;}
.rm_ph_navbar3 .rm_phnav_header a,
.rm_ph_navbar3 .rm_phnav_search .iconfont{color: #666;}
.rm_ph_navbar3 .rm_phnav_menu{display: block;transform: translateX(100%);background: #fff;top: 0;height: 100%;z-index: 100;color: #333;padding-top: 0;transition: all .5s cubic-bezier(.55, .085, .68, .53);}
.rm_ph_navbar3 .rm_phnav_menu.on{transform: translateX(0);transition: all .5s cubic-bezier(.25, .46, .45, .94);}
.rm_ph_navbar3 .rm_ph_nav a{color: #666;}
.rm_ph_navbar3 .rm_ph_nav li.yxnav_active1>.rm_phnav_lisbox a{color: #333;}
.rm_ph_navbar3 .rm_phmenu_top{height: 64px;border-bottom: 1px solid #c7c8c9;}
.rm_phmenu_close{font-size: 14px;line-height: 64px;font-weight: 700;color: #333;}
.rm_ph_navbar3 .rm_ph_nav a{font-size: 16px;line-height: 30px;padding: 6px 0;}
.rm_ph_navbar3 .rm_ph_nav{padding: 10px 0;}
.rm_ph_navbar3 .rm_phnav_icon{font-size: 12px;line-height: 14px;text-align: center;color: #666;font-family: iconfont;}
.rm_ph_navbar3 .rm_phnav_icon::before{content: "\e743";width: auto;height: auto;position: static;transform: none;}
.rm_ph_navbar3 .rm_phnav_icon::after{display: none;}
.rm_ph_navbar3 .rm_phmenu_scroll{max-height: 100%;height: calc(100% - 64px);}
.rm_ph_navbar3 .rm_ph_nav ul{display: block;}
.rm_phsubnav_modal{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #fff;padding: 0 20px 10px;transform: translateX(100%);transition: all .5s cubic-bezier(.55, .085, .68, .53);z-index: 100;}
.rm_phsubnav_modal.on{transform: translateX(0);transition: all .5s cubic-bezier(.25, .46, .45, .94);}
.rm_phsubnav_close{color: #333;font-size: 16px;line-height: 64px;font-weight: 700;}
.rm_phsubnav_scroll{padding: 10px 0;height: calc(100% - 64px);padding-right: 10px;margin-right: -10px;overflow: auto;}
.rm_phsubnav_scroll>ul{padding: 0;}
.rm_phnav3_lang_hd{position: relative;border-top: 1px solid #c7c8c9;border-bottom: 1px solid #c7c8c9;}
.rm_phnav3_lang_hd .rm_phnav_icon{display: block;transition: all .36s;}
.rm_phnav3_lang_hd a{display: inline-block;font-size: 16px;line-height: 24px;padding: 10px 0;color: #333;}
.rm_phnav3_lang_bd{display: none;padding: 10px 0;}
.rm_phnav3_lang_bd a{color: #333;line-height: 24px;font-size: 14px;}
.rm_phnav3_lang_hd.on .rm_phnav_icon{transform: translateY(-50%) rotate(90deg);}
.rm_phnavss_modal{background: rgba(0, 0, 0, .8);}
.rm_phnavss_modal .rm_modal_close .iconfont{color: #fff;}
.rm_phnavss_modal .rm_modal_content{background: 0 0;padding: 10px 0 11px;}
.rm_phnavss_modal input{color: #fff;}
.rm_phnavss_modal button{width: 40px;font-size: 16px;color: #fff;}
.rm_phnavss_modal .rm_phnavss_form{border-bottom: 1px solid #fff;}
.rm_phnavss_modal .rm_phnavss_form input{width: calc(100% - 45px);border-bottom: 0;}
.rm_phnav_tel{font-size: 18px;line-height: 1.5;margin-top: 20px;text-align: center;}
.rm_ph_navbar4 .rm_phmenu_scroll{max-height: calc(100% - 50px);}
.rm_ph_navbar4 .rm_phnav_menu{background: #f1f1f1;color: #999;}
.rm_ph_navbar4 .rm_ph_nav a{color: #999;}
.rm_ph_navbar4 .rm_phnav_icon::after,
.rm_ph_navbar4 .rm_phnav_icon::before{background: #999;}
.rm_ph_navbar4 .rm_phnav_lisbox{border-bottom: 1px solid rgba(0, 0, 0, .1);}
.rm_ph_navbar4 .rm_ph_nav li.yxnav_active1>.rm_phnav_lisbox a{color: #1c5cb0;}
.rm_ph_navbar4 .rm_phnav_header{box-shadow: none;border-bottom: 1px solid rgba(0, 0, 0, .1);}
.rm_ph_navbar4 .rm_phnav_menu{padding-top: 0;}
.rm_cmf_fy a{width: 100%;height: 100%;}
.rm_cmf_fy .rm_phfy li{display: none;}
.rm_cmf_fy .rm_phfy li a{display: none;}
.rm_cmf_fy .rm_phfy li:first-child{float: left;display: block;}
.rm_cmf_fy .rm_phfy li:last-child{float: right;display: block;}
.rm_cmf_fy .rm_phfy li{font-size: 16px;}
.rm_cmf_fy .rm_phfy a[rel=prev]{display: block;}
.rm_cmf_fy .rm_phfy a[rel=next]{display: block;}
.rm_cmf_fy .rm_phfy a[rel=prev]::after{content: "上一页";}
.rm_cmf_fy .rm_phfy a[rel=next]::before{content: "下一页";}
.rm_header .email{margin-right: 25px;position: relative;}
.rm_header .email img{width: 24px;}
.rm_header .email img.s2{display: none;}
.rm_header .email .dropdown{position: absolute;top: 130%;display: none;right: -45px;background: #fff;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);padding: 12px 20px;border-radius: 5px;}
.rm_header .email .dropdown a{display: block;font-size: 16px;color: #000;}
.rm_header .email .dropdown::before{content: '';position: absolute;top: -10px;right: 45px;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #fff;}
.rm_header .email:hover .dropdown{display: block;}
.rm_hd_pc.isfixed .t_head .email img.s1,
.fp-viewing-1 .rm_hd_pc .t_head .email img.s1,
.fp-viewing-2 .rm_hd_pc .t_head .email img.s1,
.fp-viewing-3 .rm_hd_pc .t_head .email img.s1,
.fp-viewing-4 .rm_hd_pc .t_head .email img.s1,.rm_hd_pc.isfixed2 .t_head .email img.s1{display: none;}
.rm_hd_pc.isfixed .t_head .email img.s2,
.fp-viewing-1 .rm_hd_pc .t_head .email img.s2,
.fp-viewing-2 .rm_hd_pc .t_head .email img.s2,
.fp-viewing-3 .rm_hd_pc .t_head .email img.s2,
.fp-viewing-4 .rm_hd_pc .t_head .email img.s2,.rm_hd_pc.isfixed2 .t_head .email img.s2{display: inline-block;}
@media screen and (max-width:1199px){.rm_hd_ph{display: block;}
.rm_hd_pc{display: none;};}
@media screen and (max-width:768px){.rm_ph_search{padding:0;margin-top:30px;};}
@media screen and (max-width: 991px){
.d_botbox{display: none;}

.t_fotli{display: none;}
.t_fotli:last-child{display: block;}
.t_fotup{padding-top: 50px;margin-bottom: 50px;}
.t_fotlogo{float: left;margin-bottom: 20px;}
.t_retopzi{font-size: 12px;}
.t_retopic{width: 28px;margin-bottom: 6px;}
.t_retop{right: 16px;bottom: 20px;}
}
/* flex */
.grid{display:-ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.flex{display: flex;}
.flex-a{flex: 1;overflow: hidden;}
.flex-b{display: flex;justify-content: space-between;}
.flex-c{display: flex;justify-content: center;}
.flex-e{display: flex;justify-content: flex-end;}
.flex-w{display: flex;flex-wrap: wrap;}
.flex-ac{display: flex;align-items: center;}
.flex-cb{display: flex;align-items: center;justify-content: space-between;}
.flex-cc{display: flex;align-items: center;justify-content: center;}
.flex-ce{display: flex;align-items: center;justify-content: flex-end;}
.flex-ae{display: flex;align-items: flex-end;justify-content: flex-start;}
.flex-cs{display: flex;align-items: center;justify-content: flex-start;}
.flex-col{display: flex;flex-direction: column;}
.flex-shr{flex-shrink: 0;}
.ep1{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ep2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}

/* 网格布局 */
.x,.x0,.x1,.x2,.x3,.x4,.x5,.x6,.x7,.x8,.x9,.x10,.x11,.x12,.xl1,.xl2,.xl3,.xl4,.xl5,.xl6,.xl7,.xl8,.xl9,.xl10,.xl11,.xl12,.xs0,.xs1,.xs2,.xs3,.xs4,.xs5,.xs6,.xs7,.xs8,.xs9,.xs10,.xs11,.xs12,.xm0,.xm1,.xm2,.xm3,.xm4,.xm5,.xm6,.xm7,.xm8,.xm9,.xm10,.xm11,.xm12,.xb0,.xb1,.xb2,.xb3,.xb4,.xb5,.xb6,.xb7,.xb8,.xb9,.xb10,.xb11,.xb12,.xg0,.xg1,.xg2,.xg3,.xg4,.xg5,.xg6,.xg7,.xg8,.xg9,.xg10,.xg11,.xg12{position:relative;width:100%}.x{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.x0,.xl0,.xs0,.xm0,.xb0,.xg0{max-width:100%}.x0{width:auto}.x1{width:8.33333333%}.x2{width:16.66666667%}.x20{width:20%}.x3{width:25%}.x4{width:33.33333333%}.x5{width:41.66666667%}.x6{width:50%}.x7{width:58.33333333%}.x8{width:66.66666667%}.x9{width:75%}.x10{width:83.33333333%}.x11{width:91.66666667%}.x12{width:100%}@media (min-width:572px){.xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.xl0{width:auto}.xl1{width:8.33333333%}.xl2{width:16.66666667%}.xl20{width:20%}.xl3{width:25%}.xl4{width:33.33333333%}.xl5{width:41.66666667%}.xl6{width:50%}.xl7{width:58.33333333%}.xl8{width:66.66666667%}.xl9{width:75%}.xl10{width:83.33333333%}.xl11{width:91.66666667%}.xl12{width:100%}}@media (min-width:762px){.xs{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.xs0{width:auto}.xs1{width:8.33333333%}.xs2{width:16.66666667%}.xs20{width:20%}.xs3{width:25%}.xs4{width:33.33333333%}.xs5{width:41.66666667%}.xs6{width:50%}.xs7{width:58.33333333%}.xs8{width:66.66666667%}.xs9{width:75%}.xs10{width:83.33333333%}.xs11{width:91.66666667%}.xs12{width:100%}}@media (min-width:981px){.xm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.xm0{width:auto}.xm1{width:8.33333333%}.xm2{width:16.66666667%}.xm20{width:20%}.xm3{width:25%}.xm4{width:33.33333333%}.xm5{width:41.66666667%}.xm6{width:50%}.xm7{width:58.33333333%}.xm8{width:66.66666667%}.xm9{width:75%}.xm10{width:83.33333333%}.xm11{width:91.66666667%}.xm12{width:100%}}@media (min-width:1232px){.xb{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.xb0{width:auto}.xb1{width:8.33333333%}.xb2{width:16.66666667%}.xb20{width:20%}.xb3{width:25%}.xb4{width:33.33333333%}.xb5{width:41.66666667%}.xb6{width:50%}.xb7{width:58.33333333%}.xb8{width:66.66666667%}.xb9{width:75%}.xb10{width:83.33333333%}.xb11{width:91.66666667%}.xb12{width:100%}}@media (min-width:1632px){.xg0{width:auto}.xg1{width:8.33333333%}.xg2{width:16.66666667%}.xg20{width:20%}.xg3{width:25%}.xg4{width:33.33333333%}.xg5{width:41.66666667%}.xg6{width:50%}.xg7{width:58.33333333%}.xg8{width:66.66666667%}.xg9{width:75%}.xg10{width:83.33333333%}.xg11{width:91.66666667%}.xg12{width:100%}}
/* 动画 */
.fadeInUp{-webkit-animation-name: fadeInUp;-moz-animation-name: fadeInUp;-ms-animation-name: fadeInUp;animation-name: fadeInUp;}
@-webkit-keyframes fadeInUp{from{opacity: 0;-webkit-transform: translate3d(0, 50px, 0);-moz-transform: translate3d(0, 50px, 0);-ms-transform: translate3d(0, 50px, 0);transform: translate3d(0, 50px, 0);}
to{opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);};}
@-moz-keyframes fadeInUp{from{opacity: 0;-webkit-transform: translate3d(0, 50px, 0);-moz-transform: translate3d(0, 50px, 0);-ms-transform: translate3d(0, 50px, 0);transform: translate3d(0, 50px, 0);}
to{opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);};}
@-o-keyframes fadeInUp{from{opacity: 0;-webkit-transform: translate3d(0, 50px, 0);-moz-transform: translate3d(0, 50px, 0);-ms-transform: translate3d(0, 50px, 0);transform: translate3d(0, 50px, 0);}
to{opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);};}
@keyframes fadeInUp{from{opacity: 0;-webkit-transform: translate3d(0, 50px, 0);-moz-transform: translate3d(0, 50px, 0);-ms-transform: translate3d(0, 50px, 0);transform: translate3d(0, 50px, 0);}
to{opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);};}
.fadeInLeft{-webkit-animation-name: fadeInLeft;-moz-animation-name: fadeInLeft;-ms-animation-name: fadeInLeft;animation-name: fadeInLeft;}
@-webkit-keyframes fadeInLeft{from{opacity: 0;-webkit-transform: translate3d(-50px, 0, 0);-moz-transform: translate3d(-50px, 0, 0);-ms-transform: translate3d(-50px, 0, 0);transform: translate3d(-50px, 0, 0);}
to{opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);};}
@-moz-keyframes fadeInLeft{from{opacity: 0;-webkit-transform: translate3d(-50px, 0, 0);-moz-transform: translate3d(-50px, 0, 0);-ms-transform: translate3d(-50px, 0, 0);transform: translate3d(-50px, 0, 0);}
to{opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);};}
@-o-keyframes fadeInLeft{from{opacity: 0;-webkit-transform: translate3d(-50px, 0, 0);-moz-transform: translate3d(-50px, 0, 0);-ms-transform: translate3d(-50px, 0, 0);transform: translate3d(-50px, 0, 0);}
to{opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);};}
@keyframes fadeInLeft{from{opacity: 0;-webkit-transform: translate3d(-50px, 0, 0);-moz-transform: translate3d(-50px, 0, 0);-ms-transform: translate3d(-50px, 0, 0);transform: translate3d(-50px, 0, 0);}
to{opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);};}
.fadeInRight{-webkit-animation-name: fadeInRight;-moz-animation-name: fadeInRight;-ms-animation-name: fadeInRight;animation-name: fadeInRight;}
@-webkit-keyframes fadeInRight{from{opacity: 0;-webkit-transform: translate3d(50px, 0, 0);-moz-transform: translate3d(50px, 0, 0);-ms-transform: translate3d(50px, 0, 0);transform: translate3d(50px, 0, 0);}
to{opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);};}
@-moz-keyframes fadeInRight{from{opacity: 0;-webkit-transform: translate3d(50px, 0, 0);-moz-transform: translate3d(50px, 0, 0);-ms-transform: translate3d(50px, 0, 0);transform: translate3d(50px, 0, 0);}
to{opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);};}
@-o-keyframes fadeInRight{from{opacity: 0;-webkit-transform: translate3d(50px, 0, 0);-moz-transform: translate3d(50px, 0, 0);-ms-transform: translate3d(50px, 0, 0);transform: translate3d(50px, 0, 0);}
to{opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);};}
@keyframes fadeInRight{from{opacity: 0;-webkit-transform: translate3d(50px, 0, 0);-moz-transform: translate3d(50px, 0, 0);-ms-transform: translate3d(50px, 0, 0);transform: translate3d(50px, 0, 0);}
to{opacity: 1;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);};}
@media (max-width:980px){.fadeInLeft,.fadeInRight{-webkit-animation-name: fadeInUp;-moz-animation-name: fadeInUp;-ms-animation-name: fadeInUp;animation-name: fadeInUp;};}

/* 图片统一尺寸 */
.fitImg{position: relative;height: 0;padding-top: 56.25%;overflow: hidden;}
.fitImg img{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;-o-object-fit: cover;object-fit: cover;-webkit-transition: .6s;-o-transition: .6s;-moz-transition: .6s;transition: .6s;}
.fitImg:hover img,
.item:hover .fitImg img{-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-ms-transform: scale(1.08);-o-transform: scale(1.08);transform: scale(1.08);}
:root{
    --mainColor: #00078c;
    --mainColorHover: #000566;
    --color-content-primary: #eee;
}
.bgt{background-position: center center;background-size: cover;background-repeat: no-repeat;}
@keyframes scale {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.9;
  }
  100% {
    transform: translate(-50%, -50%) scale(4);
    opacity: 0;
  }
}
@keyframes scale2 {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.9;
  }
  100% {
    transform: translate(-50%, -50%) scale(7);
    opacity: 0;
  }
}
.grid-s > .grid{margin:-10px}
.grid-s > .grid > [class*="x"]{padding:10px}

.grid-m > .grid{margin:-15px}
.grid-m > .grid > [class*="x"]{padding:15px}


.grid-b > .grid{margin:-20px}
.grid-b > .grid > [class*="x"]{padding:20px}

.transy{
    transition: all .3s;
}
.transy:hover{
    transform: translateY(-5px);
}
.bimg{overflow: hidden;}
.bimg img{object-fit: cover;display: block;transition: 1.5s;-moz-transition: 1.5s;-webkit-transition: 1.5s;width:100%;}
.bimg:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);}

/* fonts */
.fb{font-weight: bold;}
.f45{font-size: 45px;}
.f42{font-size: 42px;}
.f40{font-size: 40px;}
.f36{font-size: 36px;}
.f32{font-size: 32px;}
.f30{font-size: 30px;}
.f26{font-size: 26px;}
.f24{font-size: 24px;}
.f20{font-size: 20px;}
.f18{font-size: 18px;}
.f16{font-size: 16px;}
.f15{font-size: 15px;}
.f14{font-size: 14px;}
.p90{padding: 90px 0;}
.p60{padding: 60px 0;}
.pb90{padding-bottom: 90px;}
@media (min-width:1200px) {
.tkg{padding-top:100px}
}
@media (min-width:1480px) {
.t_head{
  padding:0 35px!important;
}
}
@media (min-width:1280px) {
.t_head{
  padding:0 25px!important;
}
}
@media (max-width:980px) {
.mgrid{
flex-wrap: wrap!important;
.flex-a{
    flex: auto!important;
    width:100%!important;
}
}
.grid-s > .grid{margin:-10px}
.grid-s > .grid > [class*="x"]{padding:10px}
.grid-m > .grid{margin:-10px}
.grid-m > .grid > [class*="x"]{padding:10px}


.grid-b > .grid{margin:-10px}
.grid-b > .grid > [class*="x"]{padding:10px}
.f45{font-size:28px;}
.f42{font-size: 24px;}
.f40{font-size: 23px;}
.f36{font-size: 22px;}
.f32{font-size: 21px;}
.f30{font-size: 20px;}
.f26{font-size: 19px;}
.f24{font-size: 18px;}
.f20{font-size:17px;}
.f18{font-size: 15px;}
.f16{font-size: 14px;}
.f15{font-size: 13px;}
.f14{font-size: 12px;}
.p90{padding:40px 0;}
.p60{padding: 30px 0;}
.pb90{padding-bottom: 40px;}
}
