@charset "utf-8";
.pc_header_box { height: calc(116px + 0.78rem); }
.pc_header { position: relative; left: 0; right: 0; z-index: 10000; transition: 0.2s; }
.pc_header .fl01 { height: 116px; transition: 0.5s; }
.pc_header .fl02 { height: 0.78rem; background: #00d1b6 }
.pc_header .fl02 .right { padding: 0 0 0 0.5rem; }
.pc_header .wp { align-items: center; justify-content: space-between; height: 100%; }
.pc_header .logo { transition: 0.5s; width: 4.62rem; }
.pc_header .logo img { max-width: 100%; }
.list1 { display: flex; align-items: center; justify-content: flex-end; margin: 0 -0.07rem; }
.list1 li { padding: 0 0.07rem; font-size: 0.14rem; color: #999; }
.list1 li img { width: 0.18rem; height: 0.18rem; }
.list1 li a { display: flex; height: 0.28rem; font-size: 0.14rem; color: #9a9a9a; border: #9a9a9a 1px solid; border-radius: 0.05rem; align-items: center; min-width: 0.28rem; justify-content: center; padding: 0 0.06rem; transition: 0.5s }
.list1 li.li1 a { border: #00d1b6 1px solid; background: #00d1b6; color: #fff }
.list1 li.li2 a { padding: 0 }
.search_btn { display: flex; align-items: center; margin-left: 0.1rem; cursor: pointer; }
.search_btn svg { fill: #90000c; width: 0.24rem; height: 0.24rem }
.list1 li a:hover { border: #00d1b6 1px solid; background: #00d1b6; color: #fff }
.pc_header_box.fixed .fl02 { position: fixed; top: 0; left: 0; right: 0 }
.fixed .pc_header::before { height: 100%; opacity: 1; background: #c60c03 url(../images/yy_top.png) center top no-repeat; box-shadow: 0 0.05rem 0.2rem rgba(198,12,3,.5); }
.pc_nav { flex: 1; padding: 0; }
#nav ul { justify-content: space-between; }
#nav ul li { z-index: 0; margin-left: 0; position: relative; height: 0.78rem; line-height: 0.78rem; transition: 0.2s; }
#nav ul li i { display: none }
#nav ul li>a { display: block; padding: 0; position: relative; z-index: 2; height: 100%; }
#nav ul li .h3 { font-size: 0.18rem; color: #fff; position: relative; }
#nav ul li .h3:after { content: ""; position: absolute; left: 50%; bottom: 0; transition: 0.6s; width: 0; height: 4px; background: #fff; margin-left: 0; opacity: 0; visibility: hidden; }
#nav ul li.on .h3:after, #nav ul li:hover .h3:after { opacity: 1; visibility: visible; width: 86%; margin-left: -43%; }
#nav ul li .sub { position: absolute; top: 100%; background: #fff; width: 1.4rem; left: 50%; z-index: 10000; transform: translateX(-50%) scaleY(0); visibility: hidden; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; transition: 0.25s; transform-origin: top; border-radius: 0; }
#nav ul li .sub .box { padding: 0; text-align: center; box-shadow: 0 0 60px rgba(0,0,0,.1); border-radius: 0; overflow: hidden; }
#nav ul li .sub a { padding: 0.1rem 0.1rem; line-height: 1.5; transition: 0.6s; font-size: 0.15rem; color: #666666; text-align: center; white-space: nowrap; display: block; width: 100%; }
#nav ul li .sub a:hover { color: #fff; background: #00d1b6; }
#nav ul li:hover .sub { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; visibility: visible; transform: translateX(-50%) scaleY(1); }
.miso_time { align-self: flex-start; background: url(../images/time_bg.png) center no-repeat; width: 1.8rem; height: 1.65rem; background-size: cover; display: flex; flex-direction: column; justify-content: center; align-items: center; transform-origin: top right; transition: 0.5s; }
.miso_time h6, .miso_time h3 small { font-size: 0.2rem; color: #fff; text-shadow: 0px 2px 10px rgba(221, 117, 3, 0.35); transition: 0.5s; }
.miso_time h3 span { font-family: BellMT-Bold; font-size: 0.9rem; color: #fff; text-shadow: 0px 2px 10px rgba(221, 117, 3, 0.35); transition: 0.5s; }
.miso_time h3 small { font-size: 0.2rem; color: #fff; text-shadow: 0px 2px 10px rgba(221, 117, 3, 0.35); transition: 0.5s; }
.fixed .miso_time { width: 1.26rem; height: 1.16rem; }
.fixed .miso_time h6, .miso_time h3 small { font-size: 0.14rem; }
.fixed .miso_time h3 span { font-size: 0.6rem; }
/*手机端开始*/
.m_header_box { transition: 0.6s; display: none; height: 0.9rem; position: relative; z-index: 100000; }
.m_header_box header { padding: 0 0 0 15px; height: 0.9rem; background-size: cover; position: fixed; top: 0; left: 0; right: 0; z-index: 100; display: flex; justify-content: space-between; align-items: center; background: #fff; }
.m_header_box header #logo img { height: 0.56rem; }
.m_header_box header #logo { padding: 0; width: 100%; }
.m_header_box .list_box1 { margin-right: 0.4rem; }
.m_header_box .list_box1 .li a { border-radius: 0; width: 28px; height: 20px; font-size: 10px; }
#m_nav .list1 li .a { color: #fff }
/*导航按钮开始*/
#nav_btn_box.on { background: none; }
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before { }
#nav_btn_box { position: relative; width: 0.85rem; height: 0.7rem; display: flex; align-items: center; justify-content: center; z-index: 1; min-width: 0.85rem; }
#nav_btn_box:before { content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; }
#nav_btn { cursor: pointer; text-align: center; z-index: 99999; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; outline: none; box-shadow: none; }
#nav_btn .point { display: inline-block; width: 0.34rem; height: 18px; position: relative; outline: none; }
#nav_btn .point:hover .navbtn, #nav_btn .point:hover .navbtn::after, #nav_btn .point:hover .navbtn::before { width: 100%; }
#nav_btn .navbtn { position: absolute; top: 50%; right: 0; display: inline-block; width: 60%; height: 2px; -webkit-transition: all .3s ease-out 0s; -moz-transition: all .3s ease-out 0s; -ms-transition: all .3s ease-out 0s; -o-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; background: #1a1a1a; margin-top: -1px; border-radius: 50vw; }
#nav_btn .navbtn::after, #nav_btn .navbtn::before { position: absolute; right: 0; display: inline-block; width: 160%; height: 2px; content: ''; -webkit-transition: all .3s ease-out 0s; -moz-transition: all .3s ease-out 0s; -ms-transition: all .3s ease-out 0s; -o-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; background: #1a1a1a; border-radius: 50vw; }
#nav_btn .navbtn::after { top: -8px; }
#nav_btn .navbtn::before { top: 8px; }
#nav_btn .point.on .navbtn { background: transparent; }
#nav_btn .point.on .navbtn::after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; }
#nav_btn .point.on .navbtn::before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0px; }
.m_nav_list { flex-direction: column;/* justify-content: center; */ width: 100%; height: 100%; overflow: auto; align-items: center; display: flex; background: rgba(255,255,255,.1); }
.m_nav_list::-webkit-scrollbar {
display:none
}
#m_nav { z-index: 99999; position: fixed; width: 100%; height: 100vh; right: -105vw; top: 0; display: none; padding: 1.2rem 20px 30px; overflow: hidden; pointer-events: none; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; display: block; background: #00907a; background-size: cover; opacity: 0; visibility: hidden; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); overflow: hidden; overflow-y: scroll; }
#m_nav .close { position: absolute; top: 7px; right: 15px; left: 15px; font-size: 30px; color: #333; z-index: 10000;/* background: rgba(255,255,255,.1); */ width: auto; height: 35px; border-radius: 0; display: flex; align-items: center; justify-content: flex-end; padding: 0 0; }
#m_nav.act { pointer-events: auto; right: 0; opacity: 1; visibility: visible; }
#m_nav .search_box input.submit { background: #8f000b url(../images/submit.svg) center no-repeat; background-size: 1.75rem; }
#m_nav .old_rukou { margin: 0.24rem 0 0; width: 100%; }
#m_nav .list1 { justify-content: center; }
#m_nav .wap_search { width: 100% }
.list_box_nav_mobile { margin-bottom: 0.3rem }
.list_box_nav_mobile>li { width: 100%; overflow: hidden; padding: 0; position: relative; margin: 0 auto; }
.list_box_nav_mobile>li .con { position: relative }
.list_box_nav_mobile>li .h3 { width: 100%; border-bottom: 1px solid rgba(255,255,255,.15); line-height: 0.64rem; color: rgba(255,255,255,.8); padding: 0; font-size: 0.2rem; display: flex; position: relative; transition: 0.5s; }
.list_box_nav_mobile>li.on .a { color: rgba(255,255,255,1); }
/*三级导航 开始*/
.list_box_nav_mobile>li .box { padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); display: none }
.list_box_nav_mobile>li .sub { position: relative; top: 0; left: 0; right: 0; }
.list_box_nav_mobile>li i { content: ""; opacity: 1; filter: alpha(opacity=100); display: inline-block; width: 0.64rem; height: 0.64rem; display: inline-block; background: url(../images/arrow_down.svg) center no-repeat; background-size: 20px 20px !important; position: absolute; display: block; right: -0.2rem; top: 0; cursor: pointer; }
.list_box_nav_mobile>li.on1 i { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); }
.list_box_nav_mobile>li .sub a { display: block; font-size: 13px; color: rgba(255,255,255,.6); line-height: 2.5; }
.nav_mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 888; background-color: rgba(0,0,0,0.4); display: none; }
/*顶部搜索*/
.wap_search { font-size: 16px; border-radius: 5px; color: #fff; text-align: center; letter-spacing: 2px; overflow: hidden; width: 2.78rem; display: block; }
.wap_search form { height: 42px; border-radius: 0.06rem; background: #fff; position: relative; width: 100%; margin: 0; display: block; }
.wap_search .input { font-size: 14px; color: #646464; height: 42px; line-height: 42px; padding: 0 .15rem 0 36px;
box-shadow: none; -webkit-appearance: none; border-right: 0; background: none; width: 100%; }
.wap_search .btn_blue { position: absolute; cursor: pointer; top: 0; left: 0; width: 42px; height: 42px; line-height: 42px; border: 0; background: url(../images/submit1.svg) center no-repeat; background-size: 0.18rem; border-radius: 0; }
.wap_search .btn_blue.fr { background: #e9edef; color: #4e4f53; }
.wap_search input::-webkit-input-placeholder {
color:#999;
}
.wap_search input::-moz-placeholder {   /* Mozilla Firefox 19+ */
color:#999;
}
.wap_search input:-moz-placeholder {    /* Mozilla Firefox 4 to 18 */
color:#999;
}
.wap_search input:-ms-input-placeholder {  /* Internet Explorer 10-11 */
color:#999;
}/* WebKit browsers */
.wap_search input:focus::-webkit-input-placeholder {
color: transparent;/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */
}/* Mozilla Firefox 4 to 18 */
.wap_search input:focus:-moz-placeholder {
color: transparent;
}/* Mozilla Firefox 19+ */
.wap_search input:focus::-moz-placeholder {
color: transparent;
}/* Internet Explorer 10+ */
.wap_search input:focus:-ms-input-placeholder {
color: transparent;
}/* 点击搜索框获取焦点 placeholder消失-结束 */
.search-dialog-box { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1000000; opacity: 0; visibility: hidden; transition: 0.6s;/* overflow: hidden; */ }
.search-dialog-box:before { content: ""; position: absolute; top: 0; height: 0; background: #0dbca1; background-size: 100% auto; transition: 0.6s; left: 0; right: 0; z-index: 1; opacity: 0.7; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); }
.search-dialog-box.on:before { height: 100% }
.search-dialog-box .bubbles-bg { opacity: 0; visibility: hidden; display: none; }
.search-dialog-box .search-bg { position: absolute; left: 0; top: 0; width: 100%; height: 0; margin: 0; background: rgba(0,0,0,.7); background-size: cover; background-repeat: no-repeat; /* z-index: 1; */ transform-origin: center center; transition: height .8s cubic-bezier(.77, 0, .175, 1); }
.search-dialog-box .wrap-inner { transform: translateY(100%); transition: 0.6s; }
.search-dialog { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; z-index: 2; }
.search-dialog .search-tit { font-size: 2.75rem; line-height: 3.5rem; color: #fff; text-align: center; overflow: hidden; display: none; }
.search-dialog .search-inner { overflow: hidden; margin-top: 0; }
.search-dialog .search-input { width: 8rem; margin: 0 auto; padding: 0 0 0 0.24rem; background-color: #fff; box-sizing: border-box; transition: all .3s; max-width: 94%; border-radius: 0.06rem; overflow: hidden; }
.search-dialog .search-input input[type=text] { float: left; height: 0.6rem; width: calc(100% - 0.64rem); background-color: transparent; font-size: 0.2rem; line-height: 0.08rem; color: #333; transition: all .3s; }
.search-dialog .search-input input[type=text]::-webkit-input-placeholder {
 color:rgba(255,255,255,0.5);
}
.search-dialog .search-input input[type=text]:-moz-placeholder {
 color:rgba(255,255,255,0.5);
}
.search-dialog .search-input input[type=text]::-moz-placeholder {
 color:rgba(255,255,255,0.5);
}
.search-dialog .search-input input[type=text]:-ms-input-placeholder {
 color:rgba(255,255,255,0.5);
}
.search-dialog .search-input input[type=submit], .search-dialog .search-input .clear-btn { float: right; height: 0.6rem; width: 0.64rem; }
.search-dialog .search-input input[type=submit] { background-color: transparent; background-repeat: no-repeat; background-position: center; background: #0dbca1 url(../images/search-btn.svg) center no-repeat; background-size: 0.3rem; }
.search-dialog .search-input .clear-btn { background-color: rgba(0,0,0,.2); background-repeat: no-repeat; background-position: center; background-image: url('../images/close-btn.svg'); background-size: 3.5rem; border-radius: 100%; margin-right: 1rem; display: none; }
.search-dialog .search-input.on { background-color: #fff; }
.search-dialog .search-input.on input[type=submit] { }
.search-dialog .hot-search { font-size: 0; width: 19.5rem; margin: 0.6rem auto 0; box-sizing: border-box; padding: 0 0.6rem; overflow: hidden; }
.search-dialog .hot-search .hot-tit, .search-dialog .hot-search .hot-link { display: inline-block; *display: inline;
zoom: 1; vertical-align: top; }
.search-dialog .hot-search .hot-tit { font-size: 0.375rem; line-height: 0.5rem; color: #fff; font-weight: bold; padding-left: 0.6rem; background-repeat: no-repeat; background-position: left center; background-size: 0.5rem; }
.search-dialog .hot-link { margin-left: 1rem; }
.search-dialog .hot-link a { display: inline-block; *display: inline;
zoom: 1; font-size: 0.375rem; line-height: 0.5rem; margin-right: 0.75rem; color: #fff; padding-bottom: 5px; position: relative; }
.search-dialog .hot-link a:before { content: ""; position: absolute; left: 0%; bottom: 0; width: 100%; height: 2px; background-color: #fff; transform: scaleX(0); transform-origin: left center; transition: transform .3s; }
.search-dialog-box .bottom-box { position: absolute; left: 0; bottom: 5.1%; width: 100%; }
.search-dialog-box .bottom-box .share-box { overflow: hidden; }
.search-dialog-box .bottom-box .copy { font-size: 0.35rem; line-height:.5rem;
color: #fff; font-family: "gilroy-regular"; margin-top: 0.5rem; overflow: hidden; }
.header-right.is-open .bubbles-bg { visibility: visible; opacity: 1; }
.header-right.is-open .search-btn .con-box { display: none; }
.header-right.is-open .close-btn { display: block; }
.header-right.is-open .item .search-bg { transform: scale(1); }
.search-dialog-box.on { opacity: 1; visibility: visible; }
.search-dialog-box.on .search-bg { height: 100vh; }
.search-dialog-box.on .bubbles-bg { opacity: 1; visibility: visible; }
.search-dialog-box.on .wrap-inner { transform: translateY(0) }
.f-cb h3 { font-size: 0.3rem; color: #fff; text-align: center; margin-bottom: 0.3rem }
.pub-close { position: absolute; width: 0.48rem; height: 0.48rem; z-index: 10; right: 0.24rem; top: 0.24rem; background-color: rgba(255,255,255,.1); border-radius: 100%; }
.pub-close .bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #1c5ab7; transform: scale(0); border-radius: 100%; transition: transform .3s; }
.pub-close i { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-size: 0.12rem; background-repeat: no-repeat; background-image: url(../images/close-btn.svg); transition: 0.6s; }
.pub-close i:hover { transform: rotate(180deg) }
 @keyframes spin { to {
transform: rotate(1turn);
}
}
@keyframes spin2 { to {
transform: rotate(-1turn);
}
}
@keyframes spin-reverse { from {
 transform:rotate(1turn);
}
}
@keyframes spin-reverse2 { from {
 transform:rotate(-1turn);
}
}
.banner_box { padding: 0; position: relative; z-index: 1; }
.banner_b { position: absolute; left: 0; bottom: 0.4rem; right: 0; width: 100%; display: flex; align-items: center; justify-content: center; z-index: 10; }
.banner_b .search_btn { cursor: pointer }
.banner_b .search_btn svg { width: 0.3rem; height: 0.3rem; fill: #fff; }
.banner_b .swiper-pagination { position: relative; display: flex; align-items: center; margin: 0 0.1rem; }
.banner_b .swiper-pagination span { width: 0.2rem; height: 0.1rem; border-radius: 50vw; background: rgba(255,255,255,.6); opacity: 1; color: transparent; display: flex; align-items: center; justify-content: center; white-space: nowrap; transition: 0.5s; position: relative; margin: 0 0.06rem; }
.banner_b .swiper-pagination span.active { background: #fff; width: 0.4rem }
.more0 svg { width: 0.24rem; height: 0.24rem; fill: #fff; transform: translateY(1px); }
.banner { overflow: hidden; }
.banner ul li .a { display: block; position: relative; z-index: 1; overflow: hidden; }
.banner ul li .a .img { overflow: hidden;}
.banner ul li .a .img .img_hezi { padding-bottom: 52%;}
.banner ul li .a .img video { width: 100vw; height: 100%; object-fit: cover; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.banner ul li .a .top { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: center; }
.banner ul li .a .top .box { width: 100%; transition: 1s; transform: translateY(0.5rem); text-align: center; padding: 0.2rem 0 0; }
.banner ul li .a .top h3 { font-size: 40px; color: #fff; line-height: 1.5; max-width: 100%; font-family: 'sys'; text-shadow: 0px 4px 4px rgba(40, 0, 3, 0.8); margin-bottom: 0.15rem; text-transform: uppercase; }
.banner ul li .a .top h3 span { font-family: inherit }
.banner ul li .a .top p { font-size: 20px; color: #fff; line-height: 1.5; text-shadow: 0px 4px 4px rgba(40, 0, 3, 0.8); }
.banner ul li .a .top p span { font-family: inherit }
.banner ul li .txt1 span { display: inline-block; opacity: 0; filter: blur(10px); -webkit-filter: blur(10px); transform: translateY(-16px); margin: 0 .5px;/* font-weight: bold; */ }
.banner.on ul li.swiper-slide-active .txt1 span { opacity: 1; filter: blur(0px); -webkit-filter: blur(0px); transform: translateY(0px); }
.banner.on ul li .a .top .box { transform: translateY(0); }
.tit1 { justify-content: center; margin-bottom: 0.48rem; align-items: center; }
.tit1 .ll { position: relative; z-index: 1; display: flex; align-items: baseline; }
.tit1 .ll h3 { font-size: 0.32rem; color: #091437; font-weight: bold; }
.tit1 .ll h4 { font-size: 0.2rem; color: #dbdbdb; font-weight: bold; margin: 0 0 0 0.06rem; display: none; text-transform: uppercase; }
.more1 { display: none; }
.more1 .a1 { font-size: 0.18rem; color: #fff; display: flex; height: 0.28rem; background: #00d1b6; align-items: center; padding: 0 0.12rem; border-radius: 50vw; transition: 0.5s; }
.pad { padding: 0.7rem 0; overflow: hidden; }
.aline_r { position: relative; background-image: linear-gradient(#00d1b6, #00d1b6); background-position: 0 100%; background-size: 0 1px; background-repeat: no-repeat; transition: background-size .5s }
.alin_r:hover .aline_r { background-size: 100% 1px; }
.aline_r:hover { background-size: 100% 1px }
.aline_w { position: relative; background-image: linear-gradient(#ffffff, #ffffff); background-position: 0 100%; background-size: 0 1px; background-repeat: no-repeat; transition: background-size .5s }
.alin_r:hover .aline_w { background-size: 100% 1px; }
.aline_w:hover { background-size: 100% 1px }
.list4 { margin: 0 -0.1rem; margin-bottom: -0.2rem; }
.list4 li { width: 25%; padding: 0 0.1rem; margin-bottom: 0.2rem; }
.list4 li .img .img_hezi { padding-bottom: 58.24% }
.list4 li h4 { font-size: 0.18rem; color: #091437; line-height: 1.25; margin: 0.18rem 0 0.08rem; transition: 0.5s; }
.list4 li p { font-size: 0.14rem; color: #666666; line-height: 0.24rem; max-height: 0.48rem\0 }
.more2 { display: flex; justify-content: center; margin: 0.48rem 0 0 }
.more2 .a1 { display: flex; width: 1.3rem; height: 0.4rem; align-items: center; justify-content: center; border: #b8b8b8 1px solid; border-radius: 50vw; font-size: 0.16rem; color: #666666; transition: 0.5s; }
.home2 { background: url(../images/home2.jpg) center no-repeat; background-size: cover; }
.home2 .fl01 { align-items: center }
.home2 .tit1 h3 { color: #fff; }
.home2 .fl01 .left { width: 6.14rem; }
.home2 .fl01 .left .img { border-radius: 0 0.42rem 0 0.42rem }
.home2 .fl01 .left .img .img_hezi { padding-bottom: 61.04%; }
.home2 .fl01 .right { width: calc(100% - 6.14rem); padding: 0 0 0 0.4rem; }
.home2 .fl01 .right h4 { font-size: 0.28rem; color: #fff; line-height: 1.5; font-weight: bold; margin-bottom: 0.28rem; }
.home2 .fl01 .right .ar_article, .home2 .fl01 .right .ar_article p { color: #fff }
.list5 { margin: 0 -0.15rem; margin-bottom: -0.3rem; }
.list5 li { width: 33.33%; padding: 0 0.15rem; margin-bottom: 0.3rem; }
.list5 li .img { border-radius: 0.14rem }
.list5 li .img .img_hezi { padding-bottom: 57.89% }
.list5 li h4 { font-size: 0.16rem; color: #091437; line-height: 1.25; font-weight: 600; margin: 0.18rem 0 0.08rem; transition: 0.5s }
.list5 li p { font-size: 0.14rem; color: #666666; line-height: 0.24rem; max-height: 0.48rem\0 }
.home4 { background: #16dcbe; }
.home4 .tit1 h3 { color: #fff; }
.list6 { margin: 0 -0.15rem; margin-bottom: -0.2rem; }
.list6 li { width: 50%; padding: 0 0.15rem; margin-bottom: 0.2rem; }
.list6 li .img { border-radius: 0.14rem }
.list5 li .img .img_hezi { padding-bottom: 61.53% }
.list6 li h4 { font-size: 0.18rem; color: #fff; line-height: 1.25; font-weight: 600; margin: 0.18rem 0 0.08rem; transition: 0.5s; text-align: center; }
.home4 .more2 .a1 { border: #fff 1px solid; color: #fff; }
.list7 { margin: 0 0; margin-bottom: -0.2rem; }
.list7 li { width: 100%; padding: 0 0; margin-bottom: 0.2rem; }
.list7 li .img .img_hezi { padding-bottom: 65.38% }
.list7 li h4 { font-size: 0.16rem; color: #091437; line-height: 1.25; font-weight: 600; margin: 0.18rem 0 0.08rem; transition: 0.5s }
.list7 li p { font-size: 0.14rem; color: #666666; line-height: 0.24rem; max-height: 0.48rem\0 }
.home5 { padding-bottom: 0 }
.home5 .tit1 { justify-content: space-between }
.home5 .fl01 .left { width: 5.2rem; }
.home5 .fl01 .right { width: calc(100% - 5.2rem); padding: 0 0 0 0.3rem; }
.home5 .more2 { display: none }
.list8 { margin: -0.18rem 0 0 }
.list8 li .a { align-items: center; border-bottom: #e6e6e6 1px dashed; padding: 0.16rem 0; }
.list8 li .a .time { width: 0.6rem; }
.list8 li .a .time h3 { font-size: 0.26rem; color: #848aa0; }
.list8 li .a .time h6 { font-size: 0.16rem; color: #848aa0; margin: 0.06rem 0 0.02rem; }
.list8 li .a .txt { flex: 1; overflow: hidden; }
.list8 li h4 { font-size: 0.16rem; color: #091437; line-height: 1.25; font-weight: 600; margin: 0; transition: 0.5s; }
.list8 li p { font-size: 0.14rem; color: #666666; line-height: 0.24rem; max-height: 0.48rem\0; margin: 0.12rem 0 0; }
.more3 .a1 { font-size: 0.16rem; color: #666666; transition: 0.5s; }
.home6 .tit1 { justify-content: space-between }
.home6 .fl01 .left { width: 45.5%; }
.home6 .fl01 .right { width: calc(100% - 45.5%); padding: 0 0 0 3%; }
.list9 { margin: 0 -0.1rem; margin-bottom: -0.2rem; }
.list9 li { width: 100%; padding: 0 0.1rem; margin-bottom: 0.2rem; }
.list9 li .a { display: block; position: relative; border-radius: 0.14rem; overflow: hidden; }
.list9 li .img .img_hezi { padding-bottom: 84.98% }
.list9 li .txt { position: absolute; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.4); }
.list9 li h4 { font-size: 0.16rem; color: #fff; line-height: 1.25; font-weight: 600; margin: 0.2rem 0; transition: 0.5s; padding: 0 0.3rem; }
.list10 li { width: 50%; }
.list10 li .img .img_hezi { padding-bottom: 74% }
.list10 li .txt h4 { margin: 0.15rem 0; }
.home7 { background: #fafafa; }
.home7 .tit1 { justify-content: space-between }
.home7 .more2 { display: none; }
.list11 li { border-bottom: #e6e6e6 1px solid; }
.list11 li .a { display: block; padding: 0.24rem 0; }
.list11 li h4 { font-size: 0.16rem; color: #091437; line-height: 1.25; font-weight: 600; margin: 0; transition: 0.5s; }
footer { background: #545454; padding: 0.48rem 0 0.56rem; overflow: hidden; }
footer .wp { align-items: center }
footer .left { width: 3.77rem; }
footer .left img { max-width: 100% }
footer .line { width: 1px; height: 1.4rem; margin: 0 0 0 0.65rem; background: #7f7f7f; }
footer .right { flex: 1; overflow: hidden; }
.list12 { padding: 0 0.45rem; margin-bottom: 0.3rem; }
.list12 li { font-size: 14px; color: #fff; line-height: 1.75; transition: 0.5s; min-width: 25%; }
.list13 { justify-content: center; margin: 0 -0.1rem; }
.list13 li { position: relative; z-index: 1; padding: 0 0.1rem; }
.list13 li a { display: flex; width: 1.4rem; height: 0.48rem; background: #7f7f7f; align-items: center; justify-content: center; border-radius: 0.1rem; font-size: 0.16rem; color: #fff; transition: 0.5s }
.list13 li a img { margin: 0 0.1rem 0 0; height: 0.25rem; }
.tc1 .tc { pointer-events: none; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; position: fixed; width: 100%; height: 100%; top: 0; z-index: 99999999999; visibility: hidden; }
.tc1 .tc.act { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; pointer-events: auto; visibility: visible; }
.tc1 .close:hover { transform: rotate(180deg); }
.tc1 .close, .tc { transition: all ease 400ms; -moz-transition: all ease 400ms; -ms-transition: all ease 400ms; -o-transition: all ease 400ms; -webkit-transition: all ease 400ms; }
.tc1 .tc-box { position: absolute; background: #d9d9d9; border-radius: 0.5rem; overflow: hidden; top: 50%; z-index: 9999; width: 2.4rem; left: 50%; margin-left: -1.2rem; margin-top: -1.2rem; padding: 0.16rem; -webkit-border-radius: 0.1rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
.tc1 .tc.act .tc-box { transform: scale(1); }
.tc1 .close { position: absolute; cursor: pointer; font-size: 20px; right: 30px; top: 30px; }
.tc1 .tc_bg { height: 100%; background: rgba(0,0,0,.7); position: absolute; top: 0; left: 0; width: 100%; z-index: 0; }
.tc1 .tc-box h3 img { width: 100%; margin: 0 auto; display: block; }
.tc1 .tc-box h5 { padding-top: 0.16rem; font-size: 0.14rem; color: #6c6c6c; text-align: center; }
.pc_header_n { position: fixed; top: 0; z-index: 10000; left: 0; right: 0; height: 1.2rem; transition: 0.5s; }
.pc_header_n .pc_header .wp { width: 17.8rem }
.pc_header_n .pc_nav { padding: 0 0.7rem; }
.pc_header_n #nav ul li .h3:after { height: 2px }
.pc_header_n #nav ul li { height: 0.6rem; line-height: 0.6rem }
.pc_header_n .list1 li a { border: rgba(255,255,255,.5) 1px solid; color: #fff; }
.pc_header_n .list1 li.li1 a, .pc_header_n .list1 li a:hover { border: #fff 1px solid; background: #fff; color: #2ed2c7 }
.pc_header_n .list1 li:nth-child(1) a:hover { background: #2ed2c7 }
.pc_header_n.fixed { background: #00d1b6; height: 1rem; }
.pc_header_n.fixed .pc_header .fl01 { height: 1rem; }
.n_banner { position: relative; z-index: 1; }
.n_banner .img .img_hezi { padding-bottom: 19.79%; }
.n_banner .top { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.n_banner .top .wp { display: flex; height: 100%; flex-direction: column; justify-content: flex-end }
.n_banner .top h3 { font-size: 0.34rem; color: #ffffff; font-weight: bold; margin-bottom: 0.3rem; }
.list_er li { font-size: 0.16rem; color: #fff; margin-right: 0.3rem; position: relative }
.list_er li a { display: inline-block; line-height: 0.6rem; position: relative }
.list_er li a:before { content: ""; position: absolute; left: 50%; bottom: 0; width: 0; height: 4px; background: #fff; transform: translateX(-50%) }
#m_n_nav { display: none; line-height: 50px; position: relative; z-index: 9; float: left; width: 100%; background: #0ebca1; }
#bnt_back { position: absolute; left: 15px; top: 0px; }
#bnt_back img { height: 28px; }
#bnt_back svg { fill: rgb(255, 255, 255); height: 30px; vertical-align: middle; width: 26px; }
#m_n_nav h1 { font-size: 14px; color: rgb(255, 255, 255); text-align: center; margin: 0px; line-height: 50px; }
#bnt_sub_nav { position: absolute; right: 15px; top: 0px; height: 50px; cursor: pointer; color: rgb(255, 255, 255); font-size: 18px; display: flex; align-items: center; }
#bnt_sub_nav svg { fill: rgb(255, 255, 255); height: 20px; vertical-align: middle; width: 20px; }
#bnt_sub_nav img { display: block; height: 20px; }
#bnt_sub_nav.on img { transform: rotate(-180deg); }
#sub_nav_content { background: rgb(240, 243, 245); display: none; box-shadow: rgb(153, 153, 153) 0px 0px 5px; z-index: 9; }
#sub_nav_content ul { padding: 10px; }
#sub_nav_content ul li { display: block; line-height: 28px; margin: 1rem 0px; }
#sub_nav_content ul li a { display: block; border-left: 2px solid #0ebca1; height: 30px; line-height: 30px; font-size: 14px; padding-left: 10px; color: rgb(83, 84, 85); }
#sub_nav_content ul li.on a { color: #0ebca1; }
#sub_nav_content dl { font-size: 0px; overflow: hidden; background: rgb(255, 255, 255); padding: 10px 0px; display: flex; flex-wrap: wrap; }
#sub_nav_content dt { position: relative; background: rgb(255, 255, 255); z-index: 999; min-width: 33.33%; display: inline-block; margin-bottom: 0px; text-align: center; }
#sub_nav_content dt a { margin: 0px 20px; display: block; color: #333; line-height: 30px; font-size: 14px; font-weight: 400; vertical-align: top; }
#sub_nav_content dt a i { position: absolute; right: 15px; top: 0px; opacity: 0; display: none; }
#sub_nav_content dt.title { background: rgb(250, 250, 251); }
#sub_nav_content dt.title i { opacity: 1; }
#sub_nav_content dt.title_on { background: rgb(250, 250, 251); }
#sub_nav_content dt.title_on a { color: #0ebca1; border-top: 1px solid rgb(255, 255, 255); }
#sub_nav_content dt.title_on a i { color: #0ebca1; }
#sub_nav_content dt.last a { border-top: 1px solid rgb(248, 248, 248); }
#sub_nav_content dt.on a, #sub_nav_content dt.title_on a { color: #0ebca1; }
#sub_nav_content dd { display: none; }
#sub_nav_content dd .box { padding: 0px; }
#sub_nav_content dd a { padding: 0px 25px; line-height: 30px; border-top: 1px solid rgb(231, 231, 231); font-size: 12px; color: rgb(91, 83, 73); display: block; height: 30px; }
#sub_nav_content dd a.on { color: #0ebca1; }
.list_er li.on a:before, .list_er li:hover a:before { width: 60% }
.n_pad { padding: 0.8rem 0; overflow: hidden; }
.n_tit1 { text-align: center; margin-bottom: 0.6rem; }
.n_tit1 h3 { font-size: 0.32rem; color: #092a33; font-weight: bold; }
.n_tit2 { text-align: center;}
.n_tit2 h3 { font-size: 0.40rem; color: #fff; font-weight: bold; }
.n_about .fl01 .content { align-items: center }
.n_about .fl01 .left { width: 5.26rem; }
.n_about .fl01 .right { width: calc(100% - 5.26rem); padding: 0 0 0 0.4rem; }
.n_about .fl01 .right .ar_article p { text-indent: 0.32rem; line-height: 2.5 }
.n_about .fl01 .left .img .img_hezi { padding-bottom: 62.73%; }
.n_about .fl02 { position: relative; z-index: 1; padding: 0; background: url(../images/n_about_img2.jpg) center no-repeat; background-size: contain; height: 3rem; background-attachment: fixed; }
.n_about .fl02 .img { display: none }
.n_about .fl02 .img .img_hezi { padding-bottom: 33.22%; }
.n_about .fl02 .top { position: relative; top: 0; right: 0; bottom: 0; left: 0; height: 100%; }
.n_about .fl02 .wp { height: 100%; display: flex; flex-direction: column; justify-content: center; }
.n_about .fl02 .n_tit1 h3 { color: #fff }
.n_about .fl02 .ar_article { width: 8.2rem; margin: 0 auto; max-width: 100% }
.n_about .fl02 .ar_article p { color: #fff; text-align: center }
.list4s1 { margin: 0 -0.15rem; }
.list4s1 li { width: 33.33%; padding: 0 0.15rem; }
.list14 li { border-bottom: #e6e6e6 1px solid; padding: 0.3rem 0; }
.list14 li .a { align-items: center }
.list14 li .img { width: 2.78rem; }
.list14 li .img .img_hezi { padding-bottom: 58.24%; }
.list14 li h4 { font-size: 18px; color: #091437; line-height: 1.25; font-weight: 600; margin: 0; transition: 0.5s; }
.list14 li p { font-size: 14rem; color: #666666; line-height: 1.25; max-height: 0.48rem\0; margin: 0.2rem 0; }
.list14 li h6 { font-size: 16px; color: #666666; line-height: 0.24rem; display: flex; align-items: center; }
.list14 li h6 font { display: flex; align-items: center; }
.list14 li h6 font:nth-child(1) { margin-right: 0.4rem; }
.list14 li h6 font svg { width: 0.20rem; height: 0.20rem; fill: #666666; margin: 0 0.06rem 0 0; }
.list14 li .txt { flex: 1; overflow: hidden; padding: 0 0 0 0.3rem; }
.j_pages { margin: 0.6rem auto 0 auto; display: flex; align-items: center; justify-content: center; }
.j_pages .box { text-align: center; display: flex; align-items: center; flex-wrap: wrap; }
.j_pages .box * { font-size: 0.16rem; }
.j_pages a { padding: 0 0.15rem; height: 0.4rem; line-height: 0.4rem; display: inline-block; margin: 0 0.06rem; color: #808080; box-sizing: border-box; border-radius: 0; transition: 0.5s; border: #cccccc 1px solid; }
.j_pages a font { padding: 0 10px }
.j_pages a:hover, .j_pages a.on { background: #0dbca1; color: #fff!important; border: #0dbca1 1px solid; }
.n_news_d .ar_article_box .nav01 { overflow: hidden; margin-bottom: 0.4rem; text-align: center; border-bottom: #d6d6d6 1px dashed; padding: 0 0 0.3rem; }
.n_news_d .ar_article_box h3 { color: #1b1b1b; font-size: 0.34rem; line-height: 1.5; margin-bottom: 0.2rem; font-weight: bold; }
.n_news_d .ar_article_box h6 { font-size: 0.14rem; color: #666666; line-height: 0.24rem; display: flex; align-items: center; justify-content: center; }
.n_news_d .ar_article_box h6 font { display: flex; align-items: center; }
.n_news_d .ar_article_box h6 font { margin: 0 0.4rem; }
.n_news_d .ar_article_box h6 font svg { width: 0.20rem; height: 0.20rem; fill: #666666; margin: 0 0.06rem 0 0; }
.n_news .tit1 { justify-content: space-between }
/*内容样式*/
.ar_article td,
.ar_article th{padding: 12px 10px;border: 1px solid #dadbdd;vertical-align:middle;/* text-align: center; */font-size: 0.9rem;color: #303030;line-height: 1.25;}
.ar_article th{ font-family: OPENSANS-BOLD;}
.ar_article td p,
.ar_article th p{padding-bottom:0;margin-bottom: 0 !important;}
.ar_article table {border-collapse: collapse;border-right: 1px solid #ededed;border-bottom: 1px solid #ededed; width:100%}
.ar_article table tr:not(:first-child) td{}
.ar_article table td {border-left: 1px solid #dadbdd;border-top: 1px solid #dadbdd;}
.ar_article table th{ background:#333; color:#fff; text-align:left}

.ar_article{font-size: 16px;color: #333;line-height: 1.875;}
.ar_article video{ width:100%; object-fit:cover; height:auto}
.ar_article p{margin-bottom: 15px;text-align: justify;font-size:16px;color: #333;line-height: 1.875;}
.ar_article p:last-child{ margin-bottom:0}
.ar_article_box h4 {font-size: 16px;margin-bottom: 0.2rem;}
.ar_article strong{ font-weight:bold;}
.ar_article img{ max-width:100%; }
.ar_article a{ color:#333;}
.ar_article h1,.ar_article h2,.ar_article h3,.ar_article h4,.ar_article h5{ font-weight:bold;}
.ar_article ul li,
.ar_article ol li{padding-bottom:0 !important;margin-bottom:0 !important;padding-left: .24rem;list-style:inherit !important;font-size: 15px;position:relative;list-style: none !important;}
.ar_article ol li:before, .ar_article ul li:before{content:"";position:absolute;left:0;width: 5px;height: 5px;background: #001f86;border-radius:50%;top: 13px;}

.ar_article ul li p,
.ar_article ol li p{ padding-bottom:0; margin-bottom:3px !important; }
.ar_article ul,
.ar_article ol{margin-bottom: 0;}
.ar_article sub {vertical-align:sub; font-size: smaller;}
.ar_article sup { vertical-align:super; font-size: smaller;}
.ar_article img{display:inline-block;margin: .1rem 0;}

section.ar_fot01 {font-size: 16px;line-height: 2; margin: 0.1rem 0;}
.ar_article .video-js {width: 80%!important;min-width:80%!important;height: auto!important;margin: 0.5rem auto;}
.ar_article .vjs-tech{width: 100%!important;height: auto!important;background: #fff;position: relative!important;margin: 0 auto;}
/*百度播放器美化*/
#playercontainer_display_button,#video1_display_button,#video2_display_button{ background:none !important; height:40px; width:40px !important; border:2px solid #fff; border-radius:50%; padding:0 !important;}
#playercontainer_display_button #playercontainer_display_button_play,#video1_display_button #video1_display_button_play,#video2_display_button #video2_display_button_play{background-size: 25px;}
#playercontainer_display_button,#video1_display_button,#video2_display_button{ height:40px !important; margin-top: -20px !important;}
#playercontainer_display .cbpreview,#video1_display .cbpreview,#video2_display .cbpreview{ opacity: .75 !important;}

.home2s .list4s2 { margin-bottom: -0.36rem }
.list4s2 li { margin-bottom: 0.36rem; }
.n_news .fl02 { padding-bottom: 0; }
.n_news .fl02 .content { justify-content: space-between; }
.n_news .fl02 .content .left { width: 25.833333%; }
.n_news .fl02 .content .center {
width: calc(100% - 25.833333%*2); padding: 0 1.5%; }
.list15 li .a { display: block; position: relative; z-index: 1; }
.list15 li .img .img_hezi { padding-bottom: 141.29%; }
.list15 li .img::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/list15_t1.png) center bottom no-repeat; background-size: 100% auto; }
.list15 li .txt { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; flex-direction: column; justify-content: flex-end; padding: 0.2rem 0.3rem; }
.list15 li .txt h4 { font-size: 0.22rem; color: #fff; font-weight: bold; line-height: 1.5 }
.list15 li .txt p { font-size: 0.16rem; color: #fff; line-height: 1.5; margin: 0.04rem 0 0 }
.list16 li:nth-child(1) { margin-bottom: 3.125%; }
.list16 li .img .img_hezi { padding-bottom: 38.70%; }
.list16 li .img::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/list15_t2.png) center bottom no-repeat; background-size: 100% auto; }
.tit2 { text-align: center; }
.tit2 h3 { font-size: 0.32rem; color: #092a33; margin-bottom: 0.3rem; font-weight: 600; }
.n_guoji .fl01 { background: #f9f9f9; }
.n_guoji .fl01 .content { background: #fff; border-radius: 0.14rem; padding: 0.5rem; }
.list17_box { padding: 0 1.6rem }
.list17 li { text-align: center }
.list17 li .ar_article p { text-align: center }
.list17 li .ar_article p font { color: #00d2b2 }
.miso-arrow1 { position: absolute; top: 50%; width: 0.48rem; height: 0.48rem; border-radius: 50%; border: #00d2b2 2px solid; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.5s }
.miso-arrow1 svg { width: 0.3rem; height: 0.3rem; fill: #00d2b2; transition: 0.5s }
.miso-arrow1.prev { left: 0 }
.miso-arrow1.next { right: 0 }
.n_guoji .wp>.ar_article { margin: 0.64rem 0 0; }
.n_guoji .ar_article p img { border-radius: 0.14rem; }
.n_guoji .fl03 { padding-top: 0; }
.n_guoji .fl03 .tit1 { justify-content: space-between }
.n_guoji .fl03 .list4 { margin-bottom: -0.36rem; }
.n_guoji .fl03 .list4 li .a .img { border-radius: 0.14rem; }
.n_guoji .fl04 { padding-top: 0; }
.n_guoji .fl04 .tit1 { justify-content: space-between }
.list18_w { position: relative; z-index: 1; }
.list18_w .miso-arrow1 { width: 0.4rem; height: 0.4rem }
.list18_w .miso-arrow1.prev { top: -0.8rem; right: 0.65rem; left: auto; }
.list18_w .miso-arrow1.next { top: -0.8rem; right: 0; left: auto; }
.list18 li a { display: flex; flex-direction: column; justify-content: center; height: 1.66rem; background: #f6f6f6; border-radius: 0.14rem; padding: 0 0.3rem; }
.list18 li .h4_w { align-items: center; }
.list18 li .ll { width: 0.5rem; font-size: 0.28rem; color: #09b49a; font-weight: bold; }
.list18 li h4 { flex: 1; overflow: hidden; font-size: 0.16rem; color: #091437; line-height: 1.25; font-weight: 600; margin: 0 0 .0; transition: 0.5s; }
.list18 li p { font-size: 0.14rem; color: #666666; line-height: 0.24rem; max-height: 0.48rem\0; margin: 0.06rem 0 0.14rem; }
.list18 li h6 { font-size: 0.14rem; color: #666666; }
.list19 li .a { display: block; position: relative; z-index: 1; }
.list19 li .img .img_hezi { padding-bottom: 46.16%; }
.list19 li .top { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,.2); padding: 0 0.2rem; }
.list19 li .top h4 { font-size: 0.46rem; color: #fff; line-height: 1.5; text-align: center; }
.list19_box .swiper-pagination span { width: 0.16rem; height: 0.16rem; background: rgba(255,255,255,.7); border-radius: 50%; opacity: 1; margin: 0 0.1rem !important }
.list19_box .swiper-pagination span.active { background: #fff }
.list19_box .swiper-pagination { bottom: 0.3rem }
.n_hezuo .fl02 { padding-top: 0; }
.n_hezuo .fl02 .tit1 { justify-content: space-between }
.n_hezuo .fl02 .list4 { margin-bottom: -0.3rem; }
.n_hezuo .fl02 .list4 li { margin-bottom: 0.3rem; }
.n_hezuo .fl03 { background: #fafafa; }
.n_hezuo .fl03 .tit1 { justify-content: space-between }
.list20_w { position: relative; z-index: 1; }
.list20_w .miso-arrow1 { width: 0.4rem; height: 0.4rem }
.list20_w .miso-arrow1.prev { top: -0.8rem; right: 0.65rem; left: auto; }
.list20_w .miso-arrow1.next { top: -0.8rem; right: 0; left: auto; }
.list20 li a { display: flex; flex-direction: column; justify-content: center; background: #fff; border-radius: 0.14rem; padding: 0.64rem; }
.list20 li .h4_w { align-items: center; }
.list20 li .top { display: flex; align-items: center; margin-bottom: 0.3rem }
.list20 li .top .ico { width: 1rem; height: 1rem; border-radius: 0.08rem; box-shadow: 0px 6px 18px 0px rgba(58, 54, 193, 0.25); overflow: hidden }
.list20 li .top .ico img { width: 100%; height: 100% }
.list20 li .top h4 { flex: 1; overflow: hidden; font-size: 0.3rem; color: #1a1a1a; font-weight: bold; padding: 0 0 0 0.3rem; line-height: 1.5; }
.n_hezuo .fl04 { background: #fafafa url(../images/n_hezuo_fl04_bg.jpg) center no-repeat; background-size: cover; }
.n_hezuo .fl04 .tit1 { justify-content: space-between }
.list21 { margin: 0 -0.12rem; margin-bottom: -0.2rem; }
.list21 li { width: 25%; padding: 0 0.12rem; margin-bottom: 0.2rem; }
.list21 li .top { display: flex; background: #16c7ac; height: 0.6rem; align-items: center; justify-content: space-between; }
.list21 li .top .ll { flex: 1; padding: 0 0.2rem; font-size: 0.22rem; color: #fff; font-weight: bold }
.list21 li .top .rr { width: 40%; text-align: center; background: #0da08a; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 0.16rem; color: #fff }
.list21 li .con { padding: 0.16rem; background: #fff }
.list21 li .img .img_hezi { padding-bottom: 58.24% }
.list21 li h4 { font-size: 0.16rem; color: #091437; line-height: 1.25; font-weight: 600; margin: 0.18rem 0 0.08rem; transition: 0.5s }
.list21 li p { font-size: 0.14rem; color: #666666; line-height: 0.24rem; max-height: 0.72rem\0 }
.list22_box { padding: 0.3rem 0; margin: -0.3rem 0; }
.n_shifan .fl01 { padding: 0.7rem 0.5rem; background: url(../images/n_shifan_fl01_bg.jpg) center no-repeat; background-size: cover; }
.list22 li .a { box-shadow: 0px 6px 0.3rem 0px rgba(39, 37, 132, 0.25); display: block; }
.list22 li .img .img_hezi { padding-bottom: 71.74%; }
.list22 li .txt { display: flex; height: 0.8rem; background: #fff; padding: 0 0.2rem; align-items: center; justify-content: center; }
.list22 li .swiper-slide-shadow-left, .list22 li .swiper-slide-shadow-right { display: none }
.list22 li .txt h4 { font-size: 0.18rem; color: #333; line-height: 1.75; transition: 0.5s; }
.list22_box .dots { justify-content: center; text-align: center; bottom: 0; margin: 0.36rem 0 0; }
.list22_box .dots span { width: 0.2rem; height: 0.08rem; background: #09b59b; border-radius: 50vw; transition: 0.5s; opacity: 0.3; }
.list22_box .dots span.active { width: 0.32rem; background: #09b59b; opacity: 1; }
.n_zuxun .fl01 { background: #fafafa; }
.n_zuxun .fl01 .content { background: #fff; padding: 0.4rem 0.4rem 0.2rem; }
.n_zuxun .fl01 .tit1 { justify-content: space-between; margin-bottom: 0.2rem; }
.n_zuxun .fl01 .left { width: calc(100% - 3.54rem); padding: 0 0.4rem 0 0; }
.n_zuxun .fl01 .right { width: 3.54rem; }
.list23 { margin: 0.3rem 0 0; }
.list23 li .a { display: block; padding: 0 0; }
.list23 li h4 { font-size: 0.18rem; color: #091437; line-height: 0.4rem; margin: 0; transition: 0.5s; position: relative; z-index: 1; padding: 0 0 0 0.2rem; }
.list23 li h4::before { content: ""; position: absolute; background: #d6d6d6; border-radius: 50%; width: 0.08rem; height: 0.08rem; left: 0; top: 50%; margin-top: -0.04rem; }
.miso_form1 .input1 { border: #d6d6d6 1px solid; border-radius: 0.06rem; height: 0.46rem; position: relative; z-index: 1; display: flex; margin-top: 0.16rem; }
.miso_form1 .input1 input { height: 100%; padding: 0 0.2rem; font-size: 0.16rem; color: #333; flex: 1; overflow: hidden; }
.miso_form1 .input1 .yzm { width: 1.22rem; height: 100%; cursor: pointer }
.miso_form1 .input1 .yzm img { width: 100%; height: 100%; border-radius: 0 0.06rem 0.06rem 0; }
.miso_form1 .btn1 { display: flex; justify-content: space-between; margin: 0.16rem 0 0 }
.miso_form1 .btn1>div { height: 0.46rem; width: 48% }
.miso_form1 .btn1>div input { width: 100%; height: 100%; font-size: 0.16rem; color: #7f7f7f; border: #d6d6d6 1px solid; border-radius: 0.06rem; cursor: pointer; transition: 0.5s }
.miso_form1 .btn1>div:nth-child(1) input, .miso_form1 .btn1>div:hover input { border: #1adabd 1px solid; background: #1adabd; color: #fff }
.miso_form1 .input2 lable { display: flex; align-items: center; margin: 0.15rem 0 0; font-size: 0.14rem; color: #4c4c4c; cursor: pointer; }
.miso_form1 input[type='radio'], .miso_form1 input[type='checkbox'] { width: 20px; height: 20px; vertical-align: middle; opacity: 0; }
.miso_form1 .input_style { border: #e0e0e0 1px solid; width: 16px; height: 16px; display: inline-block; border-radius: 3px; margin: 0 0.1rem 0 0; }
.miso_form1 .radio_bg { background-position: -118px 0; }
.miso_form1 .checkbox_bg { background-position: 0 0; }
.miso_form1 .radio_bg_check { background-position: -166px 0; }
.miso_form1 .checkbox_bg_check { background: #1adabd url(../images/lable.svg) center no-repeat; border: #1adabd 1px solid; background-size: 14px 14px; }
.n_zuxun .list11 li:last-child { border-bottom: none; }
.n_zuxun .fl03 .tit1 { justify-content: space-between; }
.list24_w { position: relative; z-index: 1; }
.list24_w .miso-arrow1.prev { left: -0.8rem; }
.list24_w .miso-arrow1.next { right: -0.8rem; }
.list24_box { padding: 5% 0; }
.list24 li .a { display: block; position: relative; z-index: 1; }
.list24 li .img .img_hezi { padding-bottom: 137.57%; }
.list24 li .img:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: #fff 3px solid; opacity: 0; }
.list24 li .top { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: flex-end; padding: 0.2rem; background: url(../images/list24_top.png) center bottom no-repeat; background-size: 100% auto; }
.list24 li .top h4 { font-size: 0.16rem; color: #fff; line-height: 1.75 }
.list24 li.swiper-slide-active { transform: scale(1.3); z-index: 10 }
.list24 li.swiper-slide-active .img:after { opacity: 1; }
.n_zuxun .fl04 { background: #fafafa; }
.n_zuxun .fl04 .tit1 { justify-content: space-between; }
.list25 { margin: 0 -0.15rem; margin-bottom: -0.2rem; }
.list25 li { width: 33.33%; padding: 0 0.15rem; margin-bottom: 0.2rem; }
.list25 li .a { background: #fff; padding: 0.1rem; border: #e5e5e5 1px solid; display: block; }
.list25 li .img .img_hezi { padding-bottom: 58.24% }
.list25 li h4 { font-size: 0.16rem; color: #091437; line-height: 1.25; font-weight: 600; margin: 0.18rem 0 0.08rem; transition: 0.5s }
.list25 li p { font-size: 0.14rem; color: #666666; line-height: 0.24rem; max-height: 0.48rem\0 }
.list25 li h6 { font-size: 0.14rem; color: #666666; display: flex; align-items: center; border-top: #e6e6e6 1px solid; padding: 0.18rem 0 0.1rem; margin: 0.15rem 0 0; }
.list25 li h6 svg { width: 0.2rem; height: 0.2rem; fill: #666666; margin: 0 0.06rem 0 0; }
 @media(min-width: 1200px) {
.list22 li:hover .txt h4, .list23 li:hover h4, .list25 li:hover h4 { color: #00d1b6 }
}
@media(max-width: 1400px) {
.list24_w .miso-arrow1.prev { left: 0.2rem; z-index: 1 }
.list24_w .miso-arrow1.next { right: 0.2rem; z-index: 1 }
}
@media(max-width: 992px) {
.n_zuxun .fl01 .left { width: 100%; padding: 0 0 0 }
.n_zuxun .fl01 .right { width: 100%; padding: 0.3rem 0 0 }
.n_zuxun .fl01 .left .list11 li .a { margin-bottom: 0; padding: 0.1rem 0; }
}
@media(max-width: 768px) {
.n_shifan .fl01 { padding: 0.5rem 15px; }
.list23 li h4 { line-height: 0.5rem !important }
.n_zuxun .fl01 .content { padding: 0.3rem }
.list25 li { width: 100%; }
}
@media(max-width: 456px) {
}
@media(min-width: 1200px) {
.a:hover .slow .img_hezi, a:hover .slow .img_hezi, .slow:hover img { transform: scale(1.08); transition: transform 1s cubic-bezier(0.25, 0, 0, 1); }
.list4 li .a:hover h4, .list5 li .a:hover h4, .list7 li .a:hover h4, .list8 li .a:hover h4, .more3 .a1:hover, .list11 li .a:hover h4 { color: #00d1b6 }
.more2 .a1:hover { background: #00d1b6; color: #fff }
.list13 li a:hover { background: #00d1b6; }
.list12 li:hover { opacity: 0.7 }
.list14 li:hover h4 { color: #00d1b6 }
.miso-arrow1:hover { background: #00d2b2; }
.miso-arrow1:hover svg { fill: #fff }
.list21 li:hover h4 { color: #00d1b6 }
}
@media(max-width: 1200px) {
.pc_header_box { display: none; }
.m_header_box { display: block; }
.n_banner .img .img_hezi { padding-bottom: 30%; }
.list_er { display: none }
.n_banner .top .wp { justify-content: center }
.n_banner .top h3 { justify-content: center; text-align: center; margin-bottom: 0; font-size: 0.3rem; }
#m_n_nav { display: block }
}
@media(max-width: 992px) {
.list1 li a { padding: 0.1rem !important }
.banner ul li .a .img .img_hezi { padding-bottom: 50%; }
.banner ul li .a .top h3 { font-size: 0.4rem; }
.banner ul li .a .top p { font-size: 0.2rem; }
.banner_box { margin: 0 15px; border-radius: 0.14rem; overflow: hidden; }
.pad { padding: 0.5rem 0 }
.tit1 { justify-content: space-between; margin-bottom: 0.3rem; }
.tit1 .ll h4 { display: block; }
.more1 { display: block; }
.list4 li { width: 50% }
.list4 li .img { border-radius: 0.14rem }
.list4 li p { white-space: nowrap }
.home1 .more2 { display: none; }
.home2 { background: #00d1b6 }
.home2 .tit1 { justify-content: center }
.home2 .tit1 .ll h4 { position: absolute; left: 50%; transform: translateX(-50%); z-index: -1; top: 0.1rem; margin: 0; white-space: nowrap; color: #3ce3cd; text-transform: uppercase; }
.home2 .more1 { display: none }
.home2 .fl01 .left { width: 100% }
.home2 .fl01 .right { width: 100%; padding: 0.3rem 0; text-align: center }
.ar_article { font-size: 0.18rem; }
.home2 .ar_article p { margin-bottom: 0; text-indent: 0.36rem; }
.tit1 .ll h3 { font-size: 0.3rem }
.list5 { margin: 0 -0.1rem; margin-bottom: -0.3rem; }
.list5 li { padding: 0 0.1rem; width: 50% }
.home3 .more2 { display: none; }
.list5 li:nth-child(5), .list5 li:nth-child(6) { display: none }
.home4 { background: #00d1b6 }
.home4 .tit1 { justify-content: center }
.home4 .tit1 .ll h4 { position: absolute; left: 50%; transform: translateX(-50%); z-index: -1; top: 0.1rem; margin: 0; white-space: nowrap; color: #3ce3cd; text-transform: uppercase; }
.home4 .more1 { display: none }
.home4 .more2 .a1 { border-radius: 0.14rem; height: 0.45rem; background: #fff; color: #00d1b6; font-size: 14px; }
.more2 { margin: 0.3rem 0 0 }
.more3 .a1 { display: none; }
.home5 { background: #f7f7f7 }
.home5 .fl01 .left { width: 100%; }
.home5 .fl01 .right { width: 100%; padding: 0.3rem 0 0; }
.list8 { margin: 0 0 -0.2rem; }
.list8 li .a { background: #fff; border: none; border-radius: 0.14rem; margin-bottom: 0.2rem; padding: 0.2rem 0.2rem; }
.list8 li p { margin: 0.06rem 0 0 }
.home5 .more2 { display: none }
.home6 .fl01 .left { width: 100% }
.home6 .fl01 .right { width: 100%; padding: 0.2rem 0 0 }
.list10 li .img { border-radius: 0.14rem }
.list10 li:nth-child(3), .list10 li:nth-child(4) { display: none }
.list10 li .txt { position: relative; background: none; padding: 0 }
.list10 li h4 { color: #1a1a1a; padding: 0 }
.home7 .more1 { display: none }
.home7 .tit1 { justify-content: center }
.home7 .tit1 .ll h4 { position: absolute; left: 50%; transform: translateX(-50%); z-index: -1; top: 0.1rem; margin: 0; white-space: nowrap; color: #3ce3cd; text-transform: uppercase; }
.home7 .more2 { display: flex }
.home7 .more2 .a1 { border-radius: 0.14rem; height: 0.45rem; background: #00d1b6; color: #fff; font-size: 14px; border: #00d1b6 1px solid }
.list11 li .a { background: #fff; border: none; border-radius: 0.14rem; margin-bottom: 0.2rem; padding: 0.2rem 0.2rem; }
.list11 li { border-bottom: none }
footer .left { width: 100%; text-align: center; }
footer .line { display: none; }
footer .right { width: 100%; flex: auto; padding: 0.3rem 0 0; }
.list12 { padding: 0.3rem 0; justify-content: center; margin-bottom: 0; border-top: #8f8f8f 1px solid; border-bottom: #8f8f8f 1px solid; margin-bottom: 0.3rem; }
.list12 li { min-width: 25%; text-align: center; line-height: 2.5; font-size: 0.18rem; }
footer { background: #787878 }
.n_pad { padding: 0.5rem 0 }
.n_about .fl01 .left { width: 100% }
.n_about .fl01 .right { width: 100%; padding: 0.3rem 0 0 }
.n_about .fl02 .img .img_hezi { padding-bottom: 82%; }
.n_tit1 { margin-bottom: 0.3rem }
.n_tit1 h3 { font-size: 0.26rem }
.list4s1 li { width: 100% }
.list21 li { width: 100%; }
}
@media(max-width: 768px) {
#gotop { right: 0; transform: scale(0.7) }
.banner ul li .a .top h3 { font-size: 0.24rem; }
.banner ul li .a .top p { font-size: 0.15rem; padding: 0 8vw; }
.banner_b { bottom: 0.2rem }
.list6 li { width: 100% }
.list6 li .a { display: block; position: relative; border-radius: 0.14rem; overflow: hidden; }
.list6 li .a .txt { position: absolute; bottom: 0; left: 0; right: 0; background: url(../images/list6_t.png) center bottom no-repeat; background-size: 100% auto; }
.list13 li { max-width: 33.33%; }
.list13 li a { max-width: 100%; background: #989898; }
footer .left img { max-width: 60vw }
.list14 li { padding: 0.2rem 0 }
.list14 li .img { width: 2rem }
.list14 li .txt { padding: 0 0 0 15px }
.list14 li p { margin: 0.06rem 0 }
.list14 li h6 font:nth-child(1) { margin-right: 0.15rem }
.j_pages a { display: none; }
.j_pages a.m_bnt { display: block }
.j_pages { margin: 0.3rem auto 0 }
.n_news_d .ar_article_box h3 { font-size: 0.26rem; }
.n_news_d .ar_article_box h6 font { margin: 0 0.1rem; }
.n_news .fl02 .content .left { width: 100%; }
.n_news .fl02 .content .center { width: 100%; padding: 3% 0; }
.list17_box { padding: 0 0.6rem }
.n_guoji .fl01 .content { padding: 0.3rem 0.2rem; }
.n_guoji .wp>.ar_article { margin: 0.34rem 0 0; }
.list18_w .miso-arrow1.prev, .list18_w .miso-arrow1.next { top: -0.6rem; }
.list18_w .miso-arrow1.prev { right: 0.5rem }
.miso-arrow1, .list18_w .miso-arrow1 { width: 0.3rem; height: 0.3rem; }
.list19 li .top h4 { font-size: 0.3rem; line-height: 1.75 }
.list20 li a { padding: 0.2rem; }
.list20 li .top h4 { font-size: 0.26rem; padding: 0 0 0 0.2rem; }
.list20 li .top .ico { width: 0.7rem; height: 0.7rem }
.list20_w .miso-arrow1.prev, .list20_w .miso-arrow1.next { top: -0.65rem }
}
@media(max-width: 456px) {
.tit1 .ll h3 { font-size: 0.26rem }
.tit1 .ll h4 { font-size: 0.18rem; }
.home2 .fl01 .right h4 { font-size: 0.24rem }
}
.home1s .left { width: 50%; }
.home1s .right { width: 50%; padding: 0 0 0 0.3rem; }
.list26 li .img .img_hezi { padding-bottom: 62.29%; }
.list26 li h4 { font-size: 0.18rem; color: #091437; line-height: 1.25; margin: 0.25rem 0 0.2rem; transition: 0.5s; }
.list26 li p { font-size: 0.16rem; color: #676767; }
.list27 li { margin-bottom: 0.18rem }
.list27 li h4 { font-size: 0.18rem; color: #091437; line-height: 0.3rem; margin: 0 0 0.2rem; transition: 0.5s; }
.list27 li p { font-size: 0.16rem; color: #676767; }
.home2s { position: relative; z-index: 1; }
.home2s .bg { position: absolute; top: 0; right: 0; left: 0; background: url(../images/home2s.jpg) center no-repeat; background-size: cover; height: 2.28rem; z-index: -1; }
.tit4 { text-align: center; margin-bottom: 0.5rem; }
.tit4 h3 { font-size: 0.32rem; color: #fff; line-height: 1.5; font-weight: bold; text-transform: uppercase; }
.home2s .list4 li h4 { line-height: 0.24rem; max-height: 0.48rem\0 }
.home2s .list4 li .a .img { border-radius: 0.14rem; }
.home2s { background: #f9f9f9; }
.home3s .left { width: calc(100% - 35%); padding: 0 0.3rem 0 0; }
.home3s .right { width: 35%; }
.tit5 { justify-content: space-between; align-items: center; border-bottom: #e5e5e5 2px solid; padding: 0 0 0.2rem; margin-bottom: 0.3rem; }
.tit5 h3 { font-size: 0.22rem; color: #1a1a1a; font-weight: bold; text-transform: uppercase; }
.more5 { font-size: 0.16rem; color: #999999; text-transform: uppercase; font-weight: bold; transition: 0.5s; }
.home3s .list4 li .a .img { border-radius: 0.14rem; }
.home3s .list4 { margin: 0 -5px; }
.home3s .list4 li { width: 50%; padding: 0 5px; }
.list29 li { margin-bottom: 0 }
.list30 { margin-bottom: 0.4rem; }
.list30 li .a { display: flex; justify-content: space-between; align-items: center; }
.list30 li .a font { font-size: 0.16rem; color: #676767 }
.list30s { margin-top: -0.15rem }
.home3s .list4.list31 { margin-top: -0.1rem; }
.home3s .list4.list31 li { width: 100%; text-align: center; }
.home3s .list4.list31 li .img { max-width: 100%; margin: 0 auto; }
 @media(min-width: 1200px) {
.list26 li .a:hover h4, .list27 li .a:hover h4, .more5:hover { color: #00d1b6; }
}
@media(max-width: 1200px) {
}
@media(max-width: 992px) {
.home1s .left { width: 100%; }
.home1s .right { width: 100%; padding: 0.4rem 0 0; }
.home3s .left { width: 100%; padding: 0 }
.home3s .right { width: 100%; }
}
@media(max-width: 768px) {
}
@media(max-width: 456px) {
}
@media(max-width: 768px) {
.h4s1 { font-size: 0.2rem !important; line-height: 0.3rem !important; max-height: 0.3rem\0 !important; }
.h4s2 { font-size: 0.2rem !important; line-height: 0.3rem !important; max-height: 0.6rem\0 !important; }
.h4s3 { font-size: 0.2rem !important; line-height: 0.3rem !important; max-height: 0.9rem\0 !important; }
.ps1 { font-size: 0.16rem !important; line-height: 0.26rem !important; max-height: 0.26rem\0 !important; }
.ps2 { font-size: 0.16rem !important; line-height: 0.26rem !important; max-height: 0.52rem\0 !important; }
.ps3 { font-size: 0.16rem !important; line-height: 0.26rem !important; max-height: 0.78rem\0 !important; }
.ps4 { font-size: 0.16rem !important; line-height: 0.26rem !important; max-height: 1.04rem\0 !important; }
.ps5 { font-size: 0.16rem !important; line-height: 0.26rem !important; max-height: 1.3rem\0 !important; }
.ar_article p { font-size: 0.18rem; line-height: 2 !important; }
}
