@charset "utf-8";
* { margin: 0; padding: 0; }
body { font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; margin: 0px auto; font-size: 16px; color: #333; width: 100%; zoom: 1; }
ul, li, form, dl, dt, dd, div, ul, li, p, em, i, address { font-style: normal; list-style: none; padding: 0px; margin: 0px; }
h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; }
select, input, textarea, button { font-size: 14px; border-radius: 0; -webkit-border-radius: 0; color: #333; font-family: Microsoft YaHei, arial, sans-serif; }
input:focus { outline: none; }
input, button, select, textarea { border: 0px; outline: none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
button { cursor: pointer; }
textarea { resize: none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea, input, select { background: none; border: none; margin: 0; padding: 0; }
article, aside, footer, header, hgroup, nav, section, figure, fxigcaption, address { display: block; } /*html5设置*/
figure, figcaption { margin: 0px; padding: 0px; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
img { max-width: 100%; border: none; border: 0; vertical-align: middle; }
a { color: #666666; text-decoration: none; transition: all ease 0.3s; }
a:focus { outline: none; -moz-outline: none; }
a:hover { text-decoration: none; color: #83a922; }
.fl { float: left; }
.fr { float: right; }

@font-face { font-family: Impact; src: url(../fonts/impact.ttf); }
@charset "utf-8";
@font-face { font-family: "思源宋体 Heavy"; font-weight: 900; font-display: swap; }
@font-face { font-family: "思源宋体 SemiBold"; font-weight: 600; font-display: swap; }

/*清除浮动*/
.clear{*zoom: 1;}
.clear:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}


/*单行文本省略号*/
.dot { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.dot2, .dot3, .dot4 { display: -webkit-box; display: box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; }
.dot2 { -webkit-line-clamp: 2; }
/*多行文本省略号*/
.dot3 { -webkit-line-clamp: 3; }
.dot4 { -webkit-line-clamp: 4; }

/*input字体*/
:-moz-placeholder {
color: #999999;
}
::-moz-placeholder {
color: #999999;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color: #999999;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #999999;
}
select { /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
border: solid 1px #d9d9d9; text-indent: 1em;/*很关键：将默认的select选择框样式清除*/
	/* appearance: none; color:#999999;
	-moz-appearance: none;
	-webkit-appearance: none; */
	/*在选择框的最右侧中间显示小箭头图片*/
	/* background: url(../images/selectarr.png) no-repeat scroll 95% center transparent; */
	/*为下拉小箭头留出一点位置，避免被文字覆盖*/
	/* padding-right: 14px; */
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
display: none;
}

/*网页滚动条*/
::-webkit-scrollbar{width: 6px; height:6px;-webkit-overflow-scrolling : touch;background-color: #e6e6e6;}
::-webkit-scrollbar-track{background-color: #e6e6e6;}
::-webkit-scrollbar-thumb{border-radius: 10px;background-color: #58504a;}
::-webkit-scrollbar-button{height: 0px;background-color: #e6e6e6;}

/*effict*/
.Scale-img {overflow: hidden;cursor: pointer; zoom:1; overflow: hidden;}
.Scale-img img,.Scale-img span {opacity: 1;-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;}
.Scale-img:hover img,.Scale-img:hover span {opacity: 1;-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05); top:0px; left:0px;}
.effict{transition: all ease 0.3s;}
.imgbox{ overflow:hidden; position:relative; /*background:url(../uploadfiles/nopic.jpg) center center no-repeat; background-size:contain;*/}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;display: flex;align-items: center;justify-content: center;transition: all .5s;-webkit-transition: all .5s;}
.imgbox img{ width:auto !important; max-height:100%;}
li:hover .imgbox span,.item:hover .imgbox span{transform: scale(1.05);-webkit-transform: scale(1.05);}

.Pages{ padding-top:5%; padding-bottom:4%; text-align:center; line-height:27px;}
.Pages b{ font-weight:normal;}
.Pages .p_count b,.Pages .p_cur b{ color:#e60012;}
.Pages span,.Pages a,.Pages select{ display:inline-block; *display:inline; zoom:1;margin-bottom:3px;}
.Pages select{ width:48px; border:1px solid #eee;}
.Pages .p_count,.Pages .p_cur,.Pages .p_page a,.Pages .p_jump b,.Pages select{ margin:2px 3px;}
.Pages .p_page a{ background-color:#e8e8e8; padding:0px 12px;}

.slick-arrow{ font-size:0; z-index:10;position: absolute; top:50%; margin-top:-20px; width:40px; height:40px; line-height:38px; background:#fff; border:1px solid #aab885;color:#9cb360;font-weight: bold;border-radius: 50%;box-sizing: border-box;}
.slick-arrow:hover{ color:#fff; background-color:#8aae2f;border:1px solid #8aae2f;}
.slick-prev:before{content: '<';}
.slick-next:before{content: '>';}
.slick-prev:before, .slick-next:before { font-size:20px; font-family:"宋体"; font-weight:bold;}
.slick-prev{ left:-70px;}
.slick-next{ right:-70px;}

@media(max-width:1440px){
	.slick-prev{ left:10px;}
    .slick-next{ right:10px;}
}

@media(max-width:1024px){
	.HomeZt{padding:30px 0;}
	.slick-arrow{width:30px;height:30px;line-height: 30px;margin-top:-15px;}
}

@media screen and (max-width:1024px) {
html { font-size: 90px!important; }
}
@media screen and (max-width:900px) {
html { font-size: 85px!important; }
}
@media screen and (max-width:640px) {
body { font-size: .18rem
}
}
@media screen and (max-width:480px) {
html { font-size: 80px!important; }
}
@media screen and (max-width:375px) {
html { font-size: 75px!important; }
}
@media screen and (max-width:360px) {
html { font-size: 70px!important; }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 120dpi) {
}
 @media (-webkit-min-device-pixel-ratio: 1.05) {
 @media screen and (min-width:1920px) {
 html {
font-size: 100px!important;
}
}
 @media screen and (max-width:1920px) {
html { font-size: 95.5px!important; }
}
}
@media (-webkit-min-device-pixel-ratio: 1.1) {
 @media screen and (min-width:1920px) {
 html {
font-size: 100px!important;
}
}
 @media screen and (max-width:1920px) {
html { font-size: 92.5px!important; }
}
}
@media (-webkit-min-device-pixel-ratio: 1.15) {
 @media screen and (min-width:1920px) {
 html {
font-size: 80px!important;
}
}
 @media screen and (max-width:1920px) {
html { font-size: 87px!important; }
}
}
@media (-webkit-min-device-pixel-ratio: 1.20) {
 @media screen and (min-width:1920px) {
 html {
font-size: 80px!important;
}
}
 @media screen and (max-width:1920px) {
html { font-size: 84px!important; }
}
}
/* 屏幕分辨率放大为 125 */
@media (-webkit-min-device-pixel-ratio: 1.25) {
 @media screen and (min-width:1920px) {
 html {
font-size: 80px!important;
}
}
 @media screen and (max-width:1920px) {
html { font-size: 80px!important; }
}
}
/* 屏幕分辨率放大为 150 */
@media (-webkit-min-device-pixel-ratio: 1.5) {
 @media screen and (min-width:1920px) {
 html {
font-size: 80px!important;
}
}
 @media screen and (max-width:1920px) {
html { font-size: 80px!important; }
}
}
.ar_wap { display: none }
.a_body { position: relative; z-index: 0; }
.section { overflow: hidden; }
.wp { width: 14.5rem; padding: 0; margin: 0 auto; max-width: calc(100% - 1.7rem); }
.Contain{ max-width: 1450px; width: 95%; margin: 0px auto; }

.header_box_li { position: relative; z-index: 1; width: 100%; top: 0; padding: 0; border-top: #8aae2f 3px solid; background: #fff; }
.header_box .wp { display:block; width: 95%; position: relative; }
.header_box .left { width: 3.5rem; padding: .26rem 0 0; float: left; background: #fff; }
.header_box .left a { display: block; width: 100%; }
.header_box .left img { max-width: 100% }
.header_box .right { width: calc(100% - 3.5rem); padding: 0; margin-top: 6px; float: right; background: #fff; }
.header_box { position: relative; z-index: 10000; height: auto; padding-bottom: 10px; background: #fff; }
#header { z-index: 999; width: 100%; transition: 0.36s; text-align: right; margin-bottom: .1rem;}
.header_top { position: relative; padding: 20px 0px 0px; z-index: 10000; overflow: hidden; display: flex; align-items: center; justify-content: flex-end; line-height: .24rem;}
.search { width: 280px; height: 34px; float: right; display: block; transition: .5s; margin-top: 5px }
.search_txt { outline: none; width: 208px; height: 30px; line-height: 30px; padding-left: 20px; font-size: 0.14rem; color: #666; float: left; background: #fff; border-radius: 20px 0px 0px 20px; border: #8aae2f 2px solid; border-right: 0px }
.search_button { width: 50px; height: 34px; display: block; float: right; background: url(../images/search.png) no-repeat; cursor: pointer; border: 0px }
.search_button:hover { background-position: -50px 0px }
.list_box0 { display: flex; align-items: center; }
.list_box0 .li {
font-size: .16rem; color: #8aae2f; display: inline-block; transition: .5s; margin-left: .2rem;
position: relative; }
.list_box1 { display: flex; align-items: center; }
.list_box1 .li { margin-left: .2rem;}
.list_box1 .li a { display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 12px; color: #fff; transition: .5s; }
.list_box1 .li svg {width: .24rem;height: .24rem; fill: #fff; transition: .5s; }
.list_box1 .li a:hover svg { fill: #f39f37; }
#m_header .list_box0 { float: right }
#m_header .list_box0 .li { line-height: 60px; }
#m_header .list_box0 .li a .ewm_box { top: 60px }
#m_header .list_box0 .li a>img { height: 12px; }
.list_box_01 { font-size: 0; white-space: nowrap; padding: .625rem;}
.list_box_01 li { display: block !important; margin: 0 15px !important; text-align: center; }
.list_box_01 li h3 img { border: #ededed 1px solid; width: 85px; height: 85px; }
.list_box_01 li h5 {font-size:.75rem; color: #666666; line-height: 20px; margin: 0; }
.list_box0 .li:after { content: ""; position: absolute; left: -1.625rem; width: 1px; height: 16px; top: 50%; margin-top: -8px; opacity: .8; }
.list_box0 .li:first-child:after { display: none }
.header_box header .wp { height: 112px; position: relative; display: flex; align-items: center; justify-content: space-between; }
/*.line_bot{ display:block; width:100%; height:1px; position:absolute; left:0; bottom:0; background:rgba(255,255,255,.2);}*/

#logo { height: 100%; position: relative; display: flex; align-items: center; }
#logo img { }
#logo img.img2 { display: none }
#nav { z-index: 1; height: .5rem;
width: 100%; float: right; }
#nav:before { content: ""; position: absolute; top: 0; left: 0; width: 0; height: 1px; background: rgba(255,255,255,.4); transition: 2s; transition-delay: .5s; }
#nav.on:before { width: 100%; }
#nav .wp { display: flex; align-items: center; height: 100%; margin: 0 auto; }
#nav .logos { width: 0; padding: 0; overflow: hidden;/* transition: .5s; */ height: .58rem;
display: flex; align-items: center; }
#nav .logos img { max-width: 100%; max-height: .6rem;}
#nav ul { width: 10.5rem; float: left; height: 100%; max-width: 100%; }
#nav ul li { float: left; z-index: 0; margin-left: 0; position: inherit; height: .8rem;
width: 9.95%; }
#nav ul li a { display: block; padding: 0; position: relative; height: .4rem;z-index: 2; }
#nav ul li h3 {
font-size: .2rem; color: #333; height: 100%; line-height:.4rem;
position: relative; transition: .5s; text-align: center; padding: 0; font-weight: normal }
#nav ul li h3:after { content: ""; position: absolute; left: 50%; bottom: 0; transition: .6s; width: 0; height: 3px; color: #83a922; background: #83a922; margin-left: 0; opacity: 0; visibility: hidden; }
#nav ul li.on h3:after, #nav ul li:hover h3:after { opacity: 1; visibility: visible; width: .34rem;
margin-left: -.17rem;
color: #83a922; }
#nav ul li.xiala:hover h3:after { opacity: 1; visibility: visible; width: 1.4rem; margin-left: -.7rem;}
#nav ul li a i {
margin:-3px 0 0 .625rem; display: inline-block; width: 10px; height: 5px; background:;
transition: .5s }
#nav ul li.on a i, #nav ul li:hover a i { background:;}
#nav ul li a i { display: inline-block; width: 9px; height: 6px; background-size: contain; vertical-align: middle; margin-left: 8px; }
#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: .5s; transform-origin: top; box-shadow: 0 0 60px rgba(0,0,0,.1); }
#nav ul li .sub .box { padding: 0; text-align: center; }
#nav ul li .sub a { padding: 8px 40px; line-height: 28px; transition: .6s; font-size: 14px; color: #666666; text-align: center; white-space: nowrap; }
#nav ul li .sub a:hover { color: #fff; background: #1074cb; }
#nav ul li:hover .sub { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; visibility: visible; transform: translateX(-50%) scaleY(1); }
#nav>ul>li.on h3, #nav ul li:hover h3, #header.xg #nav ul li.on a h3, #header.xg #nav ul li:hover a h3 { }
#nav>ul>li h3:before { content: ""; display: block; position: absolute; width: 12px; height: 12px; right: -1.375rem; top: 50%; margin-top: -6px; transition: .3s; display: none }
#nav>ul>li.xiala h3:before { display: block }
#nav>ul>li:hover h3:after, #nav ul li.on h3:after { transform: scale(1); }
#nav>ul>li.noSubMenu h3:before { display: none }
.miso_navs #nav .wp>ul>li { height: 100% }
.miso_navs #nav .wp>ul>li>a { height: 100% }
.miso_navs .sub_nav1 { top: 100% }
.sub_nav1 { position: absolute; left: 0; right: 0; background: #fff; padding: .4rem;
transition: .5s; border: #dddddd 1px solid; visibility: hidden; opacity: 0; filter: Alpha(opacity=0); transform: scaleY(0); transform-origin: top; z-index: -1; margin-top: 1.2%; }
.sub_nav1 .box { display: flex; width: 1200px; max-width: 100%; margin: 0 auto; }
.sub_nav1 .box .ll { width: 2.75rem; padding: .1rem 0 0;}
.sub_nav1 .box .ll h2 {
font-size: .32rem; color: #83a922; font-weight: bold; line-height: 1.375; }
.sub_nav1 .box .ll h4 {
font-size: .22rem; color: #dcddde; font-weight: bold; font-family: Baskerville Old Face; text-transform: uppercase; margin: .06rem 0 0;
max-width: 2rem; line-height: 1.125; }
.sub_nav11 .box .cc { width: calc(100% - 2.1rem - 2.1rem); padding: 0 .8rem 0 0;}
.sub_nav11 .box .cc p { font-size: 14px; color: #666666; line-height: 23px; margin: 10px 0 .16rem;}
.sub_nav11 .box .rr { width: 4rem; }
.sub_nav11 .box .rr img { width: 100% }
.sub_nav11_box { display: flex; flex-wrap: wrap; margin: 0 -.15rem;}
.sub_nav11_box .li { min-width: 20%; padding: 0 .15rem;margin-bottom: .1rem;position: relative; }
.sub_nav11_box .li>a { display: flex !important; height: .5rem;align-items: center; font-size: .17rem;color: #333; border-bottom: #83a922 1px solid; transition: .5s; }
.sub_nav11_box .li>a::after { content: ""; left: 0; bottom: -1px; width: .3rem;height: 1px; background: #a77b35; position: absolute; transition: .5s }
.sub_nav11_box .li>a:hover::after { width: 100% }
.sub_nav11_box .li>a:hover { color: #83a922 }
.sub_nav11_box .li .nav_sanji { position: absolute; top: 100%; background: #fff; left: .3rem;right: .3rem;transform: scaleY(0); transform-origin: top; transition: .5s; z-index: 1; }
.sub_nav11_box .li:hover .nav_sanji { transform: scaleY(1); }
.sub_nav11_box .li:hover { z-index: 4; }
#nav ul li:hover .sub_nav1 { opacity: 1; visibility: visible; transform: scaleY(1); }
.miso_navs #nav .logos { width: 5rem; padding: 0 1rem 0 0; height: 100%; }
.miso_navs { position: fixed; left: 0; width: 100%; background: #193f83; box-shadow: 0 0 60px rgba(0,0,0,.1); top: 0; z-index: 100000; height: .75rem;transform: translateY(-101%); transition: .5s; }
.miso_navs #nav { height: 100% }
.miso_navs #nav .wp { height: 100%; width: 18.2rem; justify-content: space-between; }
.miso_navs #nav ul { width: 10.86rem; }
.miso_navs #nav ul li h3 { color: #fff; padding: 0; text-shadow: none; padding-top:.15rem;}
.miso_navs.xg1 { transform: translateY(0); }
.search_btn { cursor: pointer; text-align: center; float: left; transition: .6s; margin: 0; position: relative; fill: #ffff; }
.search_btn img { margin: 0; }
#header .dw2 { float: left; height: 90px; width: 53px; cursor: pointer; position: relative; margin-right: 1.5rem; transition: .6s; margin-left: 1rem; }
#header .dw2 .j_tab { }
#header .dw2:after { content: ""; width: 1px; height: 16px; display: block; position: absolute; background: rgba(255,255,255,.75); right: -1.5rem; top: 50%; margin-top: -8px; }
#header .dw2.yuyan:before { content: ""; width: 1px; height: 100%; display: block; position: absolute; left: 0; top: 0; display: none; }
#header .dw2 .dh { height: 23px; line-height: 23px; text-align: center; font-size: 13px; color: #fff; cursor: pointer; transition: .6s; }
#header .dw2 .dh span { padding-right: 14px; width: 53px; height: 23px; display: inline-block; font-style: italic; }
#header .dw2 .dd { padding-bottom: 10px; padding-top: 10px; position: absolute; top: 100%; width: 100%; text-align: center; background: #acce22; left: 0; border: 1px solid #acce22; opacity: 0; visibility: hidden; transition: 400ms; transform: translateY(15px); }
#header .dw2 .dd:before { content: ""; display: inline-block; border: 8px solid transparent; border-bottom: 8px solid #acce22; position: absolute; top: -16px; left: 50%; margin-left: -8px; }
#header .dw2 .dd a { display: block; text-align: center; line-height: 30px; color: #fff; font-size: 13px; padding: 0 10px; }
#header .dw2 .dd a:hover { font-weight: bold; }
#header .dw2.on .dd { opacity: 1; visibility: visible; transform: translate(0); }
.header_box_li.xg:before { height: 0; opacity: 0; visibility: hidden; }
.header_box_li.xg:after { height: 100% }
.header_box_li.xg #logo img.img1 { display: none; }
.header_box_li.xg #logo img.img2 { display: block; }
.header_box_li.xg #nav { border-top: #e5e5e5 1px solid; }
.header_box_li.xg #nav ul li h3 { color: #333; }
.header_box_li.xg .list_box0 .li { color: #333333; }
.header_box_li.xg .list_box1 .li a { border: #990000 1px solid; background: #fff; color: #990000; }
.header_box_li.xg .list_box1 .li a svg { fill: #990000; }
.header_box_li.xg .list_box0 .li:hover { color: #990000; opacity: 1 }
.header_box_li.xg .list_box1 .li a:hover { border: #990000 1px solid; background: #990000 }
.header_box_li.xg .list_box1 .li a:hover svg { fill: #fff; }
.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); }
.f-cb h3 {font-size: .3rem; color: #fff; text-align: center; margin-bottom: .3rem}
.pub-close { position: absolute;  width: .48rem; height: .48rem;z-index: 10;  right: .24rem; top: .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: .12rem;background-repeat: no-repeat; background-image: url(../images/close-btn.png); transition: .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);
}
}
video { margin: 0 auto; }
/*手机端开始*/
.m_header_box { transition: .6s; display: none; height: .75rem;position: relative; z-index: 100000; }
.m_header_box header { padding: 0 0 0 15px; height: .75rem;background: #8aae2f; box-shadow: 0 3px 5px rgba(0,0,0,.05); background-size: cover; position: fixed; top: 0; left: 0; right: 0; z-index: 100; display: flex; justify-content: space-between; align-items: center; }
.m_header_box header #logo img { height: .4rem;}
.m_header_box header #logo { padding: 0; width: 100%; }
.m_header_box .list_box1 { margin-right: .4rem;}
.m_header_box .list_box1 .li a { border-radius: 0; width: 28px; height: 20px; font-size: 16px; }
/*导航按钮开始*/
#nav_btn_box.on { background: none; }
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before {/* background: #fff; */ }
#nav_btn_box { position: relative; width: .85rem;height: .75rem;display: flex; align-items: center; justify-content: center; z-index: 1; min-width: .85rem;}
#nav_btn_box:before { content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background: #597f26; }
#nav_btn_box:after { content: ""; position: absolute; z-index: -1; top: 0; left: -6px; border-right: #597f26 6px solid; border-bottom: transparent .75rem solid;}
#nav_btn { cursor: pointer; text-align: center; z-index: 99999; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; outline: none; box-shadow: none; }
#nav_btn .point { display: inline-block; width: .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%; left: 0; display: inline-block; width: 100%; 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: #fff; margin-top: -1px; }
#nav_btn .navbtn::after, #nav_btn .navbtn::before { position: absolute; left: 0; display: inline-block; width: 100%; 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: #fff; }
#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: 84px 0px 30px 0px; 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: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; background: #89ad2e; background-size: cover; opacity: 0; visibility: hidden; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); }
#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; }
.list_box_nav_mobile { width:95%; height: 100%; padding: 0 0 10px; overflow: hidden; margin: 0 auto; flex: 1; }
.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 .a { width: 100%; border-bottom: 1px solid rgba(255,255,255,.15); line-height: .64rem;
color: rgba(255,255,255,.8); padding: 0; font-size: .2rem;
display: flex; position: relative; transition: .5s; }
.list_box_nav_mobile>li i { opacity: 1; filter: alpha(opacity=100); display: inline-block; width: .64rem;
height: 0.64rem; display: inline-block; background:url(../images/arrow_down.png) center no-repeat; background-size: 15px 8px !important; position: absolute; display: block; right: 0; top: 0; }
.list_box_nav_mobile>li.on1 i { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); }
.list_box_nav_mobile>li.on .a { color: rgba(255,255,255,1); }
/*三级导航 开始*/
.list_box_nav_mobile>li .list { padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); display: none }
.list_box_nav_mobile>li .list 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; }

footer { background: #f0f0f0; min-height: 2rem; overflow: hidden; margin-top: 50px; }
footer .Contain { display:flex;}
footer .fl01 { border-bottom:#d4d4d4 1px solid}
footer .fl01 .wp { display: flex; flex-wrap: wrap; width: 95%; }
footer .fl01 .left { width: 1.3rem; font-size: .18rem; font-weight: bold; color: #8aae2f; padding: 15px 0px 10px 0px; line-height: 40px; display: flex; }
footer .fl01 .right { width: calc(100% - 1.3rem); padding: 15px 0px 10px 0px; display: flex; }
.list14 { display: flex; flex-wrap: wrap; }
.list14 li {font-size: .18rem; color: #fff; margin-right: .48rem;line-height:40px; transition: .5s; white-space: nowrap; }
footer .fl02 { padding: .3rem 0;}
footer .fl02 .wp { width: 95%; display: flex; align-items: center; justify-content: space-between; }
footer .fl02 .left { display: flex; width: 77%; }
footer .fl02 .left .ll {padding: 0 .4rem 0 0;margin: 0 .28rem 0 0; position: relative; width: 3.3rem; }
footer .fl02 .left .ll img { width:100%;}
footer .fl02 .left .ll::before { content: ""; position: absolute; right: 0; width: 1px; top: .1rem;bottom: .1rem;background: rgba(0,0,0,.1); }
footer .fl02 .left img {width: 4rem; margin-top:0.1rem }
footer .fl02 .right .list16 li img {margin-top:0}
footer .fl02 .left .rr { width: 6rem; }
footer .fl02 .left .rr p {font-size: .16rem; color: #333; line-height: 32px; }
footer .fl02 .left .rr p span { margin-right:10px}
footer .fl02 .right { width: 23%; float: right; }
.list16 { text-align: center; width:100%}
.list16 li {margin:0 0 0 0.2rem; text-align: center; }
.list16 li.left { width: 32%; max-width: 80px; float: right; text-align: center; }
.list16 li.right { width: 33%; max-width: 80px; float: right; text-align: center; }
.list16 li h6 { font-size: 10px; color: #666; line-height: 16px; margin: .1rem 0 0;font-weight: normal; }
.list16 li:last-child { margin-left:0}

footer .fl03 {padding:.1rem 0;background:#e6e6e6 }
footer .fl03 .wp { width: 95%; display: flex; align-items: center; justify-content: space-between; }
.list17 { line-height: 30px; padding: 15px 0px; font-size: 0.16rem; color: #333; width: 100%; line-height: 20px; text-align: center; }
.list17 span { margin:0 10px}
.list17 img { width: 20px; height: 20px; vertical-align: bottom; }

.n_padding1{ padding: .88rem 0; overflow: hidden;}
.zdxk .fl01{ background: url(../images/zdxk_fl01_bg.jpg) center no-repeat; background-size: cover;}

.n_public h2.kslm{margin-bottom: .56rem;padding-bottom: .4rem;}
.n_public h2.kslm:after{width: .45rem;height: .06rem;margin-left: -.225rem;}

.list_zdxk1{ display: flex; flex-wrap: wrap; margin: 0 -.1rem; margin-bottom: -.4rem;}
.list_zdxk1 li{width: 20%;padding: 0 .1rem;margin-bottom: .4rem;}
.list_zdxk1 li *{ transition: .5s}
.list_zdxk1 li .a{ text-align: center; display: block;}
.list_zdxk1 li .a .ico{ display: flex; width: 1.23rem; height: 1.23rem; position: relative; z-index: 1; margin: 0 auto; }
.list_zdxk1 li .a .ico img.img2{ width: 0; transform: scale(0);}
.list_zdxk1 li .a .ico::before{ content:""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; border-radius: 50%; background: #1266c8; transform: scale(0); opacity: 0;}
.list_zdxk1 li .a .ico:after{ content:""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; border-radius: 50%; border: #1266c8 1px dashed}
.list_zdxk1 li .a h5{ font-size: .24rem; color: #333333; line-height: 1.5; margin: .12rem 0 0}\

.zdxk .fl02{ background: url(../images/zdxk_fl02_bg.jpg) center no-repeat; background-size: cover;}
.list6s li .a .img_box::after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url(../images/list6s_top.png) center no-repeat;background-size: 100% 100%;opacity: 0;}
.list6s li .a .img .img_hezi{ padding-bottom: 44.8% !important;}
.list6s li .a .top .con h5{ font-weight: bold;}

.zdxk .fl03w{background: url(../images/zdxk_fl03w_bg.jpg) center no-repeat;background-size: cover;padding: .5rem 0 0;}
.zdxk .fl03 .wp{ display: flex; flex-wrap: wrap; align-items: center;}
.more004 a{display: flex;align-items: center;font-size: .3rem;color: #333333;font-weight: bold;}
.more004 a svg{width: .36rem;height: .36rem;fill:#1266c8;transform: rotateY(180deg);margin: 0 .1rem 0 0;}

.zdxk .fl03 .left{ width: 50%;}
.zdxk .fl03 .right{width: 50%;transform: translateX(1rem);}
.zdxk .fl03 .left .box{ margin-bottom: .8rem;}
.zdxk .fl03 .left h2.kslm{text-align: left;padding-bottom: .4rem;}
.zdxk .fl03 .left h2.kslm:after{ margin-left: 0; left: 0;}

.zdxk .fl04{ margin-top: -.3rem}
.zdxk .fl04 .content{ background: url(../images/zdxk_fl04_bg.jpg) center no-repeat; background-size: cover; padding: .46rem 0;}
.zdxk .fl04 .content h2.kslm{ color: #fff;}
.zdxk .fl04 .content h2.kslm:after{ background: #fff;}

.list_zdxk2{display: flex;flex-wrap: wrap;justify-content: center;margin: 0 auto;width: 11.8rem;max-width: 100%;}
.list_zdxk2 li{ width: 33.33%;}
.list_zdxk2 li *{ transition: .5s;}
.list_zdxk2 li .a .ico{display: flex;width: 1.26rem;height: 1.26rem;position: relative;z-index: 1;margin: 0 auto;}
.list_zdxk2 li .a .ico img.img1{display:none;}
.list_zdxk2 li .a .ico img.img2{ width: auto; transform: scale(1);}
.list_zdxk2 li .a h5{font-size: .24rem;color: #fff;line-height: 1.5;margin: .12rem 0 0;text-align: center; font-weight: bold;}


.list_zdxk3{ display: flex; margin: 0 -.1rem; flex-wrap: wrap; margin-bottom: -.4rem;}
.list_zdxk3 li{ width: 16.66667%; padding: 0 .1rem; margin-bottom: .4rem;}
.list_zdxk3 li *{ transition: .5s}
.list_zdxk3 li .a{display: flex;position: relative;z-index: 1;width: 100%;height: .58rem;align-items: center;justify-content: center;border-radius: .08rem;overflow: hidden;text-align: center;}
.list_zdxk3 li .a::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: url(../images/list_zdxk3_bg.jpg) center no-repeat; background-size: cover; opacity: 0;}
.list_zdxk3 li a::after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: #d9d9d9 1px solid; border-radius: .08rem;}
.list_zdxk3 li .a h5{font-size: .24rem;color:#333333;line-height: 1.25;}
.list_zdxk3 li.on .a{ padding: 0 .3rem;}
.list_zdxk3 li.on .a h5{ font-size: .14rem; color: #333333; line-height: 1.5;}


.zdxk .fl06{ background: url(../images/zdxk_fl06_bg.jpg) center no-repeat; background-size: cover;}

.list_zdxk4{display: flex;flex-wrap: wrap;justify-content: center;margin: 0 auto;max-width: 100%;}
.list_zdxk4 li{width: 16.66%;text-align: center;}
.list_zdxk4 li *{ transition: .5s;}
.list_zdxk4 li .a{/* display: flex; *//* flex-direction: column; *//* justify-content: center; *//* align-items: center; */width: 2.05rem;height: 1.95rem;position: relative;z-index: 1;margin: 0 auto;padding: .2rem .1rem;display: block;}
.list_zdxk4 li .a::before{content: "";position: absolute;width: 100%;height: 0;right: 0;bottom: 0;left: 0;background: url(../images/list_zdxk4_bg.jpg) center no-repeat;background-size: cover;z-index: -1;transition: .5s;transform: scale(1);opacity: 0;}
.list_zdxk4 li .a .ico{display: flex;position: relative;/* height: 49px; */z-index: 1;margin: 0 auto;text-align: center;align-items: center;justify-content: center;}
.list_zdxk4 li .a .ico img.img2{ width: 0; transform: scale(0);}
.list_zdxk4 li .a h5{font-size: .24rem;color: #333333;line-height: 1.25;margin: .12rem 0 0;text-align: center;padding: .1rem 0 0;position: relative;}
.list_zdxk4 li .a h5:before{ content:""; position: absolute; top:0; left: 50%; width: .11rem; height: 2px; background: #1266c8; margin-left: -.055rem}

.profile{ position: relative; z-index: 1; }
.profile .bg1{ position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: url(../images/profile_bg1.jpg) center top no-repeat; background-size: 100% auto; z-index: -1;}
.profile .bg2{ position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: url(../images/profile_bg2.jpg) center bottom no-repeat; background-size: 100% auto; z-index: -1;}
.profile .content{ flex-wrap: wrap; position: relative; z-index: 1; }
.profile .content:before{content:"";position: absolute;top: 0;right: 1.06rem;bottom: 0;width: 1px;background:#cdd2db;}
.profile .content .left{ width: 2rem;}
.profile .content .right{ width: calc(100% - 2rem); }
.profile .content .right_con{display: flex;flex-wrap: wrap;padding-bottom: .4rem;width: 100%;}
.profile .content .ll{ width: calc(100% - 1.06rem); padding: 0 .4rem 0 0;}
.profile .content .ll .ar_article p{text-indent: .36rem;text-align: justify;}
.profile .content .rr{width: 1.06rem;padding: .15rem 0 0 .22rem;position: relative;z-index: 1;}
.profile .content .rr h4{ font-size: .3rem; color:#1266c8; font-family: 华文行楷}
.profile .content .rr h3{font-size: .4rem;color:#1266c8;font-family: Arial;/* font-weight: bold; */white-space: nowrap;}
.profile .content .rr h3 span,.profile .content .rr h3 font{font-family: 华文行楷;display: block;width: 1rem;white-space: normal;}
.profile .content .rr:before{content:"";position: absolute;top: .34rem;right: 1.06rem;height: .3rem;width: 1px;background: #ffffff;}
.profile .content .rr:after{content:"";position: absolute;top: calc(.34rem + .1rem);right: calc(1.06rem - 3px);height: 7px;width: 7px;background: #90c2fa;border-radius: 50%;}

.list_profile1{display: flex;flex-wrap: wrap;margin: 0 -.18rem;margin-top: .4rem;}
.list_profile1 li{ width: 25%; padding: 0 .18rem;}
.list_profile1 li .a{display: flex;position: relative;border-radius: .1rem;overflow: hidden;}
.list_profile1 li .img .img_hezi{ padding-bottom: 50% !important;}
.list_profile1 li .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;flex-direction: column;justify-content: center;padding: 0 .5rem;border-radius: .1rem;}
.list_profile1 li .top h5 big{ font-size: .44rem; color:#fff; font-family: arial; font-style: italic}
.list_profile1 li .top h5 small{ font-size: .15rem; color:#fff; margin-left: .1rem}
.list_profile1 li .top h6{ font-size: .16rem; color:#fff; line-height: 1.5; margin-top: .1rem}

.profile .content1 .right_con1{display: flex;flex-wrap: wrap;padding-bottom: .5rem;padding-top: .5rem;position: relative;}
.profile .content1 .right_con1:before{content: "";position: absolute;width: calc(100% - 1.06rem);left: 0;height: 1px;background:#cdd2db;top: 0;}
.profile .content1 .right_con1 .ll{ width: calc(100% - 1.06rem); padding: 0 .4rem 0 0;}
.profile .content1 .right_con1 .rr{ width: 1.06rem;}

.profile .content .ll.flex{ align-items: flex-end;}
.profile .content .ll.flex .ll_l{ width: calc(100% - 3.9rem); } 
.profile .content .ll.flex .ll_l .ar_article{ padding: 0 .4rem .4rem 0;}
.profile .content .ll.flex .ll_l .box{background: url(../images/list_profile2_bg.jpg) left bottom no-repeat;background-size: cover;border-radius: .1rem 0 0 .1rem;}
.profile .content .ll.flex .rr_r{ width: 3.9rem;}
.profile .content .ll.flex .rr_r img{ width: 100%}

.list_profile2{ padding: .2rem 0;}
.list_profile2 li{ width: 33.33%; margin: .14rem 0; padding: 0 .6rem; position: relative;}
.list_profile2 li::before{ content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 1px; background: #2a76ce;}
.list_profile2 li h5 big{ font-size: .44rem; color:#fff; font-family: arial; font-style: italic}
.list_profile2 li h5 small{ font-size: .15rem; color:#fff; margin-left: .1rem}
.list_profile2 li h6{ font-size: .16rem; color:#fff; line-height: 1.5; margin-top: .1rem}

.list_profile3{ margin: .8rem 0}
.list_profile3 li *{ transition: .5s;}
.list_profile3 li .a{ display: block;}
.list_profile3 li .img .img_hezi{ padding-bottom: 65% !important;}
.list_profile3 li.swiper-slide-active .a{ transform: scale(1.25); position: relative; z-index: 10;}


/*aos="zoom-in" aos-duration="1200"*/
@media(min-width: 1200px) {
.a:hover .img_zd .img_hezi, a:hover .img_zd .img_hezi { transform: scale(1.08); transition: transform 1s cubic-bezier(0.25, 0, 0, 1); }
.sub_nav11 .box .rr .img:hover img { transform: scale(1.08); transition: transform 1s cubic-bezier(0.25, 0, 0, 1); }
.list9 li .a:hover .img_zd .img_hezi, .list9 li a:hover .img_zd .img_hezi { transform: scale(1); transition: transform 1s cubic-bezier(0.25, 0, 0, 1); }
.container04 .fl03 .title001_box:hover .img_zd .img_hezi { transform: scale(1.08); transition: transform 1s cubic-bezier(0.25, 0, 0, 1); }
.list1 li .a:hover .ico img { transform: rotateY(360deg); }
.list1 li .a:hover::before { opacity: 1; }
.more001:hover::after { width: 100%; left: 0; opacity: .3; }
.more001 .a:hover img { -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); -webkit-animation: beat 0.5s 1; animation: beat 0.5s 1; }
.list2 li .a:hover .top { background: rgba(39, 80, 154, 0.8); }
.list3 li .a:hover .top .time:before { -webkit-animation: play 15s linear infinite; -moz-animation: play 15s linear infinite; animation: play 15s linear infinite; border: #fff 1px dashed; }
.list3 li .a:hover::after { width: 100%; }
.list3 li .a:hover .jianbian { height: 100%; }
.list3 li .a:hover .bg { opacity: 1; }
.list3 li .a:hover .jiao { transform: translate(0, 0); }
.list3 li .a:hover * { color: #fff !important; }
.list3 li .a:hover .top .time { }
.list4 li .a:hover h5 { padding-left: 4px; color: #27509a; font-weight: bold; }
.list6 li .a:hover .top .ico img { transform: rotateY(360deg); }
.list6 li .a:hover .top .con h6 { opacity: 1; transform: translateY(0); }
.list6 li .a:hover .img_box::after { opacity: 1; }
.list7 li a:hover:after { opacity: 1; transform: translateY(0); }
.list7 li a:hover h5 { color: #fff; }
.container02 .list4 li .a:hover span { color: #27509a; }
.a:hover .more002 .a1 .ico { -webkit-animation: play 15s linear infinite; -moz-animation: play 15s linear infinite; animation: play 15s linear infinite; background: url(../images/list8_ico_on.png) center no-repeat; }
.list8 li .a:hover { box-shadow: 0px 1px 38px 0px rgba(0, 0, 0, 0.08); border: #fff 1px solid; }
.list8 li .a:hover .bg1 { -webkit-animation: play 25s linear infinite; -moz-animation: play 25s linear infinite; animation: play 25s linear infinite; }
.list8 li .a:hover::after { width: 100%; }
.list8 li .a:hover h5 { color: #b90417; font-weight: bold; }
.list8 li .a:hover .bottom font { color: #b90417; }
.list9 li .a:hover .title003 { padding: 0 .1rem;}
.list10 li .a:hover .ll { background: #d00821; color: #fff; font-weight: bold; }
.list10 li .a:hover .ll::before { opacity: .4; }
.list10 li .a:hover .rr h5 { color: #d00821; font-weight: bold; }
.list10 li .a:hover::before { opacity: 1; }
.list11 li .a:hover::before { background: url(../images/list11_ico_on.png) center no-repeat; transform: rotate(145deg); }
.list11 li .a:hover h5 { color: #d00821; font-weight: bold; }
.list13 li .con a:hover { color: rgba(255,255,255,.8); }
.list15 li a:hover { background: #c40000; }
.list14 li:hover { color: #b90417; }
.list_zdxk1 li .a:hover .ico::before { transform: scale(1); opacity: 1; }
.list_zdxk1 li .a:hover .ico::after { transform: scale(1.25); opacity: 0; }
.list_zdxk1 li .a:hover .ico img.img1 { width: 0; transform: scale(0); }
.list_zdxk1 li .a:hover .ico img.img2 { width: auto; transform: scale(1); }
.list_zdxk3 li .a:hover { box-shadow: 0px 0px 10px 0px rgba(0, 95, 193, 0.5); }
.list_zdxk3 li .a:hover::before { opacity: 1; }
.list_zdxk3 li .a:hover::after { opacity: 0; }
.list_zdxk3 li .a:hover h5 { color: #fff; }
.list_zdxk4 li .a:hover .ico img.img1 { width: 0; transform: scale(0); }
.list_zdxk4 li .a:hover .ico img.img2 { width: auto; transform: scale(1); filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.55)) }
.list_zdxk4 li .a:hover::before { opacity: 1; }
.list_zdxk4 li .a:hover h5 { color: #fff; }
.list_zdxk4 li .a:hover h5:before { background: #fff; }
.list_zdxk4 li .a:hover::before { height: 100%; }
.list_zdxk2 li .a:hover .ico img.img1 { width: 0; transform: scale(0); }
.list_zdxk2 li .a:hover .ico img.img2 { width: auto; transform: scale(1); filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.55)) }
}
 @media(min-width: 1900px) and (max-width: 1940px) {
}
 @media(max-width: 1830px) {
.w1800 { padding: 0 15px }
.header_box .left { width: 3rem; }
.header_box .right {padding: 0; width: calc(100% - 3rem); }
}
 @media(min-width: 1680px) and (max-width: 1790px) {
#nav ul { width:78%}	 
.search { width:252px}
.search_txt { width:180px}
}
 @media(min-width: 1631px) and (max-width: 1680px) {
#nav ul { width:77%}
#nav ul li { height:0.5rem}
#nav ul li h3 { font-size:.18rem;} 
.search { width:252px}
.search_txt { width:180px}

}

@media(max-width: 1630px) {
#nav ul { width:77%}
#nav ul li { height:0.5rem}
#nav ul li h3 { font-size:.18rem;} 
.search { width:252px}
.search_txt { width:180px}
	 
.w1600 { padding: 0 15px }
.list2_box { width: 100%; margin: 0; }
.container06 .box { margin-left: calc(-4.4rem - 86px); left: 100%; padding:0 }
footer .fl02 .left img { width: 2.5rem; }
footer .fl02 .left .ll { max-width: 2.5rem; padding: 0 .15rem 0 0;margin: 0 .15rem 0 0;}
.list_zdxk3 li { width: 20%; }
.profile .content .left img { width: 1rem; }
.list_profile1 li .top { padding: 0 .2rem;}
.main-visual-slider { height: calc(100vh - 2.5rem); }
}
@media(min-width: 1540px) and (max-width: 1629px) {
.search { width:252px}
.search_txt { width:180px}
.list_box0 .li { font-size:.14rem;}
#nav ul { width:76%}
#nav ul li { height:0.5rem}
#nav ul li h3 { font-size:.16rem;} 
 }
@media(min-width: 1439px) and (max-width: 1539px) {
.header_box .left { width:2.6rem; }
.header_box .right {padding: 0 ; width: calc(100% - 2.6rem); }
#nav ul { width:73%}
#nav ul li { height:0.5rem}
#nav ul li h3 { font-size:.16rem;} 
.search { width:252px}
.search_txt { width:180px}
.list_box0 .li { font-size:.14rem; margin-left:.1rem}
 }

 @media(max-width: 1400px) {
.header_box .left { width:2.6rem; }
.header_box .right {padding: 0; width: calc(100% - 2.6rem); }
.list_box0 .li { font-size:.14rem; margin-left:.1rem}
#nav ul { width:75%}
#nav ul li { height:0.5rem}
#nav ul li h3 { font-size:.16rem;} 
.search { width:212px}
.search_txt { width:140px}

.list16 li .img img { width: .7rem;height: .7rem;}
.list16 li { margin-left:10px;}
.list_profile1 { margin: 0 -.1rem;margin-top: .2rem;}
.list_profile1 li {/* width: 50%; */ margin-bottom: .2rem;padding: 0 .1rem;}
.main-visual-slider { height: calc(100vh - 3.4rem); }


}
 @media(max-width: 1280px) {
.fanhui_box { display: none; }
.wp { max-width: 94%; }
.container06 .box { margin-left: calc(-4.4rem - 15px); left: 100%; }
.main-visual-slider { height: calc(100vh - 3.8rem); }
footer .fl02 .left { display: flex; width:74%; }
footer .fl02 .right { display: flex; width:26%; }

}
 @media(max-width: 1200px) {
.header_box .left { padding:.1rem 0 0}
#nav ul li { height:0.3rem}
#nav ul li h3 { font-size:.14rem; line-height:.3rem} 
.search { width:202px; margin-top:0}
.search_txt { width:130px}

.fanhui_box { display: none; }
.wp { max-width:95%; }
.container06 .box { margin-left: calc(-4.4rem - 15px); left: 100%; }
.main-visual-slider { height: calc(100vh - 3.8rem); }

footer .fl02 .left { flex; width:73%; }
footer .fl02 .right { width:27%}
.list17 p span { margin-right:10px}

}
 @media(max-width: 1199px) {
.wp { padding: 0 15px; max-width: 100%; }
.header_box { display: none; }
.m_header_box { display: block; }
.main-visual-slider { height: auto; }
.main-visual-slider .swiper-slide { padding-bottom: 42.85% !important; }
.main-visual-slider .swiper-container { position: relative; }
.tubiao { position: relative; }
.container01 .content { flex-wrap: wrap; }
.list2 li .a .img .img_hezi { padding-bottom: 60% !important; }
.container01 .content .box { width: 100%; }
.container01 .content .box:nth-child(2) { padding: .3rem 0 0;}
.list7 li { width: 25%; }
.list6 li .a .ico img { max-width: .4rem;max-height: .4rem;}
.title001 .ll { height: .6rem;}
.list8 li { width: 50%; margin-bottom: .2rem;}
.more003 { padding: 0; }
.title003 { margin-bottom: .2rem;}
.list15 { max-width: 4rem; margin: 0 auto; }
.list16 { justify-content: center }
.container03 .bgs { padding: 0 10%; }
.list1 .miso-list { padding: .1rem 0;margin: -.1rem 0}
.zdxk .fl03 .right { width: 50%; transform: translateX(0); }
.list_zdxk3 li { width: 25%; }
.profile .content .ll.flex .ll_l { width: 100%; }
.profile .content .ll.flex .rr_r { width: 100%; }
.profile .content .ll.flex .rr_r img { display: none }
.miso_navs { display: none; }
}

 @media(max-width: 1100px) {
.list14 li { font-size:0.16rem; line-height:2}
.list17 { font-size:0.14rem;}	 
footer .fl02 .left .rr p { font-size:0.14rem}
footer .fl02 .left { flex; width:73%; }
footer .fl02 .right { width:28%}
}


 @media(max-width: 1024px) {

footer .fl02 .left { flex; width:72%; }
footer .fl02 .right { width:29%}
.list16 li.left { padding-top:10px}
}


 @media(max-width: 992px) {
.list1 li .a .ico img { max-width: .4rem;max-height: .4rem;}
.list1 {/* overflow: hidden; *//* overflow-x: scroll; */ display: block; }
.list1 li {/* min-width: 25%; *//* flex: auto; */ }
.container03 .content .left { width: 100%; }
.container03 .content .right { width: 100%; padding: 0; }
.list_tabs1 { display: flex; justify-content: center; text-align: center; margin-bottom: .3rem}
.list_tabs1 li:nth-child(1), .list_tabs1 li:nth-child(4) { padding-left: 0 }
.list_tabs1 li:nth-child(2) { margin-bottom: 0 }
.list_tabs1 li .a { margin: 0 auto }
.container02 .wp { flex-wrap: wrap; }
.container02 .wp .left { width: 100%; padding: 0; }
.container02 .wp .right { width: 100%; padding: .4rem 0 0;}
.list9 { margin: 0 -7px; }
.list9 li { padding: 0 7px; }
.title003 { margin-bottom: .1rem;}
.title003 h3 { font-size: .22rem;}
.container04 .fl03 .box { width: 100%; }
.container04 .fl03 .box:first-child { margin-bottom: .4rem;}
.list12 { margin: 0 -7px; }
.list12 li { padding: 0 .2rem;}
#miso_map, .mymap { position: relative; height: 70vw; top: 0; }
.container06 .box { width: 100%; left: 0; margin: 0 }
footer .fl01 .left { line-height:1; }
footer .fl01 .right { width: 100%; padding: 0 0 .1rem;}
footer .fl02 .left { display: flex; width:71%; }
footer .fl02 .right { display: flex; width:31%; }
footer .fl02 .left img { margin-top:0.2rem}
footer .fl02 .left .rr p { line-height:24px}
.list16 li { margin-left:0.1rem;}
.list16 li.left { width:27%}

.list17 p.left { width:88%}
.list17 p.left span { margin-right:10px}

.list14 li { line-height:20px; padding-top:10px}
.list1 li .a {/* display: block; */ }
.list_zdxk1 { margin: 0 -4px; margin-bottom: -.2rem;}
.list_zdxk1 li { width: 25%; padding: 0 4px; margin-bottom: .2rem;}
.zdxk .fl03 .left { width: 100%; }
.zdxk .fl03 .right { width: 100%; }
.list_zdxk3 li { width: 33.33%; }
.list_profile2 li { width: 50%; padding: 0 .3rem;margin: .2rem 0 0;}
.list_profile1 li { width: 50%; }
}

@media(max-width: 900px) {
footer .fl02 .left { display: flex; width:76%; }
footer .fl02 .left .rr { width:7rem}
footer .fl02 .right { display: flex; width:25%; }
.list16 li.left { padding-top:0px; width:26%}
.list16 li h6 { display:none}
.list17 span{ margin:0px 5px}
}
 
 @media(max-width: 768px) {
#gotop { right: 0; transform: scale(0.7) }
.list1 li { min-width: auto; flex: inherit; }
.list1 li .a h5 { font-size: .16rem;}
.list1 li .a { height: fit-content; padding: .1rem 0;}
.list1 li .a .ico img { max-width: .24rem;max-height: .24rem;}
.main-visual-slider .swiper-pagination { right: .1rem;width: .26rem;}
.main-visual-slider .swiper-pagination-bullet { width: .26rem;height: .26rem;}
.miso_form1 .right { width: 1.2rem; }
.miso_form1 .right .submit .input { background: #b90417 url(../images/search_white1.png) 16% center no-repeat; }
.miso_form1 .input { width: calc(100% - 1.2rem - .1rem);padding: 0 .15rem;}
.list9 li { width: 100%; margin: 7px 0; }
.list12 li { width: 50%; margin-bottom: .2rem;padding: 0 7px; }
.list12 li:nth-child(1) .a { margin: 0 0 0; }
.list12 li:nth-child(3) .a { margin: 0 0 0; }
.list12 li:nth-child(4) .a { margin: 0 0 0; }
.container04 .fl03 .bai_box { padding: 0 .15rem;}
.list14 li { font-size: .16rem;margin-right: .15rem; padding-top:0}
footer .fl02 .left img { margin-top:0}
footer .fl02 { padding: .3rem 0;}
.amap-icon img { transform: scale(.6) !important; }
.title001 .ll .ico img { height: .3rem;}
.title001 .ll .big { font-size: .3rem;}
.title001 .ll .small img { width: .15rem;}
.more001 .a img { height: .2rem;}
.title001 .ll { height: .4rem;}
.title001 { margin-bottom: .28rem !important;}
.n_padding { padding: .4rem 0 !important;}
.container06 { padding: 0 0 .4rem !important;}
.container04 .fl03 .bai_box .bg2 { width: 1.2rem; opacity: .1; }
.list10 li .a .ll { width: 1.2rem; }
.list10 li .a .rr { width: calc(100% - 1.2rem); padding: 0 0 0 .15rem;}
.container04 .fl03 { padding: .3rem 0 .1rem;}
.container04 .swiper-container { padding: .2rem 0;}
.title001 .ll .list_tabs2 .big { font-size: .16rem;}
.title001 .ll .list_tabs2 .active .big { font-size: .24rem;}
.container04 .title001s { flex-wrap: wrap; }
.container04 .title001s .ll { width: 100%; }
.container04 .title001s .rr { margin: .2rem 0 0;}
.list_tabs2 .li { height: .24rem;}
.list_tabs2 .li:before { bottom: .06rem;}
.list8 { margin: 0 -7px; margin-bottom: -7px; }
.list8 li { width: 50%; padding: 0 7px; }
.list8 li .a {padding: 0 .15rem; height: 1.5rem; }
.list8 li .a .bottom { margin: .2rem 0 0;}
.list6 li .a .top .con h5 {
font-size: .2rem; line-height: 1.375; }
.list6 li .a .top .con h6 { display: none; }
.list5 { margin: 0 -7px; }
.list5 li { width: 50%; padding: 0 7px; }
.list5 li .a .con { padding: 0 .15rem;}
.title002 h3 { font-size: .24rem;}
.title002 h6 { font-size: .16rem;}
.title001 .ll .bg img { max-height: .35rem;}
.container01 .list4 li .a { padding: 0; }
.list3 li { width: 100%; margin-bottom: 12px; }
.container04 .fl03 .title001_box .top { padding: 0 .2rem;}
.container04 .fl03 .title001_box .top .title001 { margin-bottom: .15rem !important;}
.list13 li .con p { background-size: 12px auto !important; }
.list15 li a img { width: 13px; }

footer .Contain { display:block;}
footer .fl02 { text-align: center; }
footer .fl02 .wp { flex-wrap: wrap; width: 98%; }
footer .fl02 .left { width: 100%; justify-content: center; flex-wrap: wrap }
footer .fl02 .left .rr p { line-height: 1.8; font-size:0.16rem}
footer .fl02 .center { width: 100%; padding: .3rem 0}
footer .fl02 .right { width: 100%; text-align:center }
.list16 { text-align:center; width:100%; padding-top:10px; display:flex}

.list16 li { display:flex; margin-left:30px}
.list16 li.left { float:none;display:none}
.list16 li.right { float:none;max-width:14%;}
.list16 li h6 {display:block;font-size: .12rem;}

footer .fl02 .left .ll { width: 100%; padding: 0; margin: 0 }
footer .fl02 .left .ll:before { display: none }
footer .fl02 .left .rr { width: 100%; padding: .1rem 0 0;}
.list17 { display:block; margin: 0 -7px;}
.list17 span.link { display:block; width:100%}

footer .fl03 p.left,footer .fl03 p.right { text-align:center; display:block; width:100%;}

.title004 h3 { font-size: .3rem;}
.title004 { height: .5rem}
.list15 { max-width: 4rem; margin: 0 auto; }
.list1 li .a .ico svg { width: .4rem;height: .4rem}
.list_zdxk1 li .a .ico { width: .7rem;height: .7rem;}
.list_zdxk1 li .a h5 { font-size: .16rem;}
.list6 li { width: 50%; }
.list6 li:first-child { margin-bottom: 0; }
.n_padding1 { padding: .3rem 0;}
.n_public h2.kslm { margin-bottom: .36rem;padding-bottom: .2rem;font-size: .24rem;}
.list_zdxk3 li { width: 50%; }
.zdxk .fl03 .left h2.kslm { padding-bottom: .25rem;font-size: .20rem;margin-bottom: .2rem;}
.more004 a { font-size: .22rem}
.zdxk .fl03 .left .box { margin-bottom: .4rem}
.list_zdxk2 { padding: 0 10px }
.list_zdxk2 li .a .ico { width: .8rem;height: .8rem}
.list_zdxk2 li .a h5 { font-size: .16rem;}
.list_zdxk3 { margin: 0 -7px }
.list_zdxk3 li {margin-bottom: .15rem; padding: 0 7px }
.list_zdxk3 li .a h5 { font-size: .18rem}
.list_zdxk4 li .a { width: 100%; height: auto; }
.list_zdxk4 li .a .ico img { max-width: .4rem;max-height: .4rem;}
.list_zdxk4 li .a h5 { font-size: .18rem;line-height: .24rem;height: .48rem;}
.n_public h2.kslm:after { width: .4rem;height: .04rem;margin-left: -.2rem;}
.profile .content .left { display: none; }
.profile .content .right { width: 100%; }
.profile .content .rr h3 { font-size: .3rem;margin: 0 0 0 .1rem;}
.profile .content .rr h3 span, .profile .content .rr h3 font { width: 100%; }
.profile .content .rr h4 { font-size: .2rem;}
.profile .content .ll, .profile .content1 .right_con1 .ll { width: 100%; padding: 0 0 0 20px; order: 1; }
.profile .content .rr, .profile .content1 .right_con1 .rr { width: 100%; padding: .1rem 0 .2rem 20px;display: flex; align-items: center; }
.profile .content:before { left: 2.5px; }
.profile .content .rr:before { left: 2.5px; top: .1rem;}
.profile .content .rr:after { left: 0; top: .2rem;}
.list_profile1 li { width: 50%; padding: 0 4px; margin-bottom: 8px; }
.list_profile1 li .top h5 big { font-size: .28rem}
.profile .content1 .right_con1:before { width: 100%; left: 2.5px; }
.list_profile3 { margin: .4rem 0;}
.ar_article p { margin-bottom: .2rem;}
.profile .content .right_con { padding-bottom: .2rem;}
.profile .content1 .right_con1 { padding-top: .3rem;}
.list_profile2 li h5 big { font-size: .28rem}
}

@media(max-width: 640px) {
.list17 span { display:block; width:100%}
}

 @media(max-width: 600px) {
.list_zdxk4 li { width: 33.3% }
.waves { height: 2rem; }

.list16 li { display:flex; margin-left:30px}
.list16 li.right { float:none;max-width:20%;}

}
 @media(max-width: 568px) {
 footer .fl03 p.left span { display:block; width:100%; text-align:center}
}
 @media(max-width: 412px) {
footer .fl02 .left .rr p span { display:block; text-align:center; width:100%}
.list14 li { font-size:12px; line-height:20px}

.list16 li { display:flex; margin-left:30px}
.list16 li.right { float:none;max-width:22%;}

}
 @media(max-width: 320px) {

.list16 li { display:flex; margin-left:20px}
.list16 li.right { float:none;max-width:25%;}


}
