body { }
.w1200 { width: 1200px; margin: 0px auto; }
#logo { padding: 34px 10px; }
#logo img { margin: 0px auto; }
#title { padding-top: 50px; }
#title img { height: 50px; }
#logo-tit a { width: auto; margin: 0px auto; display: block; position: absolute; }
#logo-tit { height: 150px; }
.top { width: 100%; height: 755px; margin: 0px auto; background: url("/gh/images/topbanner.jpg") center top no-repeat; }
.logo { width: 1200px; margin: 50px auto 0px; }
.bg { width: 100%; height: auto; margin: 0px auto; background: url(/gh/style/"") center top no-repeat; }
.xw1 { width: 294px; height: 180px; background: rgb(255, 255, 255); float: left; display: block; margin: 2px; }
.xw1 a { display: block; margin-top: 10px; width: 400px; }
.xw1 span.time { width: 60px; height: 30px; text-align: center; line-height: 30px; font-size: 16px; color: rgb(255, 255, 255); background: rgb(210, 65, 52); border-radius: 4px; display: block; }
.xw1 span.js { line-height: 24px; color: rgb(153, 153, 153); display: block; font-size: 14px; }
#banner img { width: 100%; height: auto; }
.banner, .banner .slick, .banner .slick div, .banner .slick-slide a, .banner .slick-slide a img { width: 100%; height: auto; }
.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; }
.slick-track::before, .slick-track::after { display: table; content: /gh/style/""; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-loading .slick-list { }
@font-face { font-family: slick; font-weight: normal; font-style: normal; src: url(/gh/style/"") format("woff"), url(/gh/style/"") format("truetype"); }
.slick-prev, .slick-next { font-size: 0px; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0px; transform: translate(0px, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 999; }
.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before { opacity: 1; }
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity: 0.25; }
.slick-prev { left: 0px; }
[dir="rtl"] .slick-prev { right: -25px; left: auto; }
.slick-prev::before { content: /gh/style/""; }
.slick-dots { position: absolute; bottom: 0px; display: block; width: 100%; padding: 0px; margin: 0px; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { font-size: 0px; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0px; outline: none; background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.banner { position: relative; overflow: hidden; }
.banner a { display: block; position: relative; }
.banner .slick-slide img { width: 100%; }
.banner .slick-slide a img { display: block; width: 100%; }
.banner .slick-dots { width: 100%; right: 1%; bottom: 34px; text-align: center; font-size: 0px; }
.banner .slick-dots li { display: inline-block; width: 15px; height: 15px; background: rgb(255, 255, 255); margin: 0px 2px; transition: all 0.3s ease 0s; border-radius: 50%; }
.banner .slick-dots li button { display: none; }
.banner .slick-dots li.slick-active { background: rgb(211, 71, 61); }
.banner .slick-prev, .banner .slick-next { width: 45px; height: 80px; z-index: 9; transition: all 0.3s ease 0s; background: url("/gh/images/slider-arrow.png") -142px 5px no-repeat; opacity: 0.5; }
.banner .slick-prev { left: 5%; background-size: cover; }
.banner .slick-next { right: 5%; background-position: -4px 5px; background-size: cover; }
.banner .slick-prev:hover, .banner .slick-next:hover { opacity: 1; }
#i_nav { height: 75px; width: 100%; background: rgb(210, 65, 52); }
#i_nav ul { width: 1200px; margin: 0px auto; }
#i_nav li {float: left;padding: 0px 31px;font-size: 20px;line-height: 75px;color: rgb(255, 255, 255);font-weight: bold;}
#i_nav li a { color: rgb(255, 255, 255); }
.i_list { margin: 10px auto; width: 100%; }
.i_list span { font-size: 14px; float: right; color: rgb(153, 153, 153); }
.i_list1 span { float: left; background: rgb(202, 30, 15); color: rgb(255, 255, 255); width: 100px; display: block; height: 45px; text-align: center; }
section .i_list1 li { margin-top: 7px; }
section .i_list1 li a { margin-left: 15px; }
* { margin: 0px; padding: 0px; border: 0px; }
ul, li { list-style-type: none; }
select, input, img, select { vertical-align: middle; }
a { text-decoration: none; color: rgb(0, 0, 0); }
body { font-family: Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜, Arial, Helvetica, Ã©Â»â€˜Ã¤Â½â€œ, Arial, Tahoma; color: rgb(0, 0, 0); }
.column { height: 70px; line-height: 70px; position: relative; display: flex; align-items: flex-end; justify-content: space-between; }
.column span { background-position: 0px 0px; background-repeat: no-repeat; font-size: 0px; }
.column::after { display: block; content: /gh/style/""; }
section ul { }
section ul li { display: block; align-items: center; overflow: hidden; }
section ul li::before { display: block; content: /gh/style/""; background: url("/gh/images/dot.png"); }
section ul li a { overflow: hidden; }
#zxbd dl { border-bottom: 1px dashed rgb(163, 174, 170); }
#jdtp .swiper-slide { position: relative; overflow: hidden; }
#jdtp .swiper-slide h2 { overflow: hidden; position: absolute; left: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.6); font-weight: normal; box-sizing: border-box; padding-left: 2%; display: flex; }
#jdtp .swiper-slide h2 a { color: rgb(255, 255, 255); max-width: 80%; }
#jdtp .swiper-slide img { display: block; width: 100%; }
#jdtp .swiper-pagination { width: auto; left: auto; }
#jdtp .swiper-pagination-bullet { background: rgb(255, 255, 255); opacity: 1; }
#jdtp .swiper-pagination-bullet-active { background: rgb(255, 145, 9); }
header { width: 100%; background: url("/gh/images/tp_bg.png") center center no-repeat; height: 135px; }
header img { }
.footer { width: 1200px; margin: 0px auto; }
section ul { height: auto; }
section ul li, section ul li a { height: 50px; line-height: 50px; position: relative; background: url(/gh/style/""); }
section ul li::before { width: 6px; height: 9px; display: inline-block; margin: 0px 6px 3px 0px; position: absolute; top: 21px; left: 0px; }
section ul li a { width: 335px; font-size: 16px; margin: 0px 0px 0px 10px; }
.column::after { width: 440px; height: 3px; box-sizing: border-box; }
.column a { position: absolute; right: 0px; top: 12px; font-size: 14px; color: rgb(102, 102, 102); }
article { width: 1200px; margin: 0px auto; display: flex; align-items: flex-start; flex-wrap: wrap; align-self: center; }
article section:nth-of-type(1) { width: 1200px; justify-content: space-between; }
article section:nth-of-type(2) { width: 1200px; margin: 0px auto; display: flex; justify-content: space-between; }
article section:nth-of-type(3) { width: 1200px; margin: 0px auto; display: flex; justify-content: space-between; }
article section:nth-of-type(4) { width: 1200px; height: 440px; margin: 0px auto; display: flex; justify-content: space-between; }
article section:nth-of-type(5) { width: 1200px; margin: 0px auto; display: flex; justify-content: space-between; }
.column span { height: 55px; font-size: 26px; color: rgb(210, 65, 52); font-weight: bold; width: 100% !important; }
#jdtp { width: 615px; float: left; height: 507px; margin: 0px; }
#jdtp .swiper-slide { height: 441px; }
#jdtp .swiper-slide h2 { width: 100%; height: 40px; }
#jdtp .swiper-slide h2 a { font-size: 16px; line-height: 40px; }
#jdtp .swiper-slide img { min-height: 100%; }
#jdtp .swiper-pagination { width: auto; left: auto; bottom: 74px; right: 8px; }
#jdtp .swiper-pagination-bullet { margin: 0px 6px; width: 12px; height: 12px; }
#zxbd { width: 555px; overflow: hidden; float: right; }
#zxbd dl { }
#zxbd dl dt { font-size: 0px; margin-bottom: 5px; margin-top: 20px; }
#zxbd dl dt a { font-size: 18px; line-height: 25px; font-weight: bold; }
#zxbd dl dd { height: 48px; overflow: hidden; font-size: 12px; line-height: 2; }
#zxbd ul { overflow: hidden; }
#yqfk { width: 50%; display: flex; flex-direction: column; justify-content: space-between; height: auto; margin-bottom: 20px; float: left; padding-right: 19px; }
#yqfk .column span { background-position: 0px -100px; width: 100%; }
#yqfk .column::after { width: 500px; }
#zxbd2 { width: 1200px; height: 332px; }
#yqfk dl { height: 75px; padding: 20px 0px; border-bottom: 1px dotted rgb(236, 236, 236); position: relative; }
#yqfk dl:last-child { border-bottom: none; }
#yqfk dl dt { height: 25px; line-height: 25px; overflow: hidden; margin-bottom: 5px; }
#yqfk dl dt a { font-size: 18px; font-weight: bold; color: rgb(51, 51, 51); }
#yqfk dl dd:nth-of-type(1) { color: rgb(102, 102, 102); font-size: 12px; line-height: 2; height: 72px; overflow: hidden; }
#yqfk dl dd:nth-of-type(1) a { color: rgb(102, 102, 102); }
#yqfk dl dd:nth-of-type(2) { position: absolute; left: 0px; top: 20px; width: 160px; height: 110px; }
#yqfk dl dd:nth-of-type(2) img { display: block; width: 100%; min-height: 100%; }
#spbb { height: auto; display: flex; flex-direction: column; justify-content: space-between; }
#spbb .column span { background-position: 0px -50px; }
#spbb figure { height: 215px; position: relative; }
#spbb figure img { display: block; width: 100%; height: 100%; }
#spbb figure h2 { position: absolute; left: 0px; bottom: 0px; height: 30px; line-height: 30px; width: 100%; overflow: hidden; text-align: center; background: rgba(0, 0, 0, 0.65); font-size: 0px; padding: 0px 5px; box-sizing: border-box; }
#spbb figure h2 a { font-size: 14px; line-height: 30px; color: rgb(255, 255, 255); }
#kpxzs { height: auto; display: flex; width: 580px; float: left; flex-direction: column; }
#kpxzs .column span { width: 185px; background-position: 0px -150px; }
#kpxzs .column::after { width: 485px; }
html #hm_t_undefined .hm-t-go-top { position: fixed; right: 2px; bottom: 2px; z-index: 99998; cursor: pointer; width: 40px; text-align: center; white-space: normal; font-size: 14px; line-height: 17px; padding-top: 3px; color: rgb(255, 255, 255); background: rgb(64, 64, 64); height: 37px !important; }
#fzxwwCP { display: flex; flex-direction: column; justify-content: center; align-items: center; }
#fzxwwCP div.txt { text-align: center; }
#fzxwwCP ul { display: flex; }
.ifooter { background: rgb(152, 51, 51); clear: both; color: rgb(255, 255, 255); width: 100%; padding: 20px 0px; }
.ifooter p { margin: 0px; padding: 0px; line-height: 34px; font-size: 14px; text-align: center; color: rgb(255, 255, 255); }
.ifooter a { margin: 0px; padding: 0px; line-height: 34px; font-size: 14px; text-align: center; color: rgb(255, 255, 255); }
#twfylist { width: 100%; display: flex; flex-direction: column; justify-content: space-between; height: auto; margin-bottom: 20px; }
#twfylist .column { position: relative; margin-bottom: 20px; border-bottom: 2px solid rgb(222, 213, 209); }
#twfylist .column span { background-position: 0px -100px; }
#twfylist .column::after { width: 1190px; }
#twfylist dl { height: 110px; padding: 24px 0px 24px 180px; border-bottom: 1px dotted rgb(236, 236, 236); position: relative; }
#twfylist dl:last-child { border-bottom: none; }
#twfylist dl dt { height: 25px; line-height: 25px; overflow: hidden; margin-bottom: 5px; }
#twfylist dl dt a { font-size: 18px; font-weight: bold; color: rgb(51, 51, 51); }
#twfylist dl dd:nth-of-type(1) { color: rgb(102, 102, 102); font-size: 12px; line-height: 2; height: 72px; overflow: hidden; }
#twfylist dl dd:nth-of-type(1) a { color: rgb(102, 102, 102); }
#twfylist dl dd:nth-of-type(2) { position: absolute; left: 0px; top: 20px; width: 160px; height: 110px; }
#twfylist dl dd:nth-of-type(2) img { display: block; width: 100%; min-height: 100%; }
.lm_list { width: 100%; min-height: 500px; }
.lm_list li { width: 100%; line-height: 48px; height: 48px; position: relative; }
.lm_list a { float: left; display: block; width: 80%; line-height: 48px; height: 48px; margin: 0px 0px 0px 10px; }
.lm_list span { float: right; display: block; width: 17%; text-align: right; line-height: 48px; height: 48px; font-size: 14px; }
#icontent { padding: 0px 40px; background: rgb(252, 252, 252); overflow: hidden; }
.c-content { height: auto; overflow: hidden; position: relative; margin: 30px auto 40px; padding: 0px 20px; }
.c-content .c-title {
    font-size: 24px;
    color: rgb(204, 51, 51);
    line-height: 2em;
    text-align: center;
    font-weight: 600;
}
.c-content .other-s { font-size: 14px; line-height: 35px; text-align: center; color: rgb(102, 102, 102); background: rgb(245, 245, 245); margin: 15px auto 0px; position: relative; }
.c-content .other-s .sjfx { position: absolute; right: 10px; top: 10px; }
.c-content .nr-info { height: auto; overflow: hidden; position: relative; text-align: left; }
.c-content .nr-info p { font-size: 16px; color: rgb(51, 51, 51); line-height: 30px; margin: 15px 0px; text-indent: 2em; text-align: left; }
.c-content .nr-info img, .c-content .nr-info table { display: block; max-width: 100%; margin: 0px auto; }
.wz_fj { }
.wz_fj p { line-height: 36px; color: rgb(13, 129, 0); font-size: 16px; background: url(/gh/style/"") left center no-repeat; padding: 0px 0px 0px 20px; }
.wz_fj a { line-height: 36px; font-size: 16px; }
.wzclose-relative { text-align: center; margin-top: 30px; }
.wzclose-relative span { margin: 0px 15px; }
.i-sxt { border-top: 1px solid rgb(217, 217, 217); margin: 20px auto; padding: 20px 0px; position: relative; }
.i-sxt p { display: block; width: 100%; float: left; margin: 0px; padding: 10px 0px; }
.i-sxt a { color: rgb(85, 85, 85); font-size: 16px; }
.i-sxt a:hover { color: rgb(204, 0, 16); }
.topbg { background: url("/gh/images/tp_bg.png") center center no-repeat; height: 135px; }
.hdbg { background: url("/gh/images/ban-5.jpg") center center no-repeat; }
.conlist3 { width: 890px; height: auto; display: table; }
.conlist3 ul { width: 890px; height: auto; margin-top: 20px; }
.conlist3 ul li { width: 270px; height: auto; margin-top: 10px; float: left; text-align: center; margin-left: 25px; overflow: hidden; }
.conlist3 ul li img { height: 190px; width: 270px; }
.conlist3 ul li p { width: 275px; height: 40px; line-height: 35px; float: left; overflow: hidden; font-size: 16px; }
.xyfg { }
.xyfg a { margin: 0px; position: relative; display: block; height: 0px; width: 100%; padding-top: 57%; overflow: hidden; }
.zs-slick-box { overflow: hidden; }
.xyfg a img { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.xyfg .slick-prev { left: 10px; z-index: 100; width: 18px; height: 36px; background: url(/gh/style/"") center center no-repeat; margin-top: -9px; }
.xyfg .slick-next { right: 10px; width: 18px; height: 36px; background: url(/gh/style/"") center center no-repeat; margin-top: -9px; }
.zt-slick { margin: 0px -10px; }
.zt-slick a { display: block; margin: 0px 10px; }
.zs-slick-box { overflow: hidden; }
.zt-slick a img { width: 100%; height: 145px; }
.zt-slick .slick-prev { left: 10px; z-index: 100; width: 18px; height: 36px; background: url(/gh/style/"") center center no-repeat; margin-top: -9px; }
.zt-slick .slick-next { right: 10px; width: 18px; height: 36px; background: url(/gh/style/"") center center no-repeat; margin-top: -9px; }
.img-hide { overflow: hidden; display: block; }
.img-hide img { transition: all 0.3s ease 0s; transform: scale(1, 1); }
.img-hide:hover img { transition: all 0.3s ease 0s; transform: scale(1.05, 1.05); }
@media only screen and (max-width: 767px) {
  .column span { font-size: 20px; }
}