* {font-family: Arial, Helvetica, "Microsoft Yahei", sans-serif;padding: 0px;margin: 0px;box-sizing: border-box;}
body { padding: 0px; margin: 0px; font-family: Arial, "Microsoft Yahei", Helvetica, sans-serif; -webkit-font-smoothing: antialiased; line-height: 1; font-size: 14px; overflow-x: hidden; }
html, body { min-height: 100%; min-width: 1200px; }
html { }
::-webkit-scrollbar { width: 4px; height: 8px; background-color: rgb(245, 245, 245); }
::-webkit-scrollbar-track { border-radius: 10px; background-color: rgb(226, 226, 226); }
::-webkit-scrollbar-thumb { border-radius: 10px; background-color: rgb(51, 51, 51); }
.clearfix::after { content: ""; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix { }
input, button, textarea { background: none; outline: none; border: none; appearance: none; border-radius: 0px; }
input:focus { border: none; }
.img_zd { position: relative; width: 100%; }
.img_zd .img_hezi { padding-bottom: 67.8% !important; }
.img_zd > img { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; object-fit: cover; height: 100%; width: 100%; }
a { color: inherit; }
a { text-decoration: none; outline: none; }
a, input, img, :focus { outline-style: none; }
ul { list-style: none; }
img { border: 0px; }
ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, p { padding: 0px; margin: 0px; font-weight: normal; }
h3, h4, h5 { font-weight: normal; }
h4 a:hover, h5 a:hover { transition: all 0.36s ease-in-out 0s; }
hr { display: block; height: 1px; border: 0px; background: rgb(216, 216, 216); padding: 0px; margin-bottom: 3.25rem; margin-top: 2.5rem; }
abbr, article, aside, audio, canvas, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video { display: block; }
video { object-fit: cover; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; height: 0px; font-size: 1px; line-height: 0px; }
.container01, .container01, .container02, .container04, .container05, .container06, .container07, .container08, .n-container01, .n-container03, .n-container04 { margin: 0px auto; }
.slow img:hover { transform: scale(1.05); }
.slow img { transition: all 0.2s ease-in-out 0s; }
h5 a, .more a { transition: all 0.36s ease-in-out 0s; }
slow01 { transition: all 0.6s ease-in-out 0s; }
.slow02 { transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.shadow { box-shadow: rgb(153, 153, 153) 1px 1px 10px; }
.radius { border-radius: 3px; }
.opacity { opacity: 1; }
.overfloat-dot { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.overfloat-dot-2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.overfloat-dot-3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.gray { filter: grayscale(100%); opacity: 0.6; }
.a_body { position: relative; }
::-webkit-scrollbar { width: 5px; height: 5px; background: rgb(241, 241, 241); }
::-webkit-scrollbar-track { border-radius: 0px; background: rgb(241, 241, 241); }
::-webkit-scrollbar-thumb { border-radius: 0px; background: rgb(51, 51, 51); }
input::-webkit-input-placeholder { color: rgb(153, 153, 153); }
textarea::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.w100 { width: 100%; }
.w1280 { width: 1280px; margin: 0px auto; }
.fanhui { position: fixed; right: 30px; bottom: 75px; width: 48px; height: 48px; border-radius: 50%; }
h5 a { display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
ul li:hover h5 a { color: rgb(255, 0, 0); }
.more a { border-radius: 3px; transition: all 0.36s ease-in-out 0s; }
.table { display: table; table-layout: fixed; text-align: center; width: 100%; height: 100%; }
.table_cell { display: table-cell; vertical-align: middle; }
img { vertical-align: middle; }
.ar_article { font-size: 14px; color: rgb(102, 102, 102); line-height: 28px; margin-bottom: 28px; }
.ar_article p { font-size: 16px; color: rgb(51, 51, 51); }
.ar_article img { max-width: 100%; }
.ar_article img { display: inline-block; }
#playercontainer_display_button, #video1_display_button, #video2_display_button { height: 40px; border: 2px solid rgb(255, 255, 255); border-radius: 50%; background: none !important; width: 40px !important; padding: 0px !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: 0.75 !important; }
.miso-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; z-index: 0; }
.miso-list { position: relative; overflow: hidden; display: block; margin: 0px; padding: 0px; }
.miso-list:focus { outline: none; }
.miso-loading .miso-list { background: rgb(255, 255, 255); }
.miso-list.dragging { cursor: pointer; }
.miso-slider .miso-list, .miso-track, .miso-slide, .miso-slide img { transform: translate3d(0px, 0px, 0px); }
.miso-track { position: relative; left: 0px; top: 0px; display: block; zoom: 1; }
.miso-track::before, .miso-track::after { content: ""; display: table; }
.miso-track::after { clear: both; }
.miso-loading .miso-track { visibility: hidden; }
.miso-slide { float: left; height: 100%; min-height: 1px; display: none; }
.miso-slide img { display: block; }
.miso-slide.miso-loading img { display: none; }
.miso-slide.dragging img { pointer-events: none; }
.miso-initialized .miso-slide { display: block; }
.miso-loading .miso-slide { visibility: hidden; }
.miso-vertical .miso-slide { display: block; height: auto; border: 1px solid transparent; }
.miso-prev, .miso-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0px; cursor: pointer; background: transparent; color: transparent; padding: 0px; border: none; outline: none; top: 50%; z-index: 1; }
.miso-prev { left: 0px; }
.miso-next { right: 0px; }
.miso-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.miso-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.miso-dots li button { border: 0px; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
.miso-dots li button:focus { outline: none; }
.miso-dots li.miso-active a { transform: rotateY(180deg); }
#gotop { position: fixed; z-index: 90; bottom: 80px; right: 30px; box-sizing: border-box; text-align: center; cursor: pointer; transition: all 0.5s ease 0s; width: 45px; height: 45px; }
#gotop { cursor: pointer; }
#gotop svg { width: 100%; height: 100%; fill: rgb(24, 134, 12); }
@font-face { font-family: myFirstFont; src: url(""); }
@media (max-width: 1920px) {
  html { font-size: 16px; }
}
@media (max-width: 1600px) and (min-width: 1400px) {
  html { font-size: 15px; }
}
@media (max-width: 1399px) and (min-width: 640px) {
  html { font-size: 14px; }
}
@media (max-width: 639px) and (min-width: 471px) {
  html { font-size: 13px; }
}
@media (max-width: 470px) and (min-width: 329px) {
  html { font-size: 12px; }
}
@media (max-width: 328px) {
  html { font-size: 12px; }
}
.ar_wap { display: none; }
.a_body { position: relative; z-index: 0; }
.section { overflow: hidden; }
a { color: inherit; }
.w1200 { width: 1200px; margin: 0px auto; }
.w1400 { width: 1400px; margin: 0px auto; max-width: 100%; }
header { background: url("../images/header_bg.jpg") center top no-repeat; height: 200px; }
header .logo a { display: inline-block; line-height: 200px; }
header .fr { padding: 54px 0px 0px; text-align: right; }
header .fr ul { display: inline-block; }
header .fr ul li { display: inline-block; font-size: 12px; color: rgb(102, 102, 102); margin-left: 30px; position: relative; }
header .fr ul li::before { content: ""; position: absolute; width: 1px; height: 8px; top: 50%; margin-top: -4px; right: -12px; }
header .fr ul li:last-child::before { display: none; }
header .fr ul li a { display: inline-block; font-size: 14px; color: rgb(255, 255, 255); }
header .fr ul li a img { margin: -3px 12px 0px 0px; }
header .fr .aa, header .fr .aa a { display: inline-block; font-size: 12px; color: rgb(102, 102, 102); }
header .fr .aa img { margin-right: 5px; }
body.fixed .navBox { position: fixed; top: 0px; }
.sousuo { display: inline-block; position: relative; z-index: 10000; padding: 32px 0px 0px; }
.sousuo img { }
.search { float: right; z-index: 1000; border: 1px solid transparent; border-radius: 25px; position: relative; }
.search input { float: left; }
.test { width: 0px; height: 45px; padding: 0px; border: none; color: rgb(255, 255, 255); background: none; outline: none; font-size: 12px; transition: all 0.2s ease 0s; }
.sousuo .btn { width: 36px; height: 36px; border: none; position: absolute; right: 10px; font-size: 14px; color: rgb(255, 255, 255); background: url("../images/sousuo.png") center center no-repeat; cursor: pointer; top: 3px; border-radius: 50%; }
.sousuo .test { width: 256px; padding: 0px 50px 0px 20px; }
.sousuo .search { border: 1px solid rgba(255, 255, 255, 0.27); }
.navBox_box { height: 60px; position: relative; z-index: 10000; }
.navBox { background: rgb(255, 255, 255); height: 60px; position: relative; z-index: 1000; width: 100%; transition: all 0.6s ease 0s; }
.navBox ul { font-size: 0px; text-align: center; }
.nav li { text-align: center; position: relative; display: inline-block; }
.nav a { display: block; position: relative; margin: 0px 12.5px; line-height: 60px; font-size: 16px; perspective: 300px; transform-style: preserve-3d; z-index: 10; }
.nav > li > a::after { content: ""; position: absolute; border-width: 6px; border-style: solid; border-color: transparent transparent rgb(24, 134, 12); border-image: initial; opacity: 0; visibility: hidden; transition: all 0.6s ease 0s; left: 50%; margin-left: -6px; bottom: 4px; }
.nav > li > a .bg { position: absolute; width: 100%; display: block; height: 4px; transition: all 0.4s ease 0s; transform: rotateX(50deg); z-index: -1; transform-origin: center bottom 0px; left: 0px; opacity: 0; bottom: 0px; visibility: hidden; }
.nav > li > a .txt img { margin: -4px 10px 0px 0px; vertical-align: middle; }
.nav > li > a .txt img.img02 { display: none; }
.nav > li > a .txt { position: relative; z-index: 2; color: rgb(51, 51, 51); display: inline-block; line-height: 36px; border-radius: 10px; vertical-align: middle; transition: all 0.36s ease 0s; }
.nav .active a .bg, .nav .on a .bg { transform: none; opacity: 1; visibility: visible; bottom: 0px; background: rgb(24, 134, 12); }
.nav .active a .txt, .nav .on a .txt { color: rgb(24, 134, 12); }
.nav > li.active > a::after, .nav li.on > a::after { opacity: 1; visibility: visible; }
.navBox .arrow { position: absolute; left: 0px; top: 75px; height: 4px; display: block; background-color: rgb(24, 134, 12); }
.subNavbox a:link, .subNavbox a:visited { color: rgb(255, 255, 255); }
.subNavbox a:active, .subNavbox a:hover { color: rgb(255, 255, 255); background: rgb(24, 134, 12); }
.subNavbox { position: absolute; left: 50%; top: 60px; width: 120px; background-color: rgba(0, 0, 0, 0.64); box-shadow: rgba(88, 88, 88, 0.2) 1px 2px 5px 0px; display: none; text-align: center; padding: 0px; z-index: 0; margin-left: -60px; }
.subNavbox .p { line-height: 1.2; position: relative; }
.subNavbox .p a { line-height: 0; height: auto; padding: 22px 5px; font-size: 16px; transition: all 0.36s ease 0s; border-bottom: 1px solid rgba(255, 255, 255, 0.1); margin: 0px; }
.subNavbox .p .subNavbox1 { position: absolute; left: 100%; width: 120px; top: 0px; background-color: rgba(0, 0, 0, 0.8); opacity: 0; visibility: hidden; transition: all 0.6s ease 0s; }
.nav a:hover .txt img.img01 { display: none; }
.nav a:hover .txt img.img02 { display: inline-block; }
.subNavbox .p:hover .subNavbox1 { opacity: 1; visibility: visible; }
#banner { width: 100%; overflow: hidden; z-index: 0; position: relative; background: url("../images/logo_bg.png") right center no-repeat rgb(241, 241, 241); height: auto; }
#banner .miso-slide { height: 100%; overflow: hidden; text-align: center; background: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
#banner .miso-slide img { display: block; width: 100vw; height: auto; object-fit: cover; }
#banner .miso-prev, #banner .miso-next { width: 21px; height: 36px; z-index: 10000; margin-top: -1.875rem; background-size: cover !important; }
#banner .miso-prev { left: 30px; background: url("../images/banner_prev.png") center center no-repeat; transition: all 0.36s ease 0s; }
#banner .miso-next { right: 30px; background: url("../images/banner_next.png") center center no-repeat; transition: all 0.36s ease 0s; }
#banner .miso-dots { bottom: 15px; }
#banner .miso-dots li { width: 12px; height: 4px; border-radius: 2px; margin: 0px 0.25rem; background: rgb(255, 255, 255); opacity: 0.4; }
#banner .miso-dots li.miso-active { width: 22px; opacity: 1; }
.container01 { padding: 18px 0px 0px; border-bottom: 2px solid rgb(241, 241, 241); overflow: hidden; }
.container01 .content { margin: 20px 0px; }
.container01 .left { width: 106px; }
.container01 .right { width: calc(100% - 106px); }
.container01 .right ul li { float: left; width: 100%; padding-right: 15px; line-height: 25px; font-size: 16px; color: rgb(68, 68, 68); transition: all 0.6s ease 0s; }
.title001 { height: 28px; line-height: 28px; margin-bottom: 25px; }
.title001 big { font-size: 24px; color: rgb(24, 134, 12); padding-left: 22px; position: relative; }
.title001 big::before { content: ""; position: absolute; left: 0px; top: 4px; height: 22px; width: 6px; background: rgb(24, 134, 12); }
.title001 a { display: inline-block; float: right; width: 80px; height: 28px; line-height: 24px; border: 2px solid rgb(208, 208, 208); border-radius: 14px; text-align: center; font-size: 14px; color: rgb(153, 153, 153); transition: all 0.6s ease 0s; }
.container02 { padding: 12px 0px 30px; overflow: hidden; }
.container02 .left { width: 625px; }
.container02 .left .first { overflow: hidden; margin-bottom: 6px; }
.container02 .left .first a { display: block; overflow: hidden; }
.container02 .left .first .img, .container02 .left .first .img img { width: 290px; height: 164px; overflow: hidden; float: left; object-fit: cover; position: relative; }
.container02 .left .first .con { float: right; width: calc(100% - 290px); padding: 5px 0px 0px 25px; }
.container02 .left .first h5 { font-size: 18px; color: rgb(68, 68, 68); height: 52px; line-height: 26px; overflow: hidden; transition: all 0.36s ease 0s; letter-spacing: 0px; }
.container02 .left .first h6 { font-size: 14px; color: rgb(24, 134, 12); line-height: 22px; overflow: hidden; }
.container02 .left .first h6 img { margin: -3px 5px 0px 0px; }
.container02 .left .first p { font-size: 14px; color: rgb(68, 68, 68); opacity: 0.75; line-height: 22px; height: 66px; text-indent: 28px; margin: 8px 0px 10px; }
ul.ul_list li {font-size: 16px;color: rgb(51, 51, 51);border-bottom: 1px solid rgb(216, 216, 216);padding: 14.5px 0px 2px;}
ul.ul_list li a { color: rgb(64, 64, 64); display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.36s ease 0s; position: relative; padding-left: 0px; font-size: 16px; }
ul.ul_list li a font { display: block; width: calc(100% - 50px); font-size: 16px; color: rgb(68, 68, 68); position: relative; transition: all 0.36s ease 0s; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding-left: 18px; }
ul.ul_list li a::before { content: ">"; position: absolute; left: 0px; font-size: 14px; font-family: simsun; color: rgb(145, 145, 145); }
ul.ul_list li a span { float: right; font-size: 16px; color: rgb(136, 136, 136); font-style: italic; }
.container02 .right { width: 525px; }
.container02 .right ul li {margin-bottom: 13px;padding-bottom: 7px;position: relative;border-bottom: 1px solid rgb(224, 224, 224);}
.container02 .right ul li::before {content: "";position: absolute;bottom: 0px;right: 0px;width: 0px;top: -4px;/* background: rgb(249, 249, 249); */transition: all 1s ease 0s;}
.container02 .right ul li a { display: block; overflow: hidden; transition: all 0.2s ease 0s; padding: 10px; margin: -10px; position: relative; }
.container02 .right ul li .time {/* font-size: 20px; */color: rgb(24, 134, 12);/* padding: 10px 10px 0px; *//* width: 60px; *//* height: 60px; *//* transition: all 0.2s ease 0s; *//* background: rgb(228, 228, 228); */line-height: 30px;float: left;font-family: Arial, Helvetica, sans-serif;text-align: center;border: 1px solid rgb(24, 134, 12);}
.container02 .right ul li .time h3 {/* font-size: 22px; *//* color: rgb(24, 134, 12); *//* position: relative; *//* padding-bottom: 0px; *//* line-height: 24px; *//* height: 24px; */float: left;width: 46px;height: 30px;font-weight: bold;color: #ffffff;font-size: 18px;background: rgb(24, 134, 12);}
.container02 .right ul li .time h3::before {content: "";position: absolute;width: 24px;height: 1px;background: rgb(24, 134, 12);/* transform: rotate(-45deg); *//* top: 24px; *//* left: 10px; */}
.container02 .right ul li .time h6 {/* font-size: 14px; *//* color: rgb(102, 102, 102); *//* line-height: 21px; *//* text-align: right; */float: left;background: #fff;color: rgb(24, 134, 12);font-size: 12px;width: 64px;height: 30px;}
.container02 .right ul li .con {width: calc(87% - 59px);height: 100%;padding: -6px 0px 0px 20px;}
.container02 .right ul li .con h4 {font-size: 16px;line-height: 32px;height: 28px;overflow: hidden;color: rgb(51, 51, 51);transition: all 0.2s ease 0s;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.container03 { padding: 0px 0px 40px; overflow: hidden; }
.container03 .content { margin: 0px -27px; }
.container03 .content .box { float: left; width: 33.3333%; padding: 0px 27px; overflow: hidden; }
.container03 .center .title001 { position: relative; padding-left: 22px; }
.container03 .center .title001::before { content: ""; position: absolute; left: 0px; top: 4px; height: 22px; width: 6px; background: rgb(24, 134, 12); }
.container03 .center .title001 font { cursor: pointer; }
.container03 .center .title001 font.miso-current { color: rgb(24, 134, 12); }
.container03 .left .img, .container03 .left .img img { width: 364px; height: 110px; overflow: hidden; object-fit: cover; }
.container03 .center ul.ul_list { margin-top: -12px; }
.title001 font { font-size: 24px; color: rgb(68, 68, 68); display: inline-block; margin-right: 30px; width: auto !important; }
.title001 font::before { content: ""; position: absolute; width: 5px; height: 5px; background: rgb(118, 118, 118); border-radius: 50%; right: -16px; top: 10px; }
.title001 font:last-child::before { display: none; }
.container03 .center .miso-list { overflow: visible; }
.container03 .center .more a { display: inline-block; float: right; width: 80px; height: 28px; line-height: 24px; border: 2px solid rgb(208, 208, 208); border-radius: 14px; text-align: center; font-size: 14px; color: rgb(153, 153, 153); transition: all 0.6s ease 0s; position: absolute; top: -52px; right: 0px; }
.container03 .right ul li { margin-bottom: 6px; }
.container03 .right ul li a { display: block; border: 1px solid rgb(206, 206, 206); height: 109px; padding: 14px 26px; transition: all 0.6s ease 0s; }
.container03 .right ul li a h5 { font-size: 16px; color: rgb(24, 134, 12); transition: all 0.6s ease 0s; margin-bottom: 3px; }
.container03 .right ul li a p { font-size: 14px; line-height: 22px; color: rgb(136, 136, 136); padding-left: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.container04 { padding-bottom: 70px; overflow: hidden; }
.container04 ul { margin: 0px -12.5px; }
.container04 ul li { float: left; width: 20%; padding: 0px 12.5px; }
.container04 ul li a { display: block; background: url("../images/container04_bg1.png") center center no-repeat; width: 220px; height: 77px; }
.container04 ul li a h3 { height: 30px; }
.container04 ul li a h3 img { transition: all 0.6s ease 0s; }
.container04 ul li a h5 { font-size: 20px; color: rgb(68, 68, 68); transition: all 0.6s ease 0s; }
.container04 ul li:nth-child(2) a { background: url("../images/container04_bg2.png") center center no-repeat; }
.container04 ul li:nth-child(3) a { background: url("../images/container04_bg3.png") center center no-repeat; }
.container04 ul li:nth-child(4) a { background: url("../images/container04_bg4.png") center center no-repeat; }
.container04 ul li:nth-child(5) a { background: url("../images/container04_bg5.png") center center no-repeat; }
.container10 { background: rgb(216, 238, 219); padding: 30px 0px; }
.container10 .left { font-size: 18px; color: rgb(24, 134, 12); width: 130px; line-height: 30px; }
.container10 .left img { margin: 0px 8px 0px 0px; }
.container10 .right { width: calc((100% - 130px) - 118px); }
.container10 .right ul { font-size: 0px; }
.container10 .right ul li { display: inline-block; font-size: 15px; color: rgb(68, 68, 68); line-height: 30px; margin-right: 28px; transition: all 0.36s ease 0s; }
.container10 .right1 .lianjie { padding: 0px; }
.container10 .right1 .lianjie .box .rr { width: 118px; font-size: 14px; color: rgb(24, 134, 12); height: 30px; line-height: 28px; border: 1px solid rgb(24, 134, 12); padding: 0px 3rem 0px 10px; position: relative; }
.container10 .right1 .lianjie .box .rr dt { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.container10 .right1 .lianjie .box .rr img { position: absolute; right: 12px; top: 11px; }
.container10 .right1 .lianjie .box .con .dl { position: absolute; bottom: 30px; right: -1px; background: rgb(24, 134, 12); padding: 10px 12px; display: none; width: 220px; z-index: 2; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15px; border-radius: 0px; }
.container10 .right1 .lianjie .box .con .dl dd { font-size: 12px; line-height: 30px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(255, 255, 255); }
.container10 .right1 .lianjie .box .con .dl dd a { color: rgb(255, 255, 255); }
footer { background: url("../images/footer_bg.jpg") center center no-repeat; height: 88px; overflow: hidden; }
footer p { font-size: 16px; line-height: 32px; color: rgb(255, 255, 255); }
.n_banner { height: 300px; background: rgb(241, 241, 241); }
.n_banner img { width: 1400px; height: 320px; }
.n_container { padding: 45px 0px 70px; overflow: hidden; }
.n_container .w1200 { }
.n_container .n_left { float: left; width: 255px; position: relative; z-index: 1; }
.n_container .n_left h1 { height: 80px; line-height: 80px; background: url("../images/left_logo.jpg") center center no-repeat; font-size: 24px; color: rgb(255, 255, 255); padding: 0px 25px; }
.n_container .n_left h1 span { position: relative; }
.n_container .n_left h1 span::before { content: ""; position: absolute; bottom: -18px; width: 1.875rem; height: 1px; background: rgb(255, 255, 255); left: 50%; margin-left: -0.9375rem; display: none; }
.n_container .n_left ul { background: rgb(232, 245, 234); padding: 25px 0px 70px; border-right: 1px solid rgb(214, 214, 214); border-bottom: 1px solid rgb(214, 214, 214); border-image: initial; border-left: 6px solid rgb(24, 134, 12); border-top: none; }
.n_container .n_left .con ul li { line-height: 60px; font-size: 18px; color: rgb(51, 51, 51); position: relative; }
.n_container .n_left .con ul li.on dl { display: block !important; }
.n_container .n_left .con ul li::before { content: ""; position: absolute; bottom: 0px; left: 25px; right: 25px; height: 1px; background: rgb(216, 216, 216); }
.n_container .n_left .con ul li a img { margin: -3px 14px 0px 0px; }
.n_container .n_left .con ul li a::before { content: ""; width: 6px; height: 0px; background: transparent; position: absolute; left: -6px; top: 0px; transition: all 0.6s ease 0s; }
.n_container .n_left .con ul li.on > a::before, .n_container .n_left .con ul li:hover > a::before { background: rgb(232, 179, 99); height: 100%; }
.n_container .n_left .con ul li::after { content: ""; width: 7px; height: 11px; background: url("../images/left_jiantou.png") center center no-repeat; position: absolute; right: 15px; top: 50%; transition: all 0.36s ease 0s; margin-top: -5.5px; display: none; }
.n_container .n_left .con ul li.on::after, .n_container .n_left .con ul li:hover::after { background: url("../images/left_jiantou_on.png") center center no-repeat; }
.n_container .n_left .con ul li a { color: rgb(50, 50, 50); display: block; padding: 0px 25px; transition: all 0.36s ease 0s; }
.n_container .n_left .con ul li a:hover, .n_container .n_left .con ul li.on a { color: rgb(24, 134, 12); }
.n_container .n_left .con ul li dl { display: none; padding: 10px 0px; position: relative; }
.n_container .n_left .con ul li dl::before { content: ""; position: absolute; right: 0px; left: 20px; top: 0px; height: 1px; background: rgb(232, 232, 232); }
.n_container .n_left .con ul li dl dd { height: auto; line-height: 34px; }
.n_container .n_left .con ul li dl dd a { font-size: 16px; padding: 6px 0px 6px 75px; position: relative; line-height: 16px; color: rgb(68, 68, 68) !important; }
.n_container .n_left .con ul li dl dd a::before { content: ""; position: absolute; left: 56px; top: 0px; background: url("../images/left_jiantou_on.png") center center no-repeat; width: 10px; height: 100%; }
.n_container .n_left .con ul li i.up { background: url("../images/left_jiantou_on.png") center center no-repeat; }
.n_container .n_left .con ul li i { width: 20px; height: 60px; background: url("../images/left_jiantou_on.png") center center no-repeat; position: absolute; right: 25px; top: 0px; transition: all 0.36s ease 0s; cursor: pointer; }
.n_container .n_left .con ul li dl dd a:hover, .n_container .n_left .con ul li dl dd.on a { font-weight: bold; color: rgb(24, 134, 12) !important; }
.n_container .n_right { width: calc(100% - 255px); padding-left: 38px; }
.n_list ul { margin-bottom: 50px; }
.n_list ul li { font-size: 15px; color: rgb(0, 0, 51); line-height: 60px; height: 60px; border-bottom: 1px solid rgb(233, 232, 232); }
.n_list ul li a { color: rgb(64, 64, 64); display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.36s ease 0s; position: relative; padding-left: 0px; height: 60px; }
.n_list ul li a::before { content: ""; position: absolute; top: 50%; margin-top: -3px; left: 0px; width: 5px; height: 5px; transition: all 0.36s ease 0s; background: rgb(209, 172, 116); border-radius: 50%; }
.n_list ul li a font { display: inline-block; width: 88%; font-size: 16px; color: rgb(68, 68, 68); position: relative; padding-left: 25px; transition: all 0.36s ease 0s; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.n_list ul li a img { display: inline-block; }
.n_list ul li a span { float: right; font-size: 14px; color: rgb(136, 136, 136); }
.n_detail .ar_title { margin-bottom: 24px; padding: 20px 0px 26px; border-bottom: 1px solid rgb(230, 230, 230); text-align: center; }
.n_detail .ar_title h3 { font-size: 22px; color: rgb(24, 134, 12); padding: 0px; line-height: 40px; }
.n_detail .ar_title h4 { font-size: 20px; color: rgb(51, 51, 51); padding: 0px; line-height: 40px; }
.n_detail .ar_title h6 span { position: relative; font-size: 14px; color: rgb(119, 119, 119); display: inline-block; font-weight: normal; margin: 0px 5px; }
.n_detail .ar_title h6 span i { position: absolute; left: 0px; bottom: -3px; width: 100%; height: 3px; }
.n_detail .ar_title h6 { vertical-align: top; text-align: center; margin-top: 15px; }
#ar_fot { position: relative; padding: 24px 0px; box-sizing: border-box; width: 100%; margin-top: 30px; border-top: 1px solid rgb(230, 230, 230); }
#ar_fot h1 { display: block; width: 100%; font-size: 16px; line-height: 32px; color: rgb(51, 51, 51); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#ar_fot h1 span { color: rgb(51, 51, 51); }
#ar_fot h1 a { font-size: 16px; color: rgb(51, 51, 51); font-weight: normal; }
#ar_fot .bnt_back { position: absolute; top: 28px; right: 0px; color: rgb(255, 255, 255); background: rgb(6, 53, 121); padding: 0px 25px; font-size: 14px; height: 30px; line-height: 30px; }
#ar_fot .bnt_back:hover { border-radius: 3px; }
#ar_fot h1 a:hover { color: rgb(24, 134, 12); }
.mianbao { height: 40px; border-bottom: 1px solid rgb(203, 203, 203); margin-bottom: 20px; }
.mianbao h3 { font-size: 24px; color: rgb(24, 134, 12); display: inline-block; padding-left: 16px; position: relative; }
.mianbao h3::before { content: ""; position: absolute; left: 0px; width: 6px; height: 24px; background: rgb(24, 134, 12); }
.position { font-size: 14px; color: rgb(128, 128, 128); padding-left: 22px; background: url("../images/local.png") left 6px no-repeat; height: 28px; line-height: 28px; }
.position a { font-size: 14px; color: rgb(128, 128, 128); transition: all 0.36s ease 0s; margin: 0px 5px; }
.position span { font-size: 14px; color: rgb(128, 128, 128); }
.position em { font-size: 14px; color: rgb(128, 128, 128); font-style: normal; }
.position a:hover { color: rgb(24, 134, 12); }
.tc1 { }
.tc1 .tc { transition: all 300ms ease 0s; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 99999999; }
.tc1 .tc { pointer-events: none; opacity: 0; transform: scale(1.1); display: none; }
.tc1 .tc.act { opacity: 1; pointer-events: auto; transform: scale(1); }
.tc1 .close:hover { transform: rotate(180deg); }
.tc1 .close, .tc { transition: all 400ms ease 0s; }
.tc1 .tc-box { position: absolute; overflow: hidden; top: 50%; z-index: 9999; width: 200px; height: 250px; left: 50%; margin-left: -100px; margin-top: -125px; animation-duration: 1.2s; animation-timing-function: linear; animation-fill-mode: forwards; animation-name: anim-close-2; text-align: center; }
.tc1 .tc.act { display: block; }
.tc1 .tc.act .tc-box { display: block; animation-name: anim-open-2; 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, 0.9); position: absolute; top: 0px; left: 0px; width: 100%; z-index: 0; }
.tc1 .tc-box h3 img { width: 200px; height: 200px; }
.tc1 .tc-box h5 { width: 100%; height: 50px; line-height: 50px; font-size: 1rem; color: rgb(255, 255, 255); text-align: center; }

/************/
.lone .lmmc{
    width: 220px;
    height: 80px;
    background: #1662af;
    line-height: 80px;
    font-size: 26px;
    color: #fff;
    text-align: center;
    font-weight: normal;
    margin-top: -65px;
    position: relative;
    z-index: 9;
}
.lone .leaderone .tit{
    font-size: 26px;
    color: #4d4d4d;
    text-align: center;
    line-height: 42px;
    padding: 50px 0 30px;
    position: relative;
    margin-bottom: 66px;
}
.lone .leaderone{
    width: 160px;
    margin:0 auto;
}
.lone .leaderone .img{
    width: 160px;
    height: 200px;
    overflow: hidden;
    margin-right: 50px;
}
.lone .leaderone .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.lone .leaderone .txt{
    width: 160px;
    margin:0 auto;
}
.lone .leaderone .txt h2{
    font-size: 26px;
    color: #000;
    line-height: 34px;
    font-weight: normal;
    text-align:center;
margin-top: 40px;
}
.lone .leaderone .txt p{
    font-size: 16px;
    color: #555353;
}
.lone .leaderone .more{
    width: 84px;
    height: 30px;
    border-radius: 30px;
    line-height: 30px;
    text-align: center;
    background: #0077ef;
    font-size: 16px;
    color: #fff;
    margin-top: 110px;
}

.pub-leader .tit{
    font-size: 26px;
    color: #4d4d4d;
    text-align: center;
    line-height: 42px;
    padding: 50px 0 30px;
    position: relative;
    margin-bottom: 66px;
}
.pub-leader .tit::after{
    position: absolute;
    width: 40px;
    height: 2px;
    background: #0077EF;
    content: "";
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.pub-leader ul{
    padding-left: 95px;
}
.pub-leader li{
    margin-right: 110px;
    width: 160px;
    float: left;
}
.pub-leader li img{
    width: 160px;
    height: 200px;
    object-fit: cover;
}
.pub-leader li h2{
    font-size: 18px;
    font-weight: normal;
    color: #000;
    margin: 40px 0;
    text-align: center;
}
.pub-leader li .more{
    width: 84px;
    height: 30px;
    border-radius: 30px;
    line-height: 30px;
    text-align: center;
    background: #0077ef;
    font-size: 16px;
    color: #fff;
    margin: 0 auto;
}
.gw .w1200{
    border-bottom: 1px solid #E4E4E4;
}
.gw li{
    margin-bottom: 64px;
margin-top: 64px;
}
.cy li{
    margin-bottom: 30px;
}
.lone .leaderone .txt .h2{
    margin-bottom: 30px;
}
.lone .leaderone .txt .p2{
    color: #000;
    line-height: 34px;
}
.lone .leaderone .txt2{
    width: 70%;
    text-align: justify;
}
.lone .leaderone2{
    padding: 125px 0 75px 0;
}
.leader-content p{
    font-size: 16px;
    color: #000;
    line-height: 2em;
    word-break: normal;
    word-wrap: break-word;
    text-align: justify;
}
.leader-content .p1{
    margin-top: 35px;
    font-weight: bold;
}
.leader-content{
    padding-bottom: 60px;
}

.cont {
    width: 100%;
    overflow: hidden;
    background: #fff;
    padding-bottom: 50px;
    min-height: 400px;
    min-width: 1200px;
}

.cont .dqwz {
    border-bottom: 1px solid #dedede;
    margin-top: 30px;
    line-height: 50px;
    font-size: 14px;
    color: #6c6c6c;
}
.cont .dqwz a {
    color: #6c6c6c;
    padding: 0 10px;
}
.cont .content h2 {
    color: #333;
    font-size: 28px;
    line-height: 2em;
    padding: 10px 0;
    text-align: center;
}

.cont .content .bar {
    line-height: 2.8em;
    height: 2.8em;
    text-align: center;
    color: #999;
    border-bottom: 1px solid #dedede;
    font-size: 12px;
    margin-bottom: 20px;
}
.cont .content p {
    text-indent: 2rem;
    line-height: 2em;
    margin-top: 15px;
    color: #333;
    font-size: 16px;
}
.cont .content p img,.cont .content .img_vsb_content{
    width:auto;
    height:auto;
    display:block;
    margin:0 auto;
    max-width:80%;
}
.cont .content table{
    width:100%;
    height:autoÃƒÂ¯Ã‚Â¼Ã¢â‚¬Âº
}
.cont .content table p{
    text-indent: 0;
    line-height: 1.2em;
    margin-top: 0;
    font-size:15px;
}
.cont .list ul li {
    width: 100%;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #dedede;
    position: relative;
}
.cont .list ul li:hover a{
    color:#1662af;
}
.cont .list ul li span.fr {
    font-size: 16px;
    color: #727272;
}
.cont .list ul li a {
    font-size: 16px;
    color: #131313;
    display: block;
    width: 88%;
}

.serBox .txt {
    border: none;
    height: 40px;
    width: 84%;
    font-size: 15px;
    padding-left: 10px;
    color: #3d3d3d;
    line-height: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.serBox .btn {
    border: none;
    height: 40px;
    width: 16%;
    text-align: center;
    float: right;
    cursor: pointer;
    _display: inline;
    color: #fff;
    right: 10px;
    top: 20px;
    background: #135da9;
    font-size: 18px;
}

.serBox {
    padding: 25px;
    background: #f4f4f4;
    margin: 30px 0;
}

.cont .list2 li {
    line-height: 2em;
    border-bottom: 1px solid #dedede;
    padding: 20px 0;
}
.cont .list2 li a {
    display: block;
    color: #333;
}

.cont .list2 li h2 {
    font-size: 18px;
    margin-bottom: 10px;
}

.cont .list2 li p {
    font-size: 15px;
}

.cont .list2 li span.time {
    color: #999;
    margin-top: 15px;
}

#vsb_content_1101_u6 span{
    display: inline-block !important;
    width:25px;
    height:25px;
    text-align:center;
    color: #1662af;
    font-size: 18px;
    font-weight: bold;
}
.dd{
    display:inline-block;
    margin-right: 20px;
    font-size: 16px;
}
/**************/


@media (min-width: 768px) {
  .container01 .right ul li:hover, .container02 .left .first h5:hover, ul.ul_list li a:hover font, .container02 .right ul li a:hover .con h4, .container04 ul li a:hover h5, .container10 .right ul li:hover { color: rgb(24, 134, 12); }
  .title001 a:hover { border: 2px solid rgb(24, 134, 12); background: rgb(24, 134, 12); color: rgb(255, 255, 255); }
  .container02 .right ul li a:hover .time {/* background: rgb(24, 134, 12); */}
  .container02 .right ul li a:hover .time h3::before {/* background: rgb(255, 255, 255); */}
  .container02 .right ul li a:hover .time h3, .container02 .right ul li a:hover .time h6 {/* color: rgb(255, 255, 255); */}
  .container04 ul li a:hover h3 img { transform: rotateY(180deg); }
  .container03 .right ul li a:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15px; }
  .n_list ul li a:hover font { padding-left: 28px; color: rgb(24, 134, 12); }
}
@media (max-width: 1300px) and (min-width: 992px) {
}
@media (max-width: 1600px) {
}
@media (max-width: 1450px) {
}
@media (max-width: 1400px) {
}
@media (max-width: 1330px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 1060px) {
}
@media (max-width: 992px) {
  #gotop { right: 0px; transform: scale(0.6); bottom: 2rem; }
}
@media (max-width: 768px) {
}
@media (max-width: 456px) {
}
