@charset "UTF-8";
::-moz-selection { color: #fff; background: #fabf13; }
::selection { color: #fff; background: #fabf13; }

* { margin: 0px; padding: 0px; }

html { font-size: 62.5%; height: 100%; }

body { margin: 0 auto; width: 100%; max-width: 1920px; overflow-x: hidden; font-family: 'Microsoft YaHei', 微软雅黑; font-size: 16px; font-size: 1.6rem; color: #333; line-height: 1.2; }

@media screen and (max-device-width: 320px) { body { -webkit-text-size-adjust: 100%; } }

@media screen and (max-device-width: 480px) { body { -webkit-text-size-adjust: 100%; } }

@media only screen and (-webkit-min-device-pixel-ratio: 2) { body { -webkit-text-size-adjust: 100%; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { body { -webkit-text-size-adjust: 100%; } }

a { color: #333; text-decoration: none; outline: none; tap-highlight-color: transparent; focus-ring-color: transparent; -webkit-tap-highlight-color: transparent; -webkit-focus-ring-color: transparent; -moz-tap-highlight-color: transparent; -moz-focus-ring-color: transparent; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

a:hover { color: #fabf13; }

ol, ul, li { list-style: none; }

img { max-width: 100%; border: 0px solid #ccc; }

table, embed, video { max-width: 100%; }

input, textarea { border: none; background: none; font-family: inherit; }

input[type="submit"], textarea[type="submit"] { cursor: pointer; }

input[type="checkbox"], textarea[type="checkbox"] { cursor: pointer; }

input[type="radio"], textarea[type="radio"] { cursor: pointer; }

input:focus, textarea:focus { outline: none; }

textarea { resize: none; }

button { border: none; background: none; cursor: pointer; }

em, i { font-style: normal; }

/* .c-xx start */
.c-fl { float: left; }

.c-fr { float: right; }

.c-cb { clear: both; }

.c-clearfix:after { content: ""; display: block; clear: both; }

.c-mg { margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }

.c-oh { overflow: hidden; }

.c-wd { width: 1200px; }

.c-tsn { -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.c-bbx { -moz-box-sizing: border-box; box-sizing: border-box; }

.c-pr { position: relative; }

.c-mt-5 { margin-top: 5px; }

.c-mt-10 { margin-top: 10px; }

.c-mt-15 { margin-top: 15px; }

.c-mt-20 { margin-top: 20px; }

.c-mt-25 { margin-top: 25px; }

.c-mt-30 { margin-top: 30px; }

.c-mt-35 { margin-top: 35px; }

.c-mt-40 { margin-top: 40px; }

.c-mt-45 { margin-top: 45px; }

.c-mt-50 { margin-top: 50px; }

.c-nomt { margin-top: 0 !important; }

.c-nomr { margin-right: 0 !important; }

.c-nomb { margin-bottom: 0 !important; }

.c-noml { margin-left: 0 !important; }

.c-nomg { margin: 0 !important; }

.c-nopt { padding-top: 0 !important; }

.c-nopr { padding-right: 0 !important; }

.c-nopb { padding-bottom: 0 !important; }

.c-nopl { padding-left: 0 !important; }

.c-nopd { padding: 0 !important; }

.c-nofont { line-height: 0; font-size: 0; }

.c-nobg { background: none !important; }

/* .c-xx end */
/* .f-xx start */
.f-czjz { position: relative; top: 50%; -webkit-transform: translate(0px, -50%); -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -o-transform: translate(0px, -50%); transform: translate(0px, -50%); }

.f-box { margin: 0 auto; width: 1200px; max-width: 100%; overflow: visible; -moz-box-sizing: border-box; box-sizing: border-box; }

@media screen and (max-width: 1219px) { .f-box { width: 960px; } }

@media screen and (max-width: 991px) { .f-box { width: 720px; } }

@media screen and (max-width: 767px) { .f-box { padding-left: 15px; padding-right: 15px; } }

/* .f-xx end */
/* @keyframes start */
@-webkit-keyframes boxshadown { 0% { box-shadow: 0 0 0 1px rgba(51, 51, 51, 0.2); }
  100% { box-shadow: 0 0 0 15px rgba(51, 51, 51, 0); } }
@-moz-keyframes boxshadown { 0% { box-shadow: 0 0 0 1px rgba(51, 51, 51, 0.2); }
  100% { box-shadow: 0 0 0 15px rgba(51, 51, 51, 0); } }
@keyframes boxshadown { 0% { box-shadow: 0 0 0 1px rgba(51, 51, 51, 0.2); }
  100% { box-shadow: 0 0 0 15px rgba(51, 51, 51, 0); } }

/* @keyframes end */
/* .an-xx start */
.an-hoverimg-xy { position: relative; overflow: hidden; }

.an-hoverimg-xy:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.1); z-index: 2; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; visibility: hidden; }

.an-hoverimg-xy:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.1); z-index: 1; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; visibility: hidden; }

.an-hoverimg-xy img { -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.an-hoverimg-xy:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.an-hoverimg-xy:hover:before { visibility: visible; -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }

.an-hoverimg-xy:hover:after { visibility: visible; -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }

.an-hoverimg-beforex { position: relative; overflow: hidden; }

.an-hoverimg-beforex:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.1); z-index: 2; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; visibility: hidden; }

.an-hoverimg-beforex img { -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.an-hoverimg-beforex:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.an-hoverimg-beforex:hover:before { visibility: visible; -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }

.an-hoverimg-beforey { position: relative; overflow: hidden; }

.an-hoverimg-beforey:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.1); z-index: 2; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; visibility: hidden; }

.an-hoverimg-beforey img { -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.an-hoverimg-beforey:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.an-hoverimg-beforey:hover:before { visibility: visible; -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); }

.an-hoverbtn-beforey { position: relative; }

.an-hoverbtn-beforey > * { position: relative; }

.an-hoverbtn-beforey:before { content: ""; position: absolute; right: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); background-color: #fabf13; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.an-hoverbtn-beforey:hover { color: #fff; }

.an-hoverbtn-beforey:hover:before { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); }

.an-hoverbtn-beforex { position: relative; }

.an-hoverbtn-beforex > * { position: relative; }

.an-hoverbtn-beforex:before { content: ""; position: absolute; right: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); background-color: #fabf13; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.an-hoverbtn-beforex:hover { color: #fff; }

.an-hoverbtn-beforex:hover:before { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }

.an-hoverbtn-beforer { position: relative; overflow: hidden; }

.an-hoverbtn-beforer > * { position: relative; }

.an-hoverbtn-beforer:before { content: ""; position: absolute; right: 100%; top: 0; width: 100%; height: 100%; background-color: #fabf13; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.an-hoverbtn-beforer:hover { color: #fff; }

.an-hoverbtn-beforer:hover:before { right: 0; }

.an-boxsd:hover { -webkit-animation: boxshadown 1s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: boxshadown 1s infinite cubic-bezier(0.66, 0, 0, 1); animation: boxshadown 1s infinite cubic-bezier(0.66, 0, 0, 1); }

/* .an-xx end */
/* .m-xx start */
.m-desc { font-size: 16px; font-size: 1.6rem; line-height: 30px; }

.m-desc a { color: #fabf13; }

.m-desc a:hover { text-decoration: underline; }

.m-desc p, .m-desc span, .m-desc b { font-size: 16px; font-size: 1.6rem; line-height: 30px; }

.m-desc p { min-height: 30px; }

.m-desc img { max-width: 100%; }

.m-desc iframe { display: block; max-width: 100%; margin: 0 auto; }

.m-desc table { width: 100%; border-collapse: collapse; line-height: 22px; border: 1px solid #ccc; margin-left: auto; margin-right: auto; }

.m-desc table tr td { padding: 10px; border: 1px solid #ccc; background: #fff; font-size: 14px; font-size: 1.4rem; }

@media screen and (max-width: 991px) { .m-desc { font-size: 14px; font-size: 1.4rem; line-height: 24px; }
  .m-desc a { color: #fabf13; }
  .m-desc a:hover { text-decoration: underline; }
  .m-desc p, .m-desc span, .m-desc b { font-size: 14px; font-size: 1.4rem; line-height: 24px; }
  .m-desc p { min-height: 24px; } }

.table table { width: 100%; border-collapse: collapse; line-height: 22px; border: 1px solid #ccc; }

.table table tr td { padding: 10px; height: 30px; border: 1px solid #ccc; }

@media screen and (max-width: 991px) { .table { width: 100%; overflow-x: scroll; }
  .table > div { width: 991px !important; max-width: 991px; } }

@media screen and (max-width: 991px) { [class*="-item"] .item-title { font-size: 14px; font-size: 1.4rem; }
  [class*="-item"] .item-desc { font-size: 13px; font-size: 1.3rem; }
  [class*="-item"] .item-link { font-size: 13px; font-size: 1.3rem; }
  [class*="-item"] .item-modal { display: none; } }

/* .m-xx end */
/* .j-xx start */
.j-offset-top { -webkit-transition: all 750ms; -o-transition: all 750ms; -moz-transition: all 750ms; transition: all 750ms; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px); transform: translateY(100px); opacity: 0; }

.j-offset-top.run { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); opacity: 1; }

@media screen and (max-width: 991px) { .j-offset-top { -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; } }

.j-offset-left { -webkit-transition: all 750ms; -o-transition: all 750ms; -moz-transition: all 750ms; transition: all 750ms; -webkit-transform: translateX(100px); -moz-transform: translateX(100px); -ms-transform: translateX(100px); -o-transform: translateX(100px); transform: translateX(100px); opacity: 0; }

.j-offset-left.run { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1; }

@media screen and (max-width: 991px) { .j-offset-left { -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; } }

.j-offset-right { -webkit-transition: all 750ms; -o-transition: all 750ms; -moz-transition: all 750ms; transition: all 750ms; -webkit-transform: translateX(-100px); -moz-transform: translateX(-100px); -ms-transform: translateX(-100px); -o-transform: translateX(-100px); transform: translateX(-100px); opacity: 0; }

.j-offset-right.run { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1; }

@media screen and (max-width: 991px) { .j-offset-right { -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; } }

.j-fadein { -webkit-transition: all 750ms; -o-transition: all 750ms; -moz-transition: all 750ms; transition: all 750ms; opacity: 0; }

.j-fadein.run { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1; }

@media screen and (max-width: 991px) { .j-fadein { -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; } }

.j-lazy { min-width: 20%; }

/* .j-xx end */
[class*="-item"] .item-pic { position: relative; display: block; line-height: 0; font-size: 0; text-align: center; overflow: hidden; }

[class*="-item"] .item-pic img { -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

[class*="-item"] .item-pic:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

[class*="-item"] .item-title { overflow: hidden; }

[class*="-item"] .item-title a:hover { color: #fabf13; }

[class*="-item"] .item-desc { overflow: hidden; }

[class*="-item"] .item-desc a { display: block; }

[class*="-item"] .item-desc a:hover { color: #fabf13; }

.at-resp-share-element .at4-share-count-container { text-decoration: none; float: right; padding-right: 15px; line-height: 25px !important; }

.at-resp-share-element .at-icon { width: 24px !important; height: 24px !important; }

.at-style-responsive .at-share-btn { padding: 0 !important; border-radius: 2px !important; }

.at-resp-share-element .at-share-btn .at-icon-wrapper { width: 24px !important; height: 24px !important; }

.at-resp-share-element .at-share-btn { margin-bottom: 0 !important; margin-right: 3px !important; }

.at-resp-share-element .at-icon { width: 24px !important; height: 24px !important; }

.at-style-responsive .at-share-btn { padding: 0 !important; border-radius: 2px !important; }

.at-resp-share-element .at-share-btn .at-icon-wrapper { width: 24px !important; height: 24px !important; }

.at-resp-share-element .at-share-btn { margin-bottom: 0 !important; margin-right: 3px !important; }

.m-crm { margin-top: 23px; line-height: 30px; font-size: 14px; font-size: 1.4rem; color: #a7aaa9; }

.m-crm a { color: #a7aaa9; }

.m-crm a:hover { color: #000; }

.m-crm a.active { color: #000; }

.m-crm .box-wp { position: relative; padding-right: 330px; min-height: 36px; }

.m-crm .box-form { position: absolute; right: 0; top: 0; width: 310px; padding-right: 30px; border-radius: 8px; border: solid 1px #d6d6d6; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-crm .form-btn, .m-crm .form-icon { position: absolute; right: 0; top: 0; width: 30px; height: 34px; line-height: 34px; font-size: 16px; font-size: 1.6rem; color: #e8af24; }

.m-crm .form-btn { z-index: 2; }

.m-crm .form-text { width: 100%; height: 34px; line-height: 34px; padding: 0 10px; font-size: 14px; font-size: 1.4rem; color: #666; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-crm .form-text::-webkit-input-placeholder { color: #666; opacity: 1; }

.m-crm .form-text:-moz-placeholder { color: #666; opacity: 1; }

.m-crm .form-text::-moz-placeholder { color: #666; opacity: 1; }

.m-crm .form-text:-ms-input-placeholder { color: #666; opacity: 1; }

@media screen and (max-width: 991px) { .m-crm .box-wp { padding-right: 0; }
  .m-crm .box-form { position: relative; max-width: 100%; margin-top: 20px; } }

.m-oths { margin-top: 8px; }

.m-oths .oths-item { height: 36px; line-height: 36px; font-size: 16px; font-size: 1.6rem; color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background-repeat: no-repeat; background-position: left center; }

.m-oths .oths-item a { color: #666; }

.m-oths .oths-item a:hover { color: #fabf13; }

.m-oths .item-title { color: #666; }

.m-page { margin-top: 74px; letter-spacing: 0; font-size: 0; text-align: center; }

.m-page a, .m-page span { margin-left: 5px; margin-right: 5px; margin-bottom: 5px; display: inline-block; *display: inline; *zoom: 1; min-width: 36px; height: 36px; line-height: 34px; font-size: 14px; font-size: 1.4rem; color: #333; text-align: center; border-radius: 4px; border: 1px solid #dcdcdc; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.m-page a:first-child, .m-page span:first-child { margin-right: 15px; }

.m-page a:last-child, .m-page span:last-child { margin-left: 15px; }

.m-page a:hover { color: white; border-color: #182737; background-color: #182737; }

.m-page a.active { color: white; border-color: #182737; background-color: #182737; }

.m-page2 { position: relative; }
.m-page .no:hover{    border: 1px solid #dcdcdc;color: #333;background-color: #fff;}
@media screen and (max-width: 991px) { .m-page { margin-top: 45px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .m-page a { margin-left: 5px; margin-right: 5px; margin-bottom: 10px; } }

.returntop { position: fixed; *position: absolute; z-index: 9; right: 6px; bottom: 30px; width: 48px; height: 48px; line-height: 48px; font-size: 18px; font-size: 1.8rem; color: #fff; text-align: center; background-color: #fabf13; border-radius: 5px; display: none; }

.returntop:hover { color: #fff; background-color: #fabf13; }

@media screen and (max-width: 1024px){
  .returntop{ bottom: 90px; }
}

@media screen and (max-width: 991px) { .returntop { display: none !important; } }

.m-hhd { position: relative; margin-bottom: 57px; padding-top: 16px; }

.m-hhd .hd-name { position: absolute; left: 0; top: 0; line-height: 1; font-size: 40px; font-size: 4rem; color: #4a4a55; color: rgba(74, 74, 85, 0.1); font-weight: bold; text-transform: uppercase; }

.m-hhd .hd-fix { position: relative; }

.m-hhd .hd-title { display: inline-block; *display: inline; *zoom: 1; line-height: 1; font-size: 34px; font-size: 3.4rem; font-weight: bold; color: #a7aaa9; }

.m-hhd .hd-title a { color: #a7aaa9; }

.m-hhd .hd-title a:hover { color: #fabf13; }

.m-hhd .hd-info { display: inline-block; *display: inline; *zoom: 1; font-size: 18px; font-size: 1.8rem; color: #000; font-weight: bold; }

.m-hhd .hd-info span { font-size: 36px; font-size: 3.6rem; }

@media screen and (max-width: 991px) { .m-hhd { margin-bottom: 30px; }
  .m-hhd .hd-name { font-size: 30px; font-size: 3rem; }
  .m-hhd .hd-title { font-size: 24px; font-size: 2.4rem; }
  .m-hhd .hd-info { font-size: 12px; font-size: 1.2rem; }
  .m-hhd .hd-info span { font-size: 24px; font-size: 2.4rem; } }

.g-hnews { padding-top: 88px; padding-bottom: 115px; background: url("../images/hbg3.jpg") no-repeat center; background-size: cover; }

@media screen and (max-width: 991px) { .g-hnews { padding-top: 30px; padding-bottom: 30px; } }

.m-hnews1 { float: left; margin-right: 3.5%; width: 63.66667%; border: 1px solid #dfdddd; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-hnews1 .box-item { overflow: hidden; }

.m-hnews1 .item-pic { float: left; width: 47.12042%; }

.m-hnews1 .item-fix { padding-left: 5.2356%; padding-right: 5.2356%; padding-top: 30px; padding-bottom: 15px; overflow: hidden; }

.m-hnews1 .item-name { line-height: 36px; font-size: 26px; font-size: 2.6rem; font-weight: bold; }

.m-hnews1 .item-name a:after { content: ""; display: inline-block; vertical-align: middle; margin-left: 5px; width: 34px; height: 2px; background-color: #fabf13; }

.m-hnews1 .item-title { margin-top: 39px; height: 26px; line-height: 26px; font-size: 16px; font-size: 1.6rem; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; }

.m-hnews1 .item-time { margin-top: 28px; position: relative; padding-left: 70px; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #999; }

.m-hnews1 .item-time i { display: block; font-size: 14px; font-size: 1.4rem; color: #fabf13; }

.m-hnews1 .item-time span { position: absolute; left: 0; top: 0; line-height: 44px; border-top: 1px solid #fabf13; border-bottom: 1px solid #fabf13; font-size: 40px; font-size: 4rem; font-weight: bold; color: #fabf13; }

.m-hnews1 .item-desc { margin-top: 23px; height: 150px; line-height: 30px; font-size: 14px; font-size: 1.4rem; color: #666; overflow: hidden; }

.m-hnews1 .item-desc a { color: #666; }

.m-hnews1 .item-desc a:hover { color: #fabf13; }

.m-hnews1 .item-link { margin-top: 37px; }

.m-hnews1 .item-link a { display: inline-block; *display: inline; *zoom: 1; min-width: 120px; vertical-align: top; line-height: 30px; padding: 4px 10px; font-size: 14px; font-size: 1.4rem; color: #fabf13; text-align: center; border: 1px solid #fabf13; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-hnews1 .item-link a:hover { color: #fff; background-color: #fabf13; -webkit-transform: translate(0, -8px); -moz-transform: translate(0, -8px); -ms-transform: translate(0, -8px); -o-transform: translate(0, -8px); transform: translate(0, -8px); }

.m-hnews2 { overflow: hidden; }

.m-hnews2 .box-item { margin-top: 22px; }

.m-hnews2 .box-item:first-child { margin-top: 0; }

.m-hnews2 .box-item:hover .item-modal { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; visibility: visible; }

.m-hnews2 .item-name { margin-bottom: 6px; line-height: 36px; font-size: 26px; font-size: 2.6rem; font-weight: bold; text-align: center; }

.m-hnews2 .item-name a { padding: 0 10px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.m-hnews2 .item-name:before, .m-hnews2 .item-name:after { content: ""; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 34px; height: 1px; background-color: #fabf13; }

.m-hnews2 .item-wp { position: relative; overflow: hidden; }

.m-hnews2 .item-modal { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; background-color: rgba(0, 0, 0, 0.4); overflow: hidden; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); visibility: hidden; opacity: 0; }

.m-hnews2 .item-text { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 90%; width: 267px; text-align: center; }

.m-hnews2 .item-time { display: inline-block; *display: inline; *zoom: 1; padding: 5px 20px; line-height: 26px; font-size: 14px; font-size: 1.4rem; font-weight: bold; color: #fff; background-color: #fabf13; }

.m-hnews2 .item-desc { margin-top: 17px; height: 90px; line-height: 30px; font-size: 14px; font-size: 1.4rem; overflow: hidden; color: #fff; }

.m-hnews2 .item-desc a { color: #fff; }

.m-hnews2 .item-desc a:hover { color: #fabf13; }

@media screen and (max-width: 1219px) { .m-hnews1 .item-pic { width: 50%; }
  .m-hnews1 .item-title { margin-top: 15px; }
  .m-hnews1 .item-desc { max-height: 120px; line-height: 24px; font-size: 14px; font-size: 1.4rem; }
  .m-hnews1 .item-link { margin-top: 15px; }
  .m-hnews2 .item-desc { height: 72px; line-height: 24px; font-size: 14px; font-size: 1.4rem; }
  .m-hnews2 .item-time { line-height: 22px; font-size: 12px; font-size: 1.2rem; } }

@media screen and (max-width: 991px) { .m-hnews1 { float: none; margin-right: 0; width: 100%; }
  .m-hnews2 { margin-top: 30px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .m-hnews2 .box-item { margin-top: 0; margin-bottom: 20px; width: 48%; margin-right: 4%; }
  .m-hnews2 .box-item:nth-child(2n) { margin-right: 0; }
  .m-hnews2 .item-modal { position: relative; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; visibility: visible; opacity: 1; display: block; }
  .m-hnews2 .item-text { position: relative; top: auto; left: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; max-width: 100%; padding: 20px 15px; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; } }

@media screen and (max-width: 480px) { .m-hnews1 .item-pic { float: none; margin-right: 0; width: 100%; }
  .m-hnews1 .item-fix { padding: 30px 15px; }
  .m-hnews1 .item-name { font-size: 18px; font-size: 1.8rem; }
  .m-hnews1 .item-title { margin-top: 15px; height: 24px; line-height: 24px; font-size: 14px; font-size: 1.4rem; }
  .m-hnews1 .item-time { margin-top: 10px; padding-left: 40px; line-height: 20px; font-size: 12px; font-size: 1.2rem; }
  .m-hnews1 .item-time i { font-size: 12px; font-size: 1.2rem; }
  .m-hnews1 .item-time span { line-height: 38px; font-size: 18px; font-size: 1.8rem; }
  .m-hnews1 .item-desc { margin-top: 10px; height: auto; max-height: 110px; line-height: 22px; font-size: 12px; font-size: 1.2rem; }
  .m-hnews1 .item-link a { min-width: 80px; line-height: 22px; font-size: 12px; font-size: 1.2rem; }
  .m-hnews2 .item-name { line-height: 30px; font-size: 20px; font-size: 2rem; }
  .m-hnews2 .item-name:before, .m-hnews2 .item-name:after { width: 10px; }
  .m-hnews2 .item-time { font-size: 12px; font-size: 1.2rem; }
  .m-hnews2 .item-desc { height: 66px; line-height: 22px; font-size: 12px; font-size: 1.2rem; } }

@media screen and (max-width: 375px) { .m-hnews2 .box-item { width: 100%; margin-right: 0; } }

.g-ft { background-color: #2c2c2c; line-height: 36px; font-size: 16px; font-size: 1.6rem; color: #d5d5d5; }

.g-ft a { color: #d5d5d5; }

.g-ft a:hover { color: #fabf13; }

.m-ftfix1 { padding-top: 46px; padding-bottom: 33px; }

.m-ftb1 { float: left; padding-right: 20px; width: 26.5%; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-ftb2 { float: left; padding-right: 20px; width: 24.66667%; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-ftb3 { float: left; padding-right: 20px; width: 21.08333%; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-ftb4 { float: left; padding-right: 20px; width: 19.75%; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-ftb5 { overflow: hidden; }

.m-ftt { margin-bottom: 10px; line-height: 30px; font-size: 20px; font-size: 2rem; font-weight: bold; color: #fabf13; }

.m-ftt a { color: #fabf13; }

.m-ftt a:hover { text-decoration: underline; }

.m-ftshare { text-align: right; }

.m-ftshare a { margin-right: 4px; margin-bottom: 5px; display: inline-block; *display: inline; *zoom: 1; position: relative; width: 36px; line-height: 36px; font-size: 16px; font-size: 1.6rem; color: #fff !important; text-align: center; background-color: #ff0000; border-radius: 4px; }

.m-ftshare a img { display: none; position: absolute; bottom: 100%; left: 50%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); max-width: 120px; width: 120px; }

.m-ftshare a:hover { color: #fff !important; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.m-ftshare a:hover img { display: block; }

.m-ftfix2 { padding-top: 27px; padding-bottom: 39px; line-height: 30px; font-size: 14px; font-size: 1.4rem; color: #999; border-top: 1px solid #283a4d; }

.m-ftfix2 a { color: #999; }

.m-ftfix2 a:hover { color: #fabf13; }

.m-ftfix3 { float: right; margin-left: 20px; }

.m-ftlogo, .m-ftewm { display: none; }

.m-ftinfo { padding-top: 75px; font-size: 0; letter-spacing: 0; color: #999; }

.m-ftinfo a { color: #999; }

.m-ftinfo a:hover { color: #fabf13; }

.m-ftinfo .info-item { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; -moz-box-sizing: border-box; box-sizing: border-box; word-break: break-word; }

.m-ftinfo .info-item1 { padding-right: 30px; width: 18.58333%; }

.m-ftinfo .info-item2 { padding-right: 30px; width: 15.75%; }

.m-ftinfo .info-item3 { margin-right: 6.41667%; width: 29.91667%; }

.m-ftinfo .info-item4 { width: 29.33333%; }

.m-ftinfo .item-title { margin-bottom: 29px; line-height: 26px; font-size: 16px; font-size: 1.6rem; }

.m-ftinfo .item-fix { position: relative; padding-left: 25px; line-height: 30px; font-size: 14px; font-size: 1.4rem; overflow: hidden; }

.m-ftinfo .item-fix i { position: absolute; left: 0; top: 0; color: #fabf13; }

.m-ftinfo .item-name { float: left; }

.m-ftinfo .item-desc { overflow: hidden; }

.m-ftlnk { overflow: hidden; }

.m-ftlnk .list-item { float: left; margin-right: 20px; }

.m-ftb1, .m-ftb2, .m-ftb3, .m-ftb4, .m-ftb5, .m-ftkey { display: none; }

.m-ftinfo { padding-top: 10px; }
.m-ftext{font-size:12px;font-size:1.2rem;}
@media screen and (max-width: 991px) { .m-ftb1, .m-ftb2, .m-ftb3, .m-ftb4, .m-ftb5, .m-ftfix1 { display: none; }
  .m-ftshare { margin-top: 0; text-align: center; }
  .m-ftinfo { display: none; }
  .m-ftkey, .m-ftlnk { display: none; }
  .m-ftext { text-align: center; }
  .m-ftfix2 { padding-top: 0; border-top: none; }
  .m-ftlogo, .m-ftewm { text-align: center; display: block; line-height: 0; font-size: 0; margin-top: 30px; }
  .m-ftlogo:first-child, .m-ftewm:first-child { margin-top: 0; }
  .m-ftlogo img { max-width: 205px; }
  .m-ftewm { letter-spacing: 0; }
  .m-ftewm .ewm-item { margin: 0 6px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 76px; }
  .m-ftewm .item-title { margin-top: 5px; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #fff; }
  .m-ftfix3 { float: none; margin-left: 0; padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #fff; margin-bottom: 30px; }
  .m-ftshare { margin-top: 30px; } }

.g-hd { position: fixed; left: 0; top: 0; width: 100%; z-index: 9; background-color: #000; background-color: rgba(0, 0, 0, 0.3); -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.g-hd.active { -webkit-transform: translate(0, -100%); -moz-transform: translate(0, -100%); -ms-transform: translate(0, -100%); -o-transform: translate(0, -100%); transform: translate(0, -100%); }

@media screen and (max-width: 991px) { .g-hd.active { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; } }

.m-hdfix1 { position: relative; z-index: 4; float: right; line-height: 30px; padding-top: 10px; padding-bottom: 10px; color: #fff; }

.m-hdfix1 a { color: #fff; }

.m-hdfix1 a:hover, .m-hdfix1 a.active { color: #fabf13; }

.m-hdlink { float: left; margin-right: 25px; -webkit-transform: translate(0, -2px); -moz-transform: translate(0, -2px); -ms-transform: translate(0, -2px); -o-transform: translate(0, -2px); transform: translate(0, -2px); font-size: 14px; font-size: 1.4rem; }

.m-hdlink .link-item { position: relative; margin-left: 15px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.m-hdlink .link-item:first-child { margin-left: 0; }

.m-hdlink .sblist-list { position: absolute; left: 50%; top: 100%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); width: 145px; background-color: #000; background-color: rgba(0, 0, 0, 0.3); display: none; }

.m-hdlink .sblist-item { line-height: 30px; font-size: 14px; font-size: 1.4rem; padding: 5px 10px; text-align: center; }

.m-hduser { float: left; margin-right: 23px; font-size: 14px; font-size: 1.4rem; }

.m-hduser .user-line { margin: 0 5px; }

.m-hdlang { position: relative; z-index: 4; float: left; }

.m-hdlang .lang-btn { display: block; font-size: 14px; font-size: 1.4rem; color: #fff; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-hdlang .lang-btn img { margin-right: 5px; width: 22px; vertical-align: middle; }

.m-hdlang .lang-btn i { margin-left: 8px; display: inline-block; vertical-align: middle; }

.m-hdlang .lang-list { position: absolute; left: 0; top: 130%; 
/*width: 100%;*/
width: 126px;
padding: 13px 0; background-color: #fff; border: 1px solid #fff; -moz-box-sizing: border-box; box-sizing: border-box; opacity: 0; visibility: hidden; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.m-hdlang .lang-list.active { visibility: visible; top: 100%; opacity: 1; }

.m-hdlang .lang-item { display: flex;
  align-items: center;  padding: 5px 18px; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #333; }
.m-hdlang .lang-item img {
  margin-right: 10px;
}
.m-hdlang .lang-item:hover, .m-hdlang .lang-item.active { color: #fff; background-color: #fabf13; }

.m-hdfix2 { float: left; }

.m-hdlogo { float: left; line-height: 0; font-size: 0; padding-bottom: 31px; }

.m-hdweb { float: left; margin-left: 37px; font-size: 0; letter-spacing: 0; padding-top: 15px; }

.m-hdweb a, .m-hdweb span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; line-height: 30px; color: #fff; font-size: 16px; font-size: 1.6rem; }

.m-hdweb a { padding: 0 18px; border-radius: 15px; }

.m-hdweb a:hover, .m-hdweb a.active { color: #fff; background-color: #fabf13; }

.m-hdweb a:last-child:hover, .m-hdweb a:last-child.active { background-color: #57b5bf; }

.m-hdweb span { margin: 0 10px; }

.m-hdfix3 { float: right; }

.m-hdnav { float: left; }

.m-hdnav .nav-item { position: relative; float: left; margin-right: 30px; padding-top: 15px; padding-bottom: 41px; }

.m-hdnav .nav-item > a { display: block; line-height: 30px; font-size: 18px; font-size: 1.8rem; color: #fff; }

.m-hdnav .nav-item > a:hover, .m-hdnav .nav-item > a.active, .m-hdnav .nav-item > a.current { color: #fabf13; }

.m-hdnav .sbnav-list1 { position: absolute; left: 50%; top: 100%; width: 100%; min-width: 180px; background-color: #000; background-color: rgba(0, 0, 0, 0.3); padding: 10px 0; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); display: none; }

.m-hdnav .sbnav-list2 { position: absolute; left: 100%; top: 0; width: 100%; min-width: 150px; background-color: #000; background-color: rgba(0, 0, 0, 0.3); padding: 10px 0; display: none; }

.m-hdnav .sbnav-item { position: relative; }

.m-hdnav .sbnav-item a { display: block; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; line-height: 26px; font-size: 16px; font-size: 1.6rem; color: #fff; text-align: center; }

.m-hdnav .sbnav-item a:hover { color: #fabf13; }

.m-hdsch { position: relative; float: left; }

.m-hdsch .box-btn { display: block; padding-top: 15px; padding-bottom: 11px; line-height: 30px; font-size: 20px; font-size: 2rem; color: #fff; }

.m-hdsch .box-btn:hover, .m-hdsch .box-btn.active { color: #fabf13; }

.m-hdsch .box-form { position: absolute; right: 0; top: 100%; width: 200px; padding-right: 30px; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #fff; display: none; border-radius: 15px; }

.m-hdsch .form-text { width: 100%; height: 40px; line-height: 40px; padding: 0 15px; font-size: 14px; font-size: 1.4rem; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-hdsch .form-btn, .m-hdsch .form-icon { position: absolute; right: 0; top: 0; width: 30px; line-height: 40px; font-size: 16px; font-size: 1.6rem; }

.m-hdsch .form-btn { z-index: 2; }

@media screen and (max-width: 1219px) { .m-hdweb a, .m-hdweb span { font-size: 12px; font-size: 1.2rem; }
  .m-hdweb a { padding: 0 15px; }
  .m-hdnav .nav-item { margin-right: 15px; }
  .m-hdnav .nav-item > a { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 991px) { .g-hd { position: relative; background-color: #333; }
  .m-hdfix1 { position: absolute; right: 10px; top: 0; font-size: 12px; font-size: 1.2rem; padding: 5px 0; }
  .m-hdlink, .m-hduser { margin-right: 10px; font-size: 12px; font-size: 1.2rem; }
  .m-hdlink { display: none; -webkit-transform: translate(0, -2px); -moz-transform: translate(0, -2px); -ms-transform: translate(0, -2px); -o-transform: translate(0, -2px); transform: translate(0, -2px); }
  .m-hdlink .link-item { margin-left: 8px; }
  .m-hdfix3, .m-hdweb { display: none; }
  .m-hdfix2 { float: none; }
  .m-hdlogo { float: none; padding: 60px 0 30px; text-align: center; }
  .m-hdlogo img { width: 200px; }
  .m-hdsch { float: none; margin-bottom: 20px; padding-left: 40px; }
  .m-hdsch .box-btn { display: none; }
  .m-hdsch .box-form { position: relative; top: auto; right: auto; display: block; width: 220px; }
  .m-hdlang .lang-btn { font-size: 12px; font-size: 1.2rem; }
  .m-hdlang .lang-btn img { margin-right: 3px; }
  .m-hdlang .lang-btn i { margin-left: 3px; }
  .m-hdlang .lang-list { padding: 8px 0; }
  .m-hdlang .lang-item { line-height: 22px; font-size: 12px; font-size: 1.2rem; } }

.n-banner { line-height: 0; font-size: 0; }

.banner { position: relative; z-index: 2; line-height: 0; font-size: 0; overflow: hidden; }

.banner .dotList { position: absolute; left: 0; right: 0; width: 100%; font-size: 0; letter-spacing: 0; text-align: center; bottom: 40px; }

.banner .dotList ul li { margin: 0 7px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 146px; height: 4px; background-color: #b5bbbf; }

.banner .dotList ul li.active { background-color: #fabf13; }

.banner .carousel-control { display: none !important; }

.banner .item-fix { position: absolute; left: 0; top: 28.73563%; width: 100%; }

.banner .item-fix img { width: 100%; }

.banner .item-fix1 { top: 28.73563%; }

.banner .item-fix2 { top: 28.73563%; }

.banner .item-fix3 { top: 26.43678%; }

.banner .item-fix4 { top: 32.18391%; }

.banner .itemIndex0 .item-fix { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; visibility: visible; }

@media screen and (max-width: 991px) { .banner .dotList { bottom: 10px; }
  .banner .dotList ul li { width: 20px; height: 8px; margin: 0 5px; } }

.g-hproc { padding-top: 76px; }

.g-hproc .box-hd { margin-bottom: 53px; }

.g-hproc .box-desc { margin-bottom: 51px; line-height: 30px; font-size: 16px; font-size: 1.6rem; color: #666; }

.g-hproc .box-desc a { color: #666; }

.g-hproc .box-desc a:hover { color: #fabf13; }

@media screen and (max-width: 991px) { .g-hproc { padding-top: 30px; }
  .g-hproc .box-hd { margin-bottom: 25px; }
  .g-hproc .box-desc { margin-bottom: 30px; line-height: 24px; font-size: 14px; font-size: 1.4rem; } }

.m-hproc { position: relative; z-index: 2; font-size: 0; line-height: 0; overflow: hidden; }

.m-hproc .tabbd-img { opacity: 0; visibility: hidden; }

.m-hproc .tabbd-item { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; opacity: 0; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.m-hproc .tabbd-item.show { opacity: 1; visibility: visible; z-index: 2; }

.m-hproc .tabbd-item .fix { position: absolute; left: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); padding-left: 12.29167%; padding-right: 30px; margin-top: -80px; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-hproc .tabbd-item .text { max-width: 396px; }

.m-hproc .tabbd-item .title { height: 44px; line-height: 44px; font-size: 34px; font-size: 3.4rem; font-weight: bold; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.m-hproc .tabbd-item .title a { color: #fff; }

.m-hproc .tabbd-item .title:hover { color: #fabf13; }

.m-hproc .tabbd-item .title:hover a { color: #a0e7ec; }

.m-hproc .tabbd-item .desc { margin-top: 24px; /*height: 72px;*/ line-height: 24px; font-size: 18px; font-size: 1.8rem; color: #fff; overflow: hidden; }

.m-hproc .tabbd-item .desc a { display: block; color: #fff; }

.m-hproc .tabbd-item .desc a:hover { color: #a0e7ec; }

.m-hproc .tabbd-item .link { margin-top: 66px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.m-hproc .tabbd-item .link a { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; min-width: 150px; line-height: 26px; padding: 12px; font-size: 16px; font-size: 1.6rem; color: #fff; text-align: center; border: 1px solid #fff; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-hproc .tabbd-item .link a:hover { color: #fff; background-color: #a0e7ec; border-color: #a0e7ec; }

.m-hproc .box-tabhd { position: absolute; z-index: 3; left: 50%; bottom: 52px; width: 91.14583%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 75px; padding-right: 75px; }

.m-hproc .box-tabhd:hover .box-btn i { opacity: 1; visibility: visible; }

.m-hproc .box-btn { position: absolute; top: 0; width: 75px; height: 100%; }

.m-hproc .box-btn i { position: absolute; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); font-size: 36px; font-size: 3.6rem; color: #fff; opacity: 0; visibility: hidden; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.m-hproc .box-btn.prev { left: 0; }

.m-hproc .box-btn.prev i { left: 0; }

.m-hproc .box-btn.next { right: 0; }

.m-hproc .box-btn.next i { right: 0; }

.m-hproc .box-list { width: 10000%; border-top: 2px solid #fff; }

.m-hproc .list-item { opacity: 0.6;float: left; width: .25%; position: relative; padding-top: 20px; padding-right: 0.05997%; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; overflow: visible; }

.m-hproc .list-item:before { content: ""; position: absolute; left: 0; bottom: 100%; width: 100%; height: 3px; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.m-hproc .list-item.active { /*color: #fabf13;*/opacity: 1; }

.m-hproc .list-item.active .item-title a, .m-hproc .list-item.active .item-desc a { color: #fabf13; }

.m-hproc .list-item.active:before { background-color: #fabf13; }

.m-hproc .item-title { height: 36px; line-height: 36px; font-size: 26px; font-size: 2.6rem; font-weight: bold; color: #fff; text-overflow: ellipsis; white-space: nowrap; }

.m-hproc .item-title a { color: #fff; }

.m-hproc .item-desc { margin-top: 5px; max-height: 72px; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #fff; overflow: hidden; }

.m-hproc .item-desc a { color: #fff; }

.m-hproc .box-tabbd { position: relative; }

@media screen and (max-width: 1219px) { .m-hproc .tabbd-item1 .fix { margin-top: -65px; }
  .m-hproc .tabbd-item1 .title { height: 30px; line-height: 30px; font-size: 20px; font-size: 2rem; }
  .m-hproc .tabbd-item1 .desc { margin-top: 20px; height: 66px; line-height: 22px; font-size: 12px; font-size: 1.2rem; }
  .m-hproc .tabbd-item1 .link { margin-top: 10px; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .m-hproc .tabbd-item1 .link a { margin-right: 15px; margin-bottom: 10px; min-width: 100px; padding: 5px 10px; line-height: 22px; font-size: 12px; font-size: 1.2rem; }
  .m-hproc .box-tabhd { bottom: 30px; }
  .m-hproc .item-title { height: 26px; line-height: 26px; font-size: 18px; font-size: 1.8rem; }
  .m-hproc .item-desc { height: 48px; line-height: 24px; font-size: 12px; font-size: 1.2rem; } }

@media screen and (max-width: 1024px) { .m-hproc .box-tabhd { padding-left: 50px; padding-right: 50px; }
  .m-hproc .box-btn { width: 50px; }
  .m-hproc .box-btn i { opacity: 1; visibility: visible; font-size: 24px; font-size: 2.4rem; } }

@media screen and (max-width: 767px) { .m-hproc .box-tabhd { position: relative; bottom: 0; width: 100%; background-color: rgba(0, 0, 0, 0.6); padding-top: 20px; padding-bottom: 20px; }
  .m-hproc .box-btn.prev i { left: 10px; }
  .m-hproc .box-btn.next i { right: 10px; }
  .m-hproc .tabbd-item1 .fix { margin-top: 0; }
  .m-hproc .tabbd-item1 .title { height: 24px; line-height: 24px; font-size: 14px; font-size: 1.4rem; }
  .m-hproc .tabbd-item1 .desc { margin-top: 5px; height: 44px; line-height: 22px; font-size: 10px; font-size: 1rem; }
  .m-hproc .tabbd-item1 .list-item a { line-height: 20px; font-size: 10px; font-size: 1rem; }
  .m-hproc .item-title { height: 24px; line-height: 24px; font-size: 14px; font-size: 1.4rem; }
  .m-hproc .item-desc { font-size: 10px; font-size: 1rem; }
  .m-hproc .list-item { width: .3333%; } }

@media screen and (max-width: 375px) { .m-hproc .list-item { width: .5%; }
  .m-hproc .tabbd-item1 .desc { height: 20px; line-height: 20px; font-size: 12px; font-size: 1.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }

.m-kf { position: fixed; right: 0; top: 26%; z-index: 9; }

.m-kf.show .kf-item{
  display: none;
}

.m-kf.show .kf-info, .m-kf.show .kf-btn{
  display: block;
}

.m-kf .kf-item { position: relative; }

.m-kf .kf-item .fix { position: absolute; right: 100%; top: 0; padding-right: 14px; display: none; }

.m-kf .kf-item .fix:before { content: ""; position: absolute; right: 0; top: 22px; border-left: 14px solid #182737; border-top: 8px solid transparent; border-bottom: 8px solid transparent; }

.m-kf .kf-info .btn {display: block;width: 60px;line-height: 60px;text-align: center;background-color: #fabf13;border-radius: 15px;color: #fff;font-size: 24px;font-size: 2.4rem;}

.m-kf .kf-info .info { width: 252px; padding-left: 22px; padding-right: 22px; padding-top: 21px; padding-bottom: 21px; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 18px; background-color: #182737; }

.m-kf .kf-info .item { position: relative; padding-left: 26px; padding-top: 5px; padding-bottom: 5px; line-height: 30px; font-size: 14px; font-size: 1.4rem; color: #d2d1d1; }

.m-kf .kf-info .item i { position: absolute; left: 0; top: 5px; font-size: 16px; font-size: 1.6rem; }

.m-kf .kf-info .item a { color: #d2d1d1; }

.m-kf .kf-info .item a:hover { color: #fabf13; }

.m-kf .kf-form {margin-top: 5px;}

.m-kf .kf-form .btn {display: block;width: 60px;background-color: #182737;border-radius: 15px;font-size: 16px;font-size: 1.6rem;color: #fff;text-align: center;padding: 12px 0;}

.m-kf .kf-form .form { width: 252px; padding-left: 22px; padding-right: 22px; padding-top: 21px; padding-bottom: 21px; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 18px; background-color: #182737; }

.m-kf .kf-form .form-item1 { padding: 4px 0; border-bottom: 1px solid #27394c; overflow: hidden; }

.m-kf .kf-form .form-label { float: left; margin-right: 5px; line-height: 20px; font-size: 12px; font-size: 1.2rem; color: #d2d1d1; }

.m-kf .kf-form .form-control { overflow: hidden; }

.m-kf .kf-form .form-text { width: 100%; padding: 0 10px; height: 40px; line-height: 40px; font-size: 12px; font-size: 1.2rem; color: #fff; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-kf .kf-form .form-btn { margin-top: 13px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; min-width: 80px; height: 30px; font-size: 14px; font-size: 1.4rem; border-radius: 15px; background-color: #fff; }

.m-kf .kf-home {margin-top: 5px;}

.m-kf .kf-home .link {display: block;width: 60px;background-color: #182737;border-radius: 15px;font-size: 16px;font-size: 1.6rem;color: #fff;text-align: center;padding: 11px 0;}

.m-kf .kf-home .link:hover { color: #fff; background-color: #fabf13; }

.m-kf .kf-btn { margin-top: 5px; }

.m-kf .kf-btn .link {display: block;width: 60px;background-color: #182737;border-radius: 15px;font-size: 16px;font-size: 1.6rem;color: #fff;text-align: center;padding: 11px 0;}

.m-kf .kf-btn .link:hover { color: #fff; background-color: #fabf13; }

.m-kf .kf-ds {margin-top: 5px;}

.m-kf .kf-ds .btn {display: block;width: 60px;background-color: #182737;border-radius: 15px;font-size: 16px;font-size: 1.6rem;color: #fff;text-align: center;padding: 11px 0;}

.m-kf .kf-ds .btn:hover, .m-kf .kf-ds .btn.active { color: #fff; background-color: #fabf13; }

.m-kf .kf-ds .fix { top: -90px; }

.m-kf .kf-ds .fix:before { display: none; }

.m-kf .kf-ds .wp { width: 250px; padding: 30px 20px; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #182737; color: #fff; text-align: center; border-radius: 10px; }

.m-kf .kf-ds .title { line-height: 26px; font-size: 16px; font-size: 1.6rem; }

.m-kf .kf-ds .img { margin-top: 17px; }

.m-kf .kf-ds .item { margin-top: 15px; }

.m-kf .kf-ds .item:first-child { margin-top: 0; }

.m-kf .kf-top { display: none; }

@media screen and (max-width: 991px) { .m-kf { border-top: 1px solid #fff; top: auto; bottom: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100%; }
  .m-kf .kf-item { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -moz-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  .m-kf.show .kf-item { display: block; }
  .m-kf .kf-btn, .m-kf.show .kf-btn { display: none; }
  .m-kf .kf-item .btn { width: 100%; font-size: 12px; font-size: 1.2rem; border-radius: 0; }
  .m-kf .kf-item .fix { right: auto; top: auto; bottom: 100%; left: 0; }
  .m-kf .kf-item .fix:before { display: none; }
  .m-kf .kf-form { margin-top: 0; border-left: 1px solid #fff; border-right: 1px solid #fff; }
  .m-kf .kf-form .btn { width: 100%; padding: 0; line-height: 40px; }
  .m-kf .kf-form .btn br { display: none; }
  .m-kf .kf-form .form { border-radius: 0; }
  .m-kf .kf-info, .m-kf .kf-top, .m-kf .kf-home, .m-kf .kf-ds { display: block; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -moz-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 60px; }
  .m-kf .kf-info .btn, .m-kf .kf-info .link, .m-kf .kf-top .btn, .m-kf .kf-top .link, .m-kf .kf-home .btn, .m-kf .kf-home .link, .m-kf .kf-ds .btn, .m-kf .kf-ds .link { display: block; line-height: 40px; font-size: 16px; font-size: 1.6rem; background-color: #182737; color: #fff; text-align: center; }
  .m-kf .kf-info .info, .m-kf .kf-top .info, .m-kf .kf-home .info, .m-kf .kf-ds .info { border-radius: 0; }
  .m-kf .kf-home { margin-top: 0; border-right: 1px solid #fff; }
  .m-kf .kf-home .link { width: 100%; font-size: 12px; font-size: 1.2rem; border-radius: 0; padding: 0; }
  .m-kf .kf-home .link br { display: none; }
  .m-kf .kf-ds { margin-top: 0; border-right: 1px solid #fff; }
  .m-kf .kf-ds .btn { width: 100%; font-size: 12px; font-size: 1.2rem; border-radius: 0; padding: 0; }
  .m-kf .kf-ds .btn br { display: none; }
  .m-kf .kf-ds .fix { right: auto; left: 50%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); }
  .m-kf .kf-ds .wp { border-radius: 0; width: 200px; padding: 20px 15px; }
  .m-kf .kf-ds .title { font-size: 12px; font-size: 1.2rem; line-height: 20px; }
  .m-kf .kf-ds .img img { width: 70px; } }

@media screen and (max-width: 991px) { .g-ft { padding-bottom: 40px; } }

.g-habout { padding-top: 84px; padding-bottom: 80px; background: url("../images/hbg1.jpg") no-repeat center; background-size: cover; }

@media screen and (max-width: 991px) { .g-habout { padding-top: 30px; padding-bottom: 30px; } }

.m-habout { position: relative; padding-top: 489px; }

.m-habout .btn-wp { margin-bottom: 22px; padding-right: 3.46021%; font-size: 0; letter-spacing: 0; z-index: 3; text-align: right; }

.m-habout .box-btn { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-right: 17px; width: 35px; line-height: 34px; text-align: center; font-weight: bold; font-size: 14px; font-size: 1.4rem; color: #d2d1d1; background: url("../images/yuan1.png") no-repeat center; background-size: 100% 100%; }

.m-habout .box-btn.active { color: #fabf13; background-image: url("../images/yuan2.png"); }

.m-habout .box-btn:last-child { margin-right: 0; }

.m-habtitem, .m-habtitem .box-item { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow-y: auto; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; opacity: 0; visibility: hidden; }

.m-hnanjing .box-item, .m-hhaerb .box-item { overflow: hidden; }

.m-hnanjing .box-item .bitem-wp, .m-hhaerb .box-item .bitem-wp { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; overflow: hidden; height: 100%; }

.m-hnanjing .box-item .bitem-left, .m-hhaerb .box-item .bitem-left { float: left; width: 100%; padding-right: 325px; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -moz-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; cursor: pointer; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }

.m-hnanjing .box-item .bitem-fix, .m-hhaerb .box-item .bitem-fix { float: left; margin-left: -300px; width: 300px; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -moz-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }

.m-hnanjing .box-item1 .info-item, .m-hhaerb .box-item1 .info-item { margin-top: 45px; }

.m-hnanjing .box-item1 .info-item:first-child, .m-hhaerb .box-item1 .info-item:first-child { margin-top: 0; }

.m-hnanjing .box-item1 .item-num, .m-hhaerb .box-item1 .item-num { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; line-height: 1; font-size: 52px; font-size: 5.2rem; font-weight: bold; }

.m-hnanjing .box-item1 .item-num sup, .m-hhaerb .box-item1 .item-num sup { vertical-align: top; }

.m-hnanjing .box-item1 .item-title, .m-hhaerb .box-item1 .item-title { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; line-height: 26px; padding-bottom: 11px; position: relative; font-size: 16px; font-size: 1.6rem; }

.m-hnanjing .box-item1 .item-title:before, .m-hhaerb .box-item1 .item-title:before { content: ""; position: absolute; left: 0; bottom: 0; width: 18px; height: 5px; background-color: #fabf13; }

.m-hnanjing .box-item1 .item-desc, .m-hhaerb .box-item1 .item-desc { margin-top: 3px; line-height: 30px; max-height: 90px; font-size: 14px; font-size: 1.4rem; color: #666; overflow: hidden; }

.m-hnanjing .box-item1 .item-desc a, .m-hhaerb .box-item1 .item-desc a { color: #666; }

.m-hnanjing .box-item1 .item-desc a:hover, .m-hhaerb .box-item1 .item-desc a:hover { color: #fabf13; }

.m-hnanjing .box-item2 .bitem-title, .m-hhaerb .box-item2 .bitem-title { position: relative; padding-bottom: 9px; line-height: 32px; font-size: 22px; font-size: 2.2rem; font-weight: bold; }

.m-hnanjing .box-item2 .bitem-title:before, .m-hhaerb .box-item2 .bitem-title:before { content: ""; position: absolute; left: 0; bottom: 0; width: 18px; height: 5px; background-color: #fabf13; }

.m-hnanjing .box-item2 .bitem-desc, .m-hhaerb .box-item2 .bitem-desc { margin-top: 29px; max-height: 330px; line-height: 30px; font-size: 14px; font-size: 1.4rem; color: #666; overflow: hidden; }

.m-hnanjing .box-item2 .bitem-desc a, .m-hhaerb .box-item2 .bitem-desc a { color: #666; }

.m-hnanjing .box-item2 .bitem-desc a:hover, .m-hhaerb .box-item2 .bitem-desc a:hover { color: #fabf13; }

.m-hnanjing.show1 .box-item1, .m-hhaerb.show1 .box-item1 { visibility: visible; opacity: 1; z-index: 2; }

.m-hnanjing.show1 .box-item2, .m-hhaerb.show1 .box-item2 { visibility: hidden; opacity: 0; z-index: 1; }

.m-hnanjing.show2 .box-item1, .m-hhaerb.show2 .box-item1 { visibility: hidden; opacity: 0; z-index: 1; }

.m-hnanjing.show2 .box-item2, .m-hhaerb.show2 .box-item2 { visibility: visible; opacity: 1; z-index: 2; }

.m-hnanjing.show, .m-hhaerb.show { visibility: visible; opacity: 1; z-index: 2; }

@media screen and (max-width: 991px) { .m-habout { padding-top: 0; }
  .m-habout .btn-wp { text-align: center; padding-right: 0; }
  .m-habtitem, .m-habtitem .box-item { position: relative; display: block; visibility: visible; opacity: 1; display: none; }
  .m-hnanjing .box-item .bitem-wp, .m-hhaerb .box-item .bitem-wp { display: block; }
  .m-hnanjing .box-item .bitem-left, .m-hhaerb .box-item .bitem-left { width: 100%; padding-right: 0; float: none; margin-bottom: 30px; }
  .m-hnanjing .box-item .bitem-fix, .m-hhaerb .box-item .bitem-fix { float: none; margin-left: 0; width: 100%; }
  .m-hnanjing .box-item1 .info-item, .m-hhaerb .box-item1 .info-item { margin-top: 30px; }
  .m-hnanjing .box-item1 .item-num, .m-hhaerb .box-item1 .item-num { font-size: 34px; font-size: 3.4rem; }
  .m-hnanjing .box-item1 .item-title, .m-hhaerb .box-item1 .item-title { font-size: 14px; font-size: 1.4rem; line-height: 24px; }
  .m-hnanjing .box-item1 .item-desc, .m-hhaerb .box-item1 .item-desc { max-height: 44px; line-height: 22px; font-size: 12px; font-size: 1.2rem; }
  .m-hnanjing .box-item2 .bitem-title, .m-hhaerb .box-item2 .bitem-title { line-height: 26px; font-size: 16px; font-size: 1.6rem; }
  .m-hnanjing .box-item2 .bitem-desc, .m-hhaerb .box-item2 .bitem-desc { margin-top: 15px; max-height: 132px; line-height: 22px; font-size: 12px; font-size: 1.2rem; }
  .m-hnanjing.show1 .box-item1, .m-hhaerb.show1 .box-item1 { display: block; }
  .m-hnanjing.show1 .box-item2, .m-hhaerb.show1 .box-item2 { display: none; }
  .m-hnanjing.show2 .box-item1, .m-hhaerb.show2 .box-item1 { display: none; }
  .m-hnanjing.show2 .box-item2, .m-hhaerb.show2 .box-item2 { display: block; }
  .m-hnanjing.show, .m-hhaerb.show { display: block; } }

.g-hmap { background: url("../images/hbg2.jpg") no-repeat center; }

.m-hmap { position: relative; height: 933px; }

.m-hmap .box-map { position: absolute !important; left: -179px; top: -3px; width: 1019.23077px; height: 814.10256px; background: none !important; -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15); transform: scale(1.15); }

.m-hmap .jvectormap-zoomin, .m-hmap .jvectormap-zoomout { display: none !important; }

.m-hmap .box-text { position: absolute; right: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); width: 300px; }

.m-hmap .box-text .item { margin-top: 62px; }

.m-hmap .box-text .item:first-child { margin-top: 0; }

.m-hmap .box-text .item-num { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; line-height: 1; font-size: 52px; font-size: 5.2rem; font-weight: bold; }

.m-hmap .box-text .item-num sup { vertical-align: top; }

.m-hmap .box-text .item-title { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; line-height: 26px; padding-bottom: 11px; position: relative; font-size: 16px; font-size: 1.6rem; }

.m-hmap .box-text .item-title:before { content: ""; position: absolute; left: 0; bottom: 0; width: 18px; height: 5px; background-color: #fabf13; }

.m-hmap .box-text .item-desc { margin-top: 3px; line-height: 30px; max-height: 90px; font-size: 14px; font-size: 1.4rem; color: #666; overflow: hidden; }

.m-hmap .box-text .item-desc.show { max-height: inherit; }

.m-hmap .box-text .item-desc a { color: #666; }

.m-hmap .box-text .item-desc a:hover { color: #fabf13; }

.m-hmap .box-text .item-link { margin-top: 7px; text-align: right; }

.m-hmap .box-text .item-link a { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 26px; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #fabf13; text-align: center; border: 1px solid #fabf13; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 50%; }

.m-hmap .list-item { position: absolute; right: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); width: 300px; display: none; }

@media screen and (max-width: 1024px){
  .m-hmap .list-item{ width: 260px; }
}

.m-hmap .list-item .item-title { position: relative; padding-bottom: 7px; height: 30px; line-height: 30px; font-size: 20px; font-size: 2rem; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; }

.m-hmap .list-item .item-title:before { content: ""; position: absolute; left: 0; bottom: 0; width: 20px; height: 3px; background-color: #fabf13; }

.m-hmap .list-item .item-name { display: none; }

.m-hmap .list-item .item-desc { background: #f9f9f9;
    text-indent: 2rem;margin-top: 20px; /*max-height: 300px;*/max-height: 144px; line-height: 36px; font-size: 14px; font-size: 1.4rem; color: #666; overflow: auto; }
.m-hmap .list-item .item-desc::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 10px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
  }
  .m-hmap .list-item .item-desc::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  /*box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);*/
  background-color: rgb(164, 163, 165);
  }
.m-hmap .list-item .item-desc a { color: #666; }

.m-hmap .list-item .item-desc a:hover { color: #fabf13; }

.m-hmap .list-item .item-img { margin-top: 21px; text-align: center; }

.m-hmap .list-item .item-img a { display: inline-block; *display: inline; *zoom: 1; line-height: 0; font-size: 0; }

.m-hmap .list-item.hide { display: none !important; }
.m-hmap .list-item .item-descpy { margin-top: 10px; margin-bottom: 10px; line-height: 28px; font-size: 14px; font-size: 1.4rem; color: #666; max-height:308px;overflow: auto;}

.m-hmap .list-item .item-descpy::-webkit-scrollbar {
    width: 10px;
    height: 1px;
}
.m-hmap .list-item .item-descpy::-webkit-scrollbar-thumb {
    border-radius: 10px;
    /* box-shadow: inset 0 0 5px rgb(0 0 0 / 20%); */
    background-color: rgb(164, 163, 165);
}

.m-hmap .box-mapimg { display: none; }

.m-hmap .box-menu { display: none; }

@media screen and (max-width: 991px) { .g-hmap { background: none; }
  .m-hmap { height: auto; padding: 30px 0; }
  .m-hmap .box-map { display: none; }
  .m-hmap .box-mapimg { display: block; }
  .m-hmap .box-text { position: relative; top: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; width: 100%; margin-top: 30px; display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .m-hmap .box-text .item { width: 45%; margin-top: 0; }
  .m-hmap .box-text .item-num { font-size: 34px; font-size: 3.4rem; }
  .m-hmap .box-text .item-title { font-size: 14px; font-size: 1.4rem; line-height: 24px; }
  .m-hmap .box-text .item-desc { max-height: 44px; line-height: 22px; font-size: 12px; font-size: 1.2rem; }
  .m-hmap .box-text .item-link { text-align: left; }
  .m-hmap .list-item { position: relative; right: auto; top: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; width: 100%; margin-top: 20px; display: none; }
  .m-hmap .list-item .item-title { display: none; line-height: 26px; font-size: 16px; font-size: 1.6rem; }
  .m-hmap .list-item .item-desc { margin-top: 0; max-height: 132px; line-height: 22px; font-size: 12px; font-size: 1.2rem; }
  .m-hmap .list-item .item-img { text-align: left; }
  .m-hmap .list-item .item-img a { max-width: 100%; }
  .m-hmap .list-item .item-name { display: none; padding-top: 10px; padding-bottom: 10px; padding-left: 38px; padding-right: 38px; line-height: 28px; font-size: 18px; font-size: 1.8rem; font-weight: bold; cursor: pointer; border: 1px solid #4b4b4b; }
  .m-hmap .list-item .item-name.active { color: #fabf13; }
  .m-hmap .list-item .item-name:after { content: ""; position: absolute; right: 15px; top: 22px; border-top: 8px solid #898989; border-left: 6px solid transparent; border-right: 6px solid transparent; }
  .m-hmap .list-item:first-child { display: block; }
  .m-hmap .box-menu { position: relative; z-index: 2; display: block; margin-top: 30px; margin-bottom: 20px; }
  .m-hmap .menu-btn { display: block; padding-top: 10px; padding-bottom: 10px; padding-left: 38px; padding-right: 38px; line-height: 28px; font-size: 18px; font-size: 1.8rem; font-weight: bold; cursor: pointer; border: 1px solid #4b4b4b; }
  .m-hmap .menu-btn.active { color: #fabf13; }
  .m-hmap .menu-btn:after { content: ""; position: absolute; right: 15px; top: 22px; border-top: 8px solid #898989; border-left: 6px solid transparent; border-right: 6px solid transparent; }
  .m-hmap .menu-wp { position: absolute; top: 100%; background-color: #fff; width: 100%; overflow-y: scroll; padding: 10px 0; display: none; }
  .m-hmap .menu-list { max-height: 240px; }
  .m-hmap .menu-item a { display: block; padding-top: 8px; padding-bottom: 8px; padding-left: 38px; padding-right: 38px; line-height: 24px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
  .m-hmap .menu-item a:hover, .m-hmap .menu-item a.active { color: #fabf13; background-color: #e4e2e2; }
  .m-hmap .menu-item.hide { display: none !important; } }
  .m-hmap1 { position: relative; height: 933px; }

.m-hmap1 .box-map { position: absolute !important; left: -179px; top: -3px; width: 1019.23077px; height: 814.10256px; background: none !important; -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15); transform: scale(1.15); }

.m-hmap1 .jvectormap-zoomin, .m-hmap1 .jvectormap-zoomout { display: none !important; }

.m-hmap1 .box-text { position: absolute; right: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); width: 300px; }

.m-hmap1 .box-text .item { margin-top: 62px; }

.m-hmap1 .box-text .item:first-child { margin-top: 0; }

.m-hmap1 .box-text .item-num { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; line-height: 1; font-size: 52px; font-size: 5.2rem; font-weight: bold; }

.m-hmap1 .box-text .item-num sup { vertical-align: top; }

.m-hmap1 .box-text .item-title { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; line-height: 26px; padding-bottom: 11px; position: relative; font-size: 16px; font-size: 1.6rem; }

.m-hmap1 .box-text .item-title:before { content: ""; position: absolute; left: 0; bottom: 0; width: 18px; height: 5px; background-color: #fabf13; }

.m-hmap1 .box-text .item-desc { margin-top: 3px; line-height: 30px; max-height: 90px; font-size: 14px; font-size: 1.4rem; color: #666; overflow: hidden; }

.m-hmap1 .box-text .item-desc a { color: #666; }

.m-hmap1 .box-text .item-desc a:hover { color: #fabf13; }

.m-hmap1 .box-text .item-link { margin-top: 7px; text-align: right; }

.m-hmap1 .box-text .item-link a { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 26px; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #fabf13; text-align: center; border: 1px solid #fabf13; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 50%; }

.m-hmap1 .list-item { position: absolute; right: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); width: 300px; display: none; }

@media screen and (max-width: 1024px){
  .m-hmap1 .list-item{ width: 260px; }
}

.m-hmap1 .list-item .item-title { position: relative; padding-bottom: 7px; height: 30px; line-height: 30px; font-size: 20px; font-size: 2rem; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; }

.m-hmap1 .list-item .item-title:before { content: ""; position: absolute; left: 0; bottom: 0; width: 20px; height: 3px; background-color: #fabf13; }

.m-hmap1 .list-item .item-name { display: none; }

.m-hmap1 .list-item .item-desc { background: #f9f9f9;
    text-indent: 2rem;margin-top: 20px; max-height: 300px; line-height: 36px; font-size: 14px; font-size: 1.4rem; color: #666; overflow: auto; }
.m-hmap1 .list-item .item-desc::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 10px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
  }
  .m-hmap1 .list-item .item-desc::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  /*box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);*/
  background-color: rgb(164, 163, 165);
  }
.m-hmap1 .list-item .item-desc a { color: #666; }

.m-hmap1 .list-item .item-desc a:hover { color: #fabf13; }

.m-hmap1 .list-item .item-img { margin-top: 21px; text-align: center; }

.m-hmap1 .list-item .item-img a { display: inline-block; *display: inline; *zoom: 1; line-height: 0; font-size: 0; }

.m-hmap1 .list-item.hide { display: none !important; }

.m-hmap1 .box-mapimg { display: none; }

.m-hmap1 .box-menu { display: none; }

@media screen and (max-width: 991px) { .g-hmap { background: none; }
  .m-hmap1 { height: auto; padding: 30px 0; }
  .m-hmap1 .box-map { display: none; }
  .m-hmap1 .box-mapimg { display: block; }
  .m-hmap1 .box-text { position: relative; top: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; width: 100%; margin-top: 30px; display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .m-hmap1 .box-text .item { width: 45%; margin-top: 0; }
  .m-hmap1 .box-text .item-num { font-size: 34px; font-size: 3.4rem; }
  .m-hmap1 .box-text .item-title { font-size: 14px; font-size: 1.4rem; line-height: 24px; }
  .m-hmap1 .box-text .item-desc { max-height: 44px; line-height: 22px; font-size: 12px; font-size: 1.2rem; }
  .m-hmap1 .box-text .item-link { text-align: left; }
  .m-hmap1 .list-item { position: relative; right: auto; top: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; width: 100%; margin-top: 20px; display: none; }
  .m-hmap1 .list-item .item-title { display: none; line-height: 26px; font-size: 16px; font-size: 1.6rem; }
  .m-hmap1 .list-item .item-desc { margin-top: 0; max-height: 132px; line-height: 22px; font-size: 12px; font-size: 1.2rem; }
  .m-hmap1 .list-item .item-img { text-align: left; }
  .m-hmap1 .list-item .item-img a { max-width: 100%; }
  .m-hmap1 .list-item .item-name { display: none; padding-top: 10px; padding-bottom: 10px; padding-left: 38px; padding-right: 38px; line-height: 28px; font-size: 18px; font-size: 1.8rem; font-weight: bold; cursor: pointer; border: 1px solid #4b4b4b; }
  .m-hmap1 .list-item .item-name.active { color: #fabf13; }
  .m-hmap1 .list-item .item-name:after { content: ""; position: absolute; right: 15px; top: 22px; border-top: 8px solid #898989; border-left: 6px solid transparent; border-right: 6px solid transparent; }
  .m-hmap1 .list-item:first-child { display: block; }
  .m-hmap1 .box-menu { position: relative; z-index: 2; display: block; margin-top: 30px; margin-bottom: 20px; }
  .m-hmap1 .menu-btn { display: block; padding-top: 10px; padding-bottom: 10px; padding-left: 38px; padding-right: 38px; line-height: 28px; font-size: 18px; font-size: 1.8rem; font-weight: bold; cursor: pointer; border: 1px solid #4b4b4b; }
  .m-hmap1 .menu-btn.active { color: #fabf13; }
  .m-hmap1 .menu-btn:after { content: ""; position: absolute; right: 15px; top: 22px; border-top: 8px solid #898989; border-left: 6px solid transparent; border-right: 6px solid transparent; }
  .m-hmap1 .menu-wp { position: absolute; top: 100%; background-color: #fff; width: 100%; overflow-y: scroll; padding: 10px 0; display: none; }
  .m-hmap1 .menu-list { max-height: 240px; }
  .m-hmap1 .menu-item a { display: block; padding-top: 8px; padding-bottom: 8px; padding-left: 38px; padding-right: 38px; line-height: 24px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
  .m-hmap1 .menu-item a:hover, .m-hmap1 .menu-item a.active { color: #fabf13; background-color: #e4e2e2; }
  .m-hmap1 .menu-item.hide { display: none !important; } }

.m-lrform { padding-top: 233px; padding-bottom: 112px; background: url("../images/login-bg1.jpg") no-repeat center; background-size: cover; }

.m-lrform .box-wp { float: right; max-width: 100%; width: 450px; padding-left: 5%; padding-right: 5%; padding-top: 4.58333%; padding-bottom: 7.91667%; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #fff; background-color: rgba(255, 255, 255, 0.95); }

.m-lrform .box-hdlink { margin-bottom: 55px; font-size: 0; letter-spacing: 0; }

.m-lrform .box-hdlink a { position: relative; display: inline-block; *display: inline; *zoom: 1; width: 50%; vertical-align: top; padding: 0 10px; line-height: 30px; font-size: 20px; font-size: 2rem; color: #999; font-weight: bold; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-lrform .box-hdlink a:first-child:before { content: ""; position: absolute; right: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); width: 1px; height: 22px; background-color: #fabf13; }

.m-lrform .box-hdlink a.active { color: #333; }

.m-lrform .form-item { margin-top: 40px; border-bottom: 1px solid #d7d7d7; }

.m-lrform .form-item:first-child { margin-top: 40px; }

.m-lrform .form-text { width: 100%; height: 32px; line-height: 32px; font-size: 14px; font-size: 1.4rem; color: #666; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-lrform .form-text::-webkit-input-placeholder { color: #999; opacity: 1; }

.m-lrform .form-text:-moz-placeholder { color: #999; opacity: 1; }

.m-lrform .form-text::-moz-placeholder { color: #999; opacity: 1; }

.m-lrform .form-text:-ms-input-placeholder { color: #999; opacity: 1; }

.m-lrform .form-code { position: relative; padding-right: 98px; }

.m-lrform .code-img { position: absolute; right: 0; top: 0; width: 98px; height: 32px; line-height: 30px; background-color: #f3fbfe; background-color: #fff; border: 1px solid #d7d7d7; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: none; overflow: hidden; text-align: center; }

.m-lrform .code-img img { max-height: 30px; vertical-align: middle; }

.m-lrform .form-btn { border-bottom: none; }

.m-lrform .form-btn input { display: block; width: 100%; height: 46px; font-size: 18px; font-size: 1.8rem; color: #fff; background-color: #a7aaa9; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.m-lrform .form-btn input:hover { background-color: #fabf13; }

.m-lrform .form-select { border-bottom: none; }

.m-lrform .select-item { margin-right: 20px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #999; }

.m-lrform .form-resetpw { margin-top: 13px; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #999; overflow: hidden; }

.m-lrform .form-resetpw a { color: #999; }

.m-lrform .form-resetpw a:hover { color: #fabf13; }

.m-lrform .form-resetpw a.c-fr { color: #fabf13; }

.m-lrform .form-resetpw a.c-fr:hover { text-decoration: underline; }

@media screen and (max-width: 991px) { .m-lrform { padding-top: 10%; padding-bottom: 10%; } }

.m-reginform { background-image: url("../images/register-bg1.jpg"); }

.g-bd { padding-top: 1px; overflow: hidden; }

.g-wp { padding-top: 53px; padding-bottom: 140px; }

@media screen and (max-width: 991px) { .g-wp { padding-top: 30px; padding-bottom: 30px; } }

.m-cpjzc1 { position: relative; box-shadow: 0px 5px 5px 0px rgba(167, 167, 167, 0.2); }

.m-cpjzc1:before, .m-cpjzc1:after { content: ""; position: absolute; left: 0; width: 100%; height: 1px; background-color: #e6e6e6; }

.m-cpjzc1:before { top: 0; }

.m-cpjzc1:after { bottom: 0; }

.m-cpjzc1 .box-wp { position: relative; padding-left: 7.91667%; padding-right: 7.91667%; }

.m-cpjzc1 .box-btn { position: absolute; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); font-size: 30px; font-size: 3rem; color: #dedede; }

.m-cpjzc1 .box-btn.prev { left: 0; }

.m-cpjzc1 .box-btn.next { right: 0; }

.m-cpjzc1 .box-btn:hover { color: #fabf13; }

.m-cpjzc1 .box-list { width: 10000%; overflow: hidden; }

.m-cpjzc1 .list-item { float: left; width: .2%; text-align: center; }

.m-cpjzc1 .list-item a { position: relative; display: inline-block; padding-top: 20px; padding-bottom: 20px; line-height: 32px; font-size: 20px; font-size: 2rem; color: #333; }

.m-cpjzc1 .list-item a:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; background-color: transparent; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.m-cpjzc1 .list-item a.active { color: #000; font-weight: bold; }

.m-cpjzc1 .list-item a.active:before { background-color: #000; }

@media screen and (max-width: 991px) { .m-cpjzc1 .list-item a { padding-top: 15px; padding-bottom: 15px; line-height: 26px; font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 640px) { .m-cpjzc1 .list-item { width: .33%; } }

@media screen and (max-width: 375px) { .m-cpjzc1 .box-wp { padding-left: 40px; padding-right: 40px; }
  .m-cpjzc1 .box-btn { font-size: 20px; font-size: 2rem; }
  .m-cpjzc1 .list-item { width: .5%; } }

.m-cpjzc2 .box-item1, .m-cpjzc2 .box-item2 { display: none; }

.m-cpjzc2 .box-item1.show, .m-cpjzc2 .box-item2.show { display: block; }

.m-cpjzc3 { position: relative; overflow: hidden; }

.m-cpjzc3 .box-btn { position: absolute; top: 0; bottom: 0; padding-top: 17.5%; height: 0; width: 30px; }

.m-cpjzc3 .box-btn i { position: absolute; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); font-size: 30px; font-size: 3rem; color: #333; }

.m-cpjzc3 .box-btn:hover { color: #fabf13; }

.m-cpjzc3 .box-btn:hover i { color: #fabf13; }

.m-cpjzc3 .box-btn.prev { left: 0; }

.m-cpjzc3 .box-btn.next { right: 0; }

.m-cpjzc3 .box-wp { position: relative; padding-left: 11.25%; padding-right: 11.25%; }

.m-cpjzc3 .box-wp:before { content: ""; position: absolute; left: 50%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); padding-top: 17.5%; width: 1920px; border-bottom: 1px solid #e6e6e6; }

.m-cpjzc3 .box-list { width: 10000%; overflow: hidden; }

.m-cpjzc3 .list-item { float: left; margin-right: 0.04731%; width: 0.21505%; }

.m-cpjzc3 .item-wp { position: relative; display: block; padding-top: 1px; }

.m-cpjzc3 .item-wp:before { content: ""; position: absolute; left: 0; width: 100%; top: 0; padding-top: 104%; border-bottom: 3px solid #fabf13; border-color: transparent; }

.m-cpjzc3 .item-wp.active .item-title { color: #333; }

.m-cpjzc3 .item-wp.active:before { border-color: #000; }

.m-cpjzc3 .item-pic { margin-top: 27.5%; margin-bottom: 19%; border-radius: 26px; }

.m-cpjzc3 .item-title { padding-top: 20px; height: 30px; line-height: 30px; font-size: 20px; font-size: 2rem; color: #999; text-align: center; text-overflow: ellipsis; white-space: nowrap; }

@media screen and (max-width: 991px) { .m-cpjzc3 .box-btn { text-align: center; }
  .m-cpjzc3 .box-btn i { font-size: 20px; font-size: 2rem; }
  .m-cpjzc3 .item-pic { border-radius: 16px; }
  .m-cpjzc3 .item-title { padding-top: 10px; height: 24px; line-height: 24px; font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 640px) { .m-cpjzc3 .list-item { margin-right: .02%; width: .32%; }
  .m-cpjzc3 .box-btn { position: absolute; top: 0; bottom: 0; padding-top: 22.5%; height: 0; width: 30px; }
  .m-cpjzc3 .box-wp { padding-left: 16.39344%; padding-right: 16.39344%; }
  .m-cpjzc3 .box-wp:before { padding-top: 22.5%; }
  .m-cpjzc3 .item-title { font-size: 12px; font-size: 1.2rem; } }

.m-cpjzc4 { position: relative; }

.m-cpjzc4 .btn-wp { position: absolute; z-index: 2; left: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); width: 100px; background-color: #182737; }

.m-cpjzc4 .box-btn { display: block; line-height: 80px; font-size: 26px; font-size: 2.6rem; color: #fff; text-align: center; }

.m-cpjzc4 .box-btn:hover { background-color: #fabf13; }

.m-cpjzc4 .box-num { line-height: 80px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 22px; font-size: 2.2rem; color: #fff; text-align: center; }

.m-cpjzc4 .box-list { width: 10000%; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.m-cpjzc4 .list-item { float: left; width: 1%; background: /*url("../images/cpjzbg1.png") no-repeat center;*/ background-size: cover; }

.m-cpjzc4 .item-wp { padding-top: 13.75%; padding-bottom: 13.08333%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; }

.m-cpjzc4 .item-pic { float: left; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -moz-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-right: 10.16667%; width: 50%; border-radius: 36px; }

.m-cpjzc4 .item-text { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -moz-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: hidden; }

.m-cpjzc4 .item-title { line-height: 44px; font-size: 34px; font-size: 3.4rem; font-weight: bold; color: #182737; }

.m-cpjzc4 .item-desc { margin-top: 20px; }

.m-cpjzc4 .item-desc table { border: none; }

.m-cpjzc4 .item-desc table tr td { border: none; height: auto; line-height: 26px; padding: 5px 0; font-size: 16px; font-size: 1.6rem; color: #182737; background: none; }

.m-cpjzc4 .item-link { margin-top: 24px; }

.m-cpjzc4 .item-link a { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; min-width: 154px; line-height: 30px; padding: 5px 10px; font-size: 16px; font-size: 1.6rem; color: #fff; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #a7aaa9; }

.m-cpjzc4 .item-link a:hover { color: #fff; background-color: #cf8418; }

@media screen and (max-width: 1219px) { .m-cpjzc4 .btn-wp { right: auto; top: auto; left: 50%; bottom: 0; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); font-size: 0; letter-spacing: 0; width: auto; width: 172px; }
  .m-cpjzc4 .box-btn, .m-cpjzc4 .box-num { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; line-height: 40px; font-size: 14px; font-size: 1.4rem; width: 70px; }
  .m-cpjzc4 .box-btn { width: 50px; }
  .m-cpjzc4 .box-num { border-top: none; border-bottom: none; border-left: 1px solid #fff; border-right: 1px solid #fff; } }

@media screen and (max-width: 991px) { .m-cpjzc4 .item-title { line-height: 26px; font-size: 16px; font-size: 1.6rem; }
  .m-cpjzc4 .item-desc table tr td { line-height: 24px; font-size: 12px; font-size: 1.2rem; }
  .m-cpjzc4 .table > div { width: 100% !important; max-height: 100%; }
  .m-cpjzc4 .item-link a { min-width: 100px; line-height: 24px; font-size: 12px; font-size: 1.2rem; } }

@media screen and (max-width: 480px) { .m-cpjzc4 .item-wp { padding-top: 30px; padding-bottom: 80px; display: block; }
  .m-cpjzc4 .item-pic { float: none; margin-right: 0; width: 100%; margin-bottom: 30px; } }

.m-nhd { margin-bottom: 52px; }

.m-nhd .hd-title { display: inline-block; *display: inline; *zoom: 1; line-height: 1; font-size: 44px; font-size: 4.4rem; font-weight: bold; color: #182737; }

.m-nhd .hd-title a { color: #182737; }

.m-nhd .hd-title a:hover { color: #fabf13; }

.m-nhd .hd-info { display: inline-block; *display: inline; *zoom: 1; font-size: 18px; font-size: 1.8rem; color: #fabf13; font-weight: bold; text-transform: uppercase; }

.m-nhd .hd-info span { font-size: 36px; font-size: 3.6rem; }

@media screen and (max-width: 991px) { .m-nhd { margin-bottom: 30px; }
  .m-nhd .hd-title { font-size: 24px; font-size: 2.4rem; }
  .m-nhd .hd-info { font-size: 12px; font-size: 1.2rem; }
  .m-nhd .hd-info span { font-size: 24px; font-size: 2.4rem; } }

.m-yjsyl { margin-bottom: -36px; font-size: 0; letter-spacing: 0; }

.m-yjsyl .list-item { position: relative; margin-right: 5%; margin-bottom: 76px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 30%; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.m-yjsyl .list-item:hover { -webkit-transform: translate(0, -38px); -moz-transform: translate(0, -38px); -ms-transform: translate(0, -38px); -o-transform: translate(0, -38px); transform: translate(0, -38px); }

.m-yjsyl .list-item:hover .item-title { -webkit-transform: translate(0, 100%); -moz-transform: translate(0, 100%); -ms-transform: translate(0, 100%); -o-transform: translate(0, 100%); transform: translate(0, 100%); background-color: #fff; color: #333; }

.m-yjsyl .list-item:hover .item-title a { color: #333; }

.m-yjsyl .item-title { position: absolute; left: 0; bottom: 0; width: 100%; height: 54px; line-height: 54px; padding: 0 10px; font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #fff; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #000; text-overflow: ellipsis; white-space: nowrap; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.m-yjsyl .item-title a { color: #fff; }

@media screen and (max-width: 991px) { .m-yjsyl { margin-bottom: -38px; }
  .m-yjsyl .list-item { margin-bottom: 38px; }
  .m-yjsyl .list-item .item-title { height: 36px; line-height: 36px; font-size: 12px; font-size: 1.2rem; } }

@media screen and (max-width: 375px) { .m-yjsyl .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }

.j-videomodal { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999; background-color: #000; background-color: rgba(0, 0, 0, 0.5); display: none; }

.j-videomodal iframe { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 90%; height: 80%; max-width: 1200px; max-height: 600px; }

.j-videomodal i { position: absolute; z-index: 2; right: 20px; top: 20px; font-size: 24px; font-size: 2.4rem; color: #fff; }

.m-sfgc { padding-bottom: 37px; border-bottom: 1px solid #e4e4e4; }

.m-sfgc .box-desc em { font-weight: bold; }

.m-sfgc .box-wp1 { margin-bottom: 77px; }

.m-sfgc .box-wp2 { margin-top: 58px; margin-bottom: 67px; }

.m-sfgc .box-wp { position: relative; overflow: hidden; }

.m-sfgc .box-wp .box-fix { float: left; margin-right: 2.5%; width: 75%; position: relative; overflow: hidden; border-radius: 26px; }

.m-sfgc .box-wp .box-btn { position: absolute; z-index: 2; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); font-size: 30px; font-size: 3rem; line-height: 100px; color: #fff; }

.m-sfgc .box-wp .box-btn:hover { color: #fabf13; text-decoration: none; }

.m-sfgc .box-wp .box-btn.prev { left: 30px; }

.m-sfgc .box-wp .box-btn.next { right: 30px; }

.m-sfgc .box-wp .box-list { float: left; width: 10000%; overflow: hidden; }

.m-sfgc .box-wp .list-item { float: left; width: 1%; }

.m-sfgc .box-wp .box-text { padding-top: 7.58333%; overflow: hidden; text-align: right; }

.m-sfgc .box-wp .box-title { line-height: 42px; font-size: 32px; font-size: 2.9rem; font-weight: bold; color: #182737; }

.m-sfgc .box-wp .box-info { margin-top: 29px; line-height: 28px; font-size: 18px; font-size: 1.8rem; color: #182737; }

.m-sfgc .box-wp .box-icon { padding-top: 65.92593%; line-height: 0; font-size: 0; }

@media screen and (max-width: 1219px) { .m-sfgc .box-wp .box-title { line-height: 30px; font-size: 20px; font-size: 2rem; }
  .m-sfgc .box-wp .box-info { margin-top: 10px; line-height: 24px; font-size: 14px; font-size: 1.4rem; }
  .m-sfgc .box-wp .box-icon { padding-top: 30px; } }

@media screen and (max-width: 991px) { .m-sfgc { padding-bottom: 30px; }
  .m-sfgc .box-wp .box-btn { font-size: 20px; font-size: 2rem; }
  .m-sfgc .box-wp .box-btn.prev { left: 20px; }
  .m-sfgc .box-wp .box-btn.next { right: 20px; }
  .m-sfgc .box-wp1 { margin-bottom: 30px; }
  .m-sfgc .box-wp2 { margin-top: 30px; margin-bottom: 30px; } }

@media screen and (max-width: 640px) { 
	.m-sfgc .box-wp .box-icon {display: none;}
	.m-sfgc .box-wp .box-fix { float: none; margin-right: 0; width: 100%; }
  .m-sfgc .box-wp .box-text { text-align: left; } }

.m-nnav { margin-top: 52px; background-color: #ffffff; box-shadow: 0px 5px 5px 0px rgba(167, 167, 167, 0.2); border: solid 1px #e6e6e6; }

.m-nnav .nav-list { font-size: 0; letter-spacing: 0; }

.m-nnav .nav-item { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-left: 9.16667%; }

.m-nnav .nav-item a { display: block; position: relative; line-height: 34px; padding-top: 20px; padding-bottom: 20px; font-size: 20px; font-size: 2rem; }

.m-nnav .nav-item a:hover, .m-nnav .nav-item a.active { color: #fabf13; }

.m-nnav .nav-item a:hover:before, .m-nnav .nav-item a.active:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; background-color: #e8af24; }

.m-nnav .nav-item a:hover:after, .m-nnav .nav-item a.active:after { content: ""; position: absolute; top: 100%; left: 50%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); border-top: 5px solid #e8af24; border-left: 4px solid transparent; border-right: 4px solid transparent; }

.m-nnav .nav-item:first-child { margin-left: 0; }

@media screen and (max-width: 1219px) { .m-nnav .nav-item a { font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 991px) { .m-nnav { margin-top: 30px; }
  .m-nnav .nav-list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } }

.m-gonggaonav { margin-bottom: 60px; text-align: center; font-size: 0; letter-spacing: 0; }

.m-gonggaonav .nav-item { position: relative; padding-left: 5%; padding-right: 5%; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }

.m-gonggaonav .nav-item a { position: relative; display: inline-block; padding-bottom: 3px; line-height: 36px; font-size: 26px; font-size: 2.6rem; font-weight: bold; color: #182737; }

.m-gonggaonav .nav-item a:hover, .m-gonggaonav .nav-item a.active { color: #e8af24; }

.m-gonggaonav .nav-item a:hover:before, .m-gonggaonav .nav-item a.active:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #e8af24; }

.m-gonggaonav .nav-item:before { content: ""; position: absolute; right: 0; top: 8px; width: 1px; height: 28px; background-color: #dedede; }

.m-gonggaonav .nav-item:last-child:before { display: none; }

@media screen and (max-width: 991px) { .m-gonggaonav { margin-bottom: 30px; }
  .m-gonggaonav .nav-item a { line-height: 28px; font-size: 18px; font-size: 1.8rem; } }

.m-gonggaolst .list-item { padding-top: 31px; padding-bottom: 28px; border-bottom: 1px dashed #dfdfdf; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.m-gonggaolst .list-item:first-child { padding-top: 0; }

.m-gonggaolst .item-day { float: left; margin-right: 14px; line-height: 44px; border-top: 2px solid #000000; border-bottom: 2px solid #000000; font-size: 40px; font-size: 4rem; font-weight: bold; color: #000; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -moz-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.m-gonggaolst .item-time { float: left; margin-right: 33px; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -moz-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.m-gonggaolst .item-time i { font-size: 14px; font-size: 1.4rem; color: #fabf13; }

.m-gonggaolst .item-time span { display: block; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #999; }

.m-gonggaolst .item-text { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -moz-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: hidden; }

.m-gonggaolst .item-title { height: 26px; line-height: 26px; font-size: 16px; font-size: 1.6rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media screen and (max-width: 991px) { .m-gonggaolst .item-day { font-size: 28px; font-size: 2.8rem; }
  .m-gonggaolst .item-time { margin-right: 15px; }
  .m-gonggaolst .item-time i, .m-gonggaolst .item-time span { font-size: 12px; font-size: 1.2rem; }
  .m-gonggaolst .item-title { font-size: 14px; font-size: 1.4rem; } }

.m-gonggaoname { margin-bottom: 60px; line-height: 44px; font-size: 34px; font-size: 3.4rem; font-weight: bold; color: #182737; text-align: center; }

@media screen and (max-width: 991px) { .m-gonggaoname { margin-bottom: 30px; line-height: 30px; font-size: 24px; font-size: 2.4rem; } }

.m-tzeform .form-item { float: left; margin-bottom: 20px; }

.m-tzeform .form-item1 { width: 100%; }

.m-tzeform .form-item2 { margin-right: 10px; width: 22.25%; }

.m-tzeform .form-item3 { width: 115px; }

.m-tzeform .form-item4 { float: right; width: 158px; }

.m-tzeform .form-text { width: 100%; height: 46px; line-height: 44px; padding: 0 14px; font-size: 16px; font-size: 1.6rem; color: #999; -moz-box-sizing: border-box; box-sizing: border-box; border: solid 1px #e5e5e5; }

.m-tzeform .form-text::-webkit-input-placeholder { color: #999; opacity: 1; }

.m-tzeform .form-text:-moz-placeholder { color: #999; opacity: 1; }

.m-tzeform .form-text::-moz-placeholder { color: #999; opacity: 1; }

.m-tzeform .form-text:-ms-input-placeholder { color: #999; opacity: 1; }

.m-tzeform .form-text1 { height: 140px; }

.m-tzeform .form-code { display: block; height: 46px; line-height: 44px; overflow: hidden; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #f3fbfe; background-color: #fff; border: solid 1px #e5e5e5; }

.m-tzeform .form-code img { max-height: 44px; vertical-align: middle; }

.m-tzeform .form-btn { width: 100%; height: 46px; font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#e8af24), to(#e8af24)), -webkit-gradient(linear, left top, left bottom, from(#fabf13), to(#fabf13)); background-image: -webkit-linear-gradient(#e8af24, #e8af24), -webkit-linear-gradient(#fabf13, #fabf13); background-image: -moz-linear-gradient(#e8af24, #e8af24), -moz-linear-gradient(#fabf13, #fabf13); background-image: linear-gradient(#e8af24, #e8af24), linear-gradient(#fabf13, #fabf13); background-blend-mode: normal, 
 normal; background-color: #e8af24; }

@media screen and (max-width: 991px) { .m-tzeform .form-item2 { width: -webkit-calc(100% - 120px); width: -moz-calc(100% - 120px); width: calc(100% - 120px); }
  .m-tzeform .form-item3 { float: right; width: 110px; }
  .m-tzeform .form-item4 { width: 100%; } }

.m-tzehd .box-title { margin-bottom: 34px; line-height: 26px; font-size: 16px; font-size: 1.6rem; }

.m-tzehd .list-item { padding-top: 27px; padding-bottom: 34px; border-bottom: 1px solid #e1e1e1; }

.m-tzehd .list-item:first-child { padding-top: 0; }

.m-tzehd .item-hd, .m-tzehd .item-bd { position: relative; padding-left: 86px; min-height: 52px; }

.m-tzehd .item-icon { position: absolute; left: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); width: 75px; text-align: center; }

.m-tzehd .item-icon i { color: #e8af24; font-size: 26px; font-size: 2.6rem; line-height: 26px; display: block; }

.m-tzehd .item-icon span { line-height: 26px; font-size: 16px; font-size: 1.6rem; color: #666; }

.m-tzehd .item-title { line-height: 30px; font-size: 16px; font-size: 1.6rem; }

.m-tzehd .item-bd { margin-top: 18px; }

.m-tzehd .item-desc { line-height: 30px; font-size: 16px; font-size: 1.6rem; color: #666; }

@media screen and (max-width: 991px) { .m-tzehd .item-title, .m-tzehd .item-desc { line-height: 24px; font-size: 14px; font-size: 1.4rem; } }

.m-tzerx { line-height: 40px; }

.m-tzerx p, .m-tzerx span, .m-tzerx b { line-height: 40px; }

.m-tzerx p { min-height: 40px; }

.m-tzerx a { color: #333; }

.m-tzerx a:hover { color: #e8af24; }

@media screen and (max-width: 991px) { .m-tzerx { line-height: 24px; }
  .m-tzerx p, .m-tzerx span, .m-tzerx b { line-height: 24px; }
  .m-tzerx p { min-height: 24px; } }

.m-gysyhd { margin-bottom: 131px; }

.m-gysyhd .hd-title { line-height: 46px; font-size: 36px; font-size: 3.6rem; font-weight: bold; color: #373737; text-align: center; }

/*.m-gysyhd .hd-desc { margin-top: 59px; line-height: 24px; font-size: 18px; font-size: 1.8rem; color: #2c2c2c; }*/

.m-gysyhd .hd-desc { margin-top: 59px; line-height: 22px; font-size: 16px; font-size: 1.6rem; color: #666; }

.m-gysyhd .hd-desc:first-child { margin-top: 0; }

@media screen and (max-width: 991px) { .m-gysyhd { margin-bottom: 30px; }
  .m-gysyhd .hd-title { line-height: 30px; font-size: 24px; font-size: 2.4rem; }
  .m-gysyhd .hd-desc { margin-top: 20px; font-size: 14px; font-size: 1.4rem; } }

.m-cpyslst { margin-left: auto; margin-right: auto; max-width: 1065px; font-size: 0; letter-spacing: 0; margin-bottom: -75px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.m-cpyslst .list-item { position: relative; margin-right: 6.76056%; margin-bottom: 75px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 28.82629%; padding-top: 47px; padding-bottom: 26px; padding-left: 28px; padding-right: 28px; min-height: 368px; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #ececec; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; text-align: center; }

.m-cpyslst .list-item:hover { background-color: #646464; }

.m-cpyslst .list-item:hover .item-fix1 { opacity: 0; visibility: hidden; }

.m-cpyslst .list-item:hover .item-fix2 { opacity: 1; visibility: visible; }

.m-cpyslst .item-fix2 { opacity: 0; visibility: hidden; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.m-cpyslst .item-fix2 .icon { line-height: 0; font-size: 0; }

.m-cpyslst .item-fix2 .desc { margin-top: 29px; line-height: 24px; font-size: 16px; font-size: 1.6rem; color: #ececec; text-align: left; }

.m-cpyslst .item-fix1 { position: absolute; left: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); width: 100%; padding: 0 15px; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.m-cpyslst .item-fix1 .icon { line-height: 0; font-size: 0; }

.m-cpyslst .item-fix1 .title { margin-top: 59px; line-height: 26px; font-size: 16px; font-size: 1.6rem; color: #2c2c2c; }

@media screen and (max-width: 991px) { .m-cpyslst { margin-bottom: -30px; }
  .m-cpyslst .list-item { margin-left: 1%; margin-right: 1% !important; margin-bottom: 30px; width: 48%; }
  .m-cpyslst .item-fix1 .title { margin-top: 30px; }
  .m-cpyslst .item-fix2 .desc { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 375px) { .m-cpyslst .list-item { width: 98%; min-height: 0; } }

.m-qyjj { padding-left: 6.66667%; padding-right: 6.66667%; }

.m-qyjj .box-img { line-height: 0; font-size: 0; letter-spacing: 0; }

.m-qyjj .box-title { margin-top: 65px; line-height: 46px; font-size: 36px; font-size: 3.6rem; color: #242424; text-align: center; font-weight: bold; }

.m-qyjj .box-desc { margin-top: 30px; line-height: 22px; font-size: 16px; font-size: 1.6rem; color: #666; }

.m-qyjj .box-desc p { min-height: 22px; }

@media screen and (max-width: 991px) { .m-qyjj .box-desc { font-size: 14px; font-size: 1.4rem; } }

.m-zhucailst { padding-top: 15.05208%; background: url("../images/zhucaibg1.png") no-repeat center top; }

.m-zhucailst .box-title { margin-bottom: 145px; line-height: 46px; font-size: 36px; font-size: 3.6rem; color: #242424; text-align: center; }

.m-zhucailst .box-list { margin-left: auto; margin-right: auto; margin-bottom: -107px; font-size: 0; letter-spacing: 0; max-width: 875px; }

.m-zhucailst .list-item { margin-right: 6.62857%; margin-bottom: 107px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 28.91429%; }

.m-zhucailst .item-top { position: relative; }

.m-zhucailst .item-link { position: absolute; left: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); text-align: center; width: 100%; }

.m-zhucailst .item-link a { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; min-width: 104px; line-height: 30px; font-size: 16px; font-size: 1.6rem; color: #fff; text-align: center; padding: 0 5px; border-radius: 20px; border: 3px solid #fff; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-zhucailst .item-link a:hover { color: #fff; background-color: #e8af24; }

.m-zhucailst .item-text { padding-top: 11px; }

.m-zhucailst .item-title { padding-bottom: 6px; line-height: 34px; overflow: hidden; border-bottom: 3px solid #000; overflow: hidden; }

.m-zhucailst .item-title span { float: right; margin-left: 5px; font-size: 18px; font-size: 1.8rem; color: #242424; letter-spacing: -1px; }

.m-zhucailst .item-title a { font-size: 24px; font-size: 2.4rem; color: #242424; font-weight: bold; }

.m-zhucailst .item-title a:hover { color: #e8af24; }

.m-zhucailst .item-desc { margin-top: 17px; line-height: 22px; font-size: 16px; font-size: 1.6rem; color: #000; }

@media screen and (max-width: 991px) { .m-zhucailst { padding-top: 30px; background-size: 100% auto; }
  .m-zhucailst .box-title { margin-bottom: 30px; }
  .m-zhucailst .box-list { margin-bottom: -30px; }
  .m-zhucailst .list-item { margin-bottom: 30px; }
  .m-zhucailst .item-title span { float: none; display: block; margin-left: 0; line-height: 24px; font-size: 14px; font-size: 1.4rem; }
  .m-zhucailst .item-title a { line-height: 24px; font-size: 16px; font-size: 1.6rem; }
  .m-zhucailst .item-desc { font-size: 12px; font-size: 1.2rem; } }

@media screen and (max-width: 640px) { .m-zhucailst .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }

@media screen and (max-width: 320px) { .m-zhucailst .list-item { width: 98%; } }

.m-pplc { margin-left: auto; margin-right: auto; max-width: 1045px; }

.m-pplc .box-title { margin-bottom: 46px; line-height: 46px; font-size: 36px; font-size: 3.6rem; font-weight: bold; color: #242424; }

.m-pplc .list-item { overflow: hidden; margin-top: 40px; }

.m-pplc .list-item:first-child { margin-top: 0; }

.m-pplc .item-left { float: left; width: 28.70813%; overflow: hidden; }

.m-pplc .item-right { float: right; width: 66.02871%; }

.m-pplc .item-left, .m-pplc .item-right { padding-top: 40px; border-top: 6px solid #d3d3d3; }

.m-pplc .item-num { float: left; padding-left: 10px; padding-right: 10px; width: 122px; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 36px; font-size: 34px; font-size: 3.4rem; color: #000; }

.m-pplc .item-time { float: left; overflow: hidden; line-height: 36px; font-size: 20px; font-size: 2rem; color: #666; font-family: "Microsoft YaHei Light", 微软雅黑; }

.m-pplc .item-desc { line-height: 24px; font-size: 20px; font-size: 2rem; color: #666; overflow: visible; }

.m-pplc .item-desc p { min-height: 24px; }

.m-pplc .item-desc img { display: block; }

.m-pplc .item-btn { margin-top: 14px; font-size: 0; letter-spacing: 0; }

.m-pplc .item-btn p { margin-right: 11.56069%; margin-bottom: 10px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; min-width: 205px; line-height: 30px; padding: 8px 10px; font-size: 20px; font-size: 2rem; font-weight: bold; color: #fff; text-align: center; background-color: #cbc4ae; border-radius: 15px; }
.m-pplc .box-list li:first-child{overflow: hidden;margin-top: 0;}
.m-pplc .box-list li{overflow: hidden;margin-top: 40px;}
@media screen and (max-width: 991px) { .m-pplc .box-title { margin-bottom: 30px; line-height: 30px; font-size: 24px; font-size: 2.4rem; }
  .m-pplc .list-item { margin-top: 30px; }
  .m-pplc .item-left, .m-pplc .item-right { padding-top: 25px; }
  .m-pplc .item-desc { font-size: 14px; font-size: 1.4rem; }
  .m-pplc .item-num { width: 80px; line-height: 26px; font-size: 24px; font-size: 2.4rem; }
  .m-pplc .item-time { line-height: 26px; font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 480px) { .m-pplc .item-left, .m-pplc .item-right { float: none; width: 100%; }
  .m-pplc .item-right { margin-top: 20px; border-top: none; } }

.m-syry .hsicon { position: relative; }

.m-syry .hsicon:before { content: ""; position: absolute; right: 100%; top: 3px; margin-right: 20px; width: 18px; height: 18px; background-color: #000000; }

@media screen and (max-width: 991px) { .m-syry .hsicon { padding-left: 15px; }
  .m-syry .hsicon:before { width: 10px; height: 10px; top: 7px; right: auto; margin-right: 0; left: 0; } }

.c-bg1 { background: url("../images/ppwhbg1.jpg") no-repeat center bottom; background-color: #e3e3e3; }

.m-sywh { position: relative; padding-top: 55.66667%; overflow: hidden; }

.m-sywh .box-item { position: absolute; left: 0; top: 0; width: 100%; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.m-sywh .box-item1:hover + .box-item2 { left: 100%; }

.m-sywh .box-item1:hover + .box-item2 + .box-item3 { left: 100%; }

.m-sywh .box-item2 { left: 34.16667%; }

.m-sywh .box-item2:hover { left: 0; }

.m-sywh .box-item2:hover + .box-item3 { left: 100%; }

.m-sywh .box-item3 { left: 68.33333%; }

.m-sywh .box-item3:hover { left: 0; }

.m-sywh .item-img { line-height: 0; font-size: 0; }

.m-sywh .item-fix { position: absolute; left: 0; top: 0; width: 34.16667%; height: 100%; }

.m-sywh .item-text { position: absolute; left: 0; bottom: 78px; text-align: center; width: 100%; }

.m-sywh .item-title { font-size: 90px; font-size: 9rem; font-weight: bold; color: #fffefe; }

.m-sywh .item-title span { display: block; }

.m-sywh .item-title1 { padding-bottom: 30px; }

.m-sywh .item-title1 span { margin: 30px 0; }

.m-sywh .item-name { margin-top: 47px; line-height: 50px; font-size: 40px; font-size: 4rem; font-weight: bold; color: #fff; }

@media screen and (max-width: 991px) { .m-sywh { padding-top: 0; }
  .m-sywh .box-item { position: relative; left: auto !important; }
  .m-sywh .item-title { padding-bottom: 0; font-size: 40px; font-size: 4rem; }
  .m-sywh .item-name { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 640px) { .m-sywh .item-title { font-size: 6.25vw; }
  .m-sywh .item-title span { margin: 0; }
  .m-sywh .item-name { margin-top: 4.6875vw; font-size: 3.125vw; }
  .m-sywh .item-text { bottom: auto; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); } }

.m-zlzs { margin-left: auto; margin-right: auto; max-width: 930px; }

.m-zlzs .box-list { font-size: 0; letter-spacing: 0; margin-bottom: -102px; }

.m-zlzs .list-item { margin-right: 9.89247%; margin-bottom: 102px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 25.80645%; position: relative; overflow: hidden; }

.m-zlzs .list-item:hover .item-modal { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.m-zlzs .item-modal { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }

.m-zlzs .item-modal i { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 24px; font-size: 2.4rem; color: #fff; }

@media screen and (max-width: 991px) { .m-zlzs .box-list { margin-bottom: -30px; }
  .m-zlzs .list-item { margin-left: 1%; margin-right: 1% !important; margin-bottom: 30px; width: 31.33%; } }

.c-bg2 { margin-top: 24px; background: url("../images/zlxzbg1.jpg") no-repeat center; background-size: cover; }

.m-zlxzpdf { position: relative; z-index: 2; padding-top: 65.08333%; }

.m-zlxzpdf .box-wp { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.m-zlxzlst { margin-left: auto; margin-right: auto; margin-bottom: -78px; margin-top: 73px; max-width: 860px; font-size: 0; letter-spacing: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.m-zlxzlst .list-item { position: relative; padding-bottom: 68px; margin-right: 9.30233%; margin-bottom: 78px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 45.34884%; }

.m-zlxzlst .item-top { position: relative; display: inline-block; *display: inline; *zoom: 1; }

.m-zlxzlst .item-top:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background-color: #000000; }

.m-zlxzlst .item-pic { -webkit-transform: translate(12px, -12px); -moz-transform: translate(12px, -12px); -ms-transform: translate(12px, -12px); -o-transform: translate(12px, -12px); transform: translate(12px, -12px); }

.m-zlxzlst .item-title { margin-top: 12px; line-height: 34px; font-size: 24px; font-size: 2.4rem; font-weight: bold; color: #404041; min-height: 34px; letter-spacing: 2px; }

.m-zlxzlst .item-desc { margin-top: 17px; line-height: 26px; font-size: 16px; font-size: 1.6rem; color: #5e5e5f; }

.m-zlxzlst .item-link { position: absolute; left: 0; bottom: 0; overflow: hidden; padding-left: 15px; padding-right: 10px; line-height: 32px; border: 2px solid #000; border-radius: 20px; }

.m-zlxzlst .item-link span { float: left; margin-right: 10px; font-size: 20px; font-size: 2rem; color: #404041; font-weight: bold; }

.m-zlxzlst .item-link a { font-size: 10px; font-size: 1rem; color: #1e7fb8; }

.m-zlxzlst .item-link a:hover { color: #e8af24; }

.m-zlxzlst .list-none p { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 24px; font-size: 2.4rem; font-weight: bold; color: #404041; line-height: 1; }

@media screen and (max-width: 991px) { .m-zlxzlst { margin-top: 30px; margin-bottom: -30px; }
  .m-zlxzlst .list-item { margin-bottom: 30px; padding-bottom: 80px; }
  .m-zlxzlst .item-title { line-height: 26px; min-height: 26px; font-size: 16px; font-size: 1.6rem; }
  .m-zlxzlst .item-desc { line-height: 24px; font-size: 14px; font-size: 1.4rem; }
  .m-zlxzlst .item-link span { font-size: 16px; font-size: 1.6rem; }
  .m-zlxzlst .item-link a { font-size: 10px; font-size: 1rem; } }

@media screen and (max-width: 640px) { .m-zlxzlst .list-item { width: 100%; margin-right: 0; } }

.m-cpxqb2 { padding-top: 43px; padding-bottom: 46px; background-color: #ececec; }

.m-cpxqb2 .box-list { margin-left: auto; margin-right: auto; margin-bottom: -32px; max-width: 890px; font-size: 0; letter-spacing: 0; }

.m-cpxqb2 .list-item { margin-bottom: 32px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; overflow: hidden; }

.m-cpxqb2 .list-item1 { margin-right: 7.08333%; width: 38.76404%; }

.m-cpxqb2 .list-item2 { width: 51.68539%; }

.m-cpxqb2 .item-icon { float: left; margin-right: 30px; width: 70px; }

.m-cpxqb2 .item-text { overflow: hidden; }

.m-cpxqb2 .item-title { line-height: 28px; font-size: 18px; font-size: 1.8rem; color: #221815; }

.m-cpxqb2 .item-desc { line-height: 24px; font-size: 18px; font-size: 1.8rem; color: #221815; }

@media screen and (max-width: 991px) { .m-cpxqb2 { padding-top: 30px; padding-bottom: 30px; }
  .m-cpxqb2 .item-title { line-height: 26px; font-size: 16px; font-size: 1.6rem; }
  .m-cpxqb2 .item-desc { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 640px) { .m-cpxqb2 .list-item { margin-right: 0; width: 100%; } }

.m-cpxqb3 { padding-top: 61px; padding-bottom: 70px; background-color: #a7aaa9; }

.m-cpxqb3 .box-wp { max-width: 870px; margin-left: auto; margin-right: auto; }

.m-cpxqb3 .box-desc { line-height: 24px; font-size: 18px; font-size: 1.8rem; color: #fff; }

.m-cpxqb3 .box-list { margin-top: 57px; margin-bottom: -46px; font-size: 0; letter-spacing: 0; }

.m-cpxqb3 .list-item { margin-right: 10.57471%; margin-bottom: 46px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 17.01149%; }

@media screen and (max-width: 991px) { .m-cpxqb3 { padding-top: 30px; padding-bottom: 30px; }
  .m-cpxqb3 .box-desc { font-size: 14px; font-size: 1.4rem; }
  .m-cpxqb3 .box-list { margin-top: 30px; margin-bottom: -30px; }
  .m-cpxqb3 .list-item { margin-bottom: 30px; } }

@media screen and (max-width: 375px) { .m-cpxqb3 .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }

.m-cpxqb4 { font-size: 0; letter-spacing: 0; }

.m-cpxqb4 .list-item { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 48%; }

.m-cpxqb1 { padding-bottom: 60px; }

.m-cpxqb1 .box-img { margin: 30px; float: left; width: 50%; }

.m-cpxqb1 .box-fix { max-width: 510px; overflow: hidden; }

.m-cpxqb1 .box-title { line-height: 54px; font-size: 44px; font-size: 4.4rem; color: #555; text-align: center; }

.m-cpxqb1 .box-desc { margin-top: 27px; line-height: 28px; font-size: 22px; font-size: 2.2rem; color: #221815; text-align: left; }

.m-cpxqb1 .box-list { margin-top: 41px; font-size: 0; letter-spacing: 0; }

.m-cpxqb1 .list-item { margin-right: 10.58824%; margin-bottom: 20px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 26.27451%; }

.m-cpxqb1 .item-title { margin-top: 10px; line-height: 28px; font-size: 18px; font-size: 1.8rem; color: #221815; }

.m-cpxqb1 .box-link { margin-top: 77px; }

.m-cpxqb1 .box-link a { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; min-width: 178px; line-height: 30px; padding: 4px 10px; font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #fff; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; background-color: #555555; border-radius: 20px; }

.m-cpxqb1 .box-link a:hover { color: #fff; background-color: #e8af24; }

@media screen and (max-width: 991px) { .m-cpxqb1 { padding-bottom: 40px; }
  .m-cpxqb1 .box-title { line-height: 30px; font-size: 24px; font-size: 2.4rem; }
  .m-cpxqb1 .box-desc { line-height: 24px; font-size: 14px; font-size: 1.4rem; }
  .m-cpxqb1 .item-title { font-size: 14px; font-size: 1.4rem; }
  .m-cpxqb1 .box-link { margin-top: 20px; } }

@media screen and (max-width: 640px) { .m-cpxqb1 .box-img { float: none; margin-right: 0; width: 100%;margin: 0 auto;/* margin-bottom: 30px;*/ }
  .m-cpxqb1 .box-fix { max-width: 100%; }
  .m-cpxqb1 .box-title, .m-cpxqb1 .box-desc { text-align: left; } }

.m-sfgcnav { position: relative; margin-bottom: 66px; box-shadow: 0px 5px 5px 0px rgba(167, 167, 167, 0.2); }

.m-sfgcnav:before, .m-sfgcnav:after { content: ""; position: absolute; left: 0; width: 100%; height: 1px; background-color: #e6e6e6; }

.m-sfgcnav:before { top: 0; }

.m-sfgcnav:after { bottom: 0; }

.m-sfgcnav .box-wp { position: relative; padding-left: 3.75%; padding-right: 3.75%; }

.m-sfgcnav .box-btn { position: absolute; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); font-size: 30px; font-size: 3rem; color: #dedede; }

.m-sfgcnav .box-btn.prev { left: 0; }

.m-sfgcnav .box-btn.next { right: 0; }

.m-sfgcnav .box-btn:hover { color: #fabf13; }

.m-sfgcnav .box-list { width: 10000%; overflow: hidden; }

.m-sfgcnav .list-item { float: left; width: .142%; text-align: center; }

.m-sfgcnav .list-item a { position: relative; display: inline-block; padding-top: 20px; padding-bottom: 20px; line-height: 32px; font-size: 18px; font-size: 1.8rem; color: #333; }

.m-sfgcnav .list-item a:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; background-color: transparent; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; }

.m-sfgcnav .list-item a.active { color: #fabf13; font-weight: bold; }

.m-sfgcnav .list-item a.active:before { background-color: #fabf13; }

@media screen and (max-width: 991px) { .m-sfgcnav { margin-bottom: 30px; }
  .m-sfgcnav .list-item a { padding-top: 15px; padding-bottom: 15px; line-height: 26px; font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 640px) { .m-sfgcnav .list-item { width: .33%; } }

@media screen and (max-width: 375px) { .m-sfgcnav .box-wp { padding-left: 40px; padding-right: 40px; }
  .m-sfgcnav .box-btn { font-size: 20px; font-size: 2rem; }
  .m-sfgcnav .list-item { width: .5%; } }

.m-sfgclst { font-size: 0; letter-spacing: 0; margin-bottom: -77px; }

.m-sfgclst .list-item { margin-right: 4.33333%; margin-bottom: 77px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 30.41667%; -webkit-transition: all 550ms; -o-transition: all 550ms; -moz-transition: all 550ms; transition: all 550ms; background-color: #f5f5f5; border-radius: 26px; }

.m-sfgclst .list-item:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.m-sfgclst .item-pic { border-radius: 26px; }

.m-sfgclst .item-text { padding-left: 15px; padding-right: 15px; padding-top: 17px; padding-bottom: 25px; }

.m-sfgclst .item-title { height: 28px; line-height: 28px; font-size: 18px; font-size: 1.8rem; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; }

.m-sfgclst .item-btn { position: relative; margin-top: 18px; padding-right: 25px; min-height: 36px; }

.m-sfgclst .item-btn img { position: absolute; right: 0; top: 0; height: 36px; }

.m-sfgclst .item-btn a { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; min-width: 116px; line-height: 30px; border-radius: 16px; font-size: 16px; font-size: 1.6rem; color: #fff; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #000;padding: 0 5px; }

.m-sfgclst .item-btn a:hover { background-color: #e8af24; }

@media screen and (max-width: 991px) { .m-sfgclst { margin-bottom: -30px; }
  .m-sfgclst .list-item { margin-bottom: 30px; }
  .m-sfgclst .item-title { font-size: 14px; font-size: 1.4rem; }
  .m-sfgclst .item-btn a { min-width: 80px; font-size: 12px; font-size: 1.2rem; } }

@media screen and (max-width: 480px) { .m-sfgclst .list-item { margin-left: 1%; margin-right: 1% !important; width: 48%; } }

.m-qtal { margin-top: 63px; }

.m-qtal .box-title { margin-bottom: 40px; text-align: center; }

.m-qtal .box-title div, .m-qtal .box-title p { position: relative; display: inline-block; *display: inline; *zoom: 1; }

.m-qtal .box-title div:before, .m-qtal .box-title p:before { content: ""; position: absolute; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); width: 30px; height: 2px; background-color: #000; }

.m-qtal .box-title div:after, .m-qtal .box-title p:after { content: ""; position: absolute; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); width: 87px; height: 1px; background-color: #d3d3d3; }

.m-qtal .box-title div { padding-left: 20px; }

.m-qtal .box-title div:before { right: 100%; }

.m-qtal .box-title div:after { right: 100%; }

.m-qtal .box-title p { padding-right: 20px; line-height: 54px; font-size: 44px; font-size: 4.4rem; font-weight: bold; color: #182737; }

.m-qtal .box-title p:before, .m-qtal .box-title p:after { left: 100%; }

.m-qtal .box-list a { margin-right: 25px; margin-bottom: 15px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; line-height: 28px; font-size: 18px; font-size: 1.8rem; }

@media screen and (max-width: 991px) { .m-qtal { margin-top: 35px; }
  .m-qtal .box-title p { line-height: 30px; font-size: 24px; font-size: 2.4rem; }
  .m-qtal .box-list a { font-size: 14px; font-size: 1.4rem; } }

.m-videoc { margin-top: 5px; padding-bottom: 163px; }

.m-videoc .box-title { margin-bottom: 28px; padding-left: 75px; line-height: 46px; font-size: 36px; font-size: 3.6rem; font-weight: bold; color: #242424; }

.m-videoc .box-title2 { margin-bottom: 19px; padding-left: 14.16667%; line-height: 36px; font-size: 26px; font-size: 2.6rem; }

.m-videoc .box-link { margin-bottom: 88px; padding-left: 14.16667%; }

.m-videoc .box-link a { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; padding: 0 12px; font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #e3e3e3; line-height: 30px; border: 3px solid #e3e3e3; border-radius: 20px; }

.m-videoc .box-wp { background-color: #e3e3e3; }

.m-videoc .box-img { line-height: 0; font-size: 0; }

.m-videoc .box-fix { position: absolute; bottom: -163px; right: 16.66667%; width: 432px; }

.m-videoc .box-bd { height: 654px; }

.m-videoc .box-btn { position: absolute; left: 100%; margin-left: 14px; font-size: 46px; font-size: 4.6rem; color: #fff; }

.m-videoc .box-btn.prev { top: 227px; }

.m-videoc .box-btn.next { top: 227px; margin-top: 54px; }

.m-videoc .box-btn:hover { color: #fabf13; }

.m-videoc .item-top { display: block; position: relative; }

.m-videoc .item-icon { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 37.03704%; }

.m-videoc .item-text { padding-bottom:22px;display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column nowrap; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; height: 302px; text-align: center; background-color: #10384f; }

.m-videoc .item-title, .m-videoc .item-desc, .m-videoc .item-tags { width: 100%; padding: 0 15px; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-videoc .item-title { height: 28px; line-height: 28px; font-size: 18px; font-size: 1.8rem; font-weight: bold; color: #fff; }

.m-videoc .item-desc { margin-top: 24px; /*height: 60px;*/ line-height: 30px; font-size: 14px; font-size: 1.4rem; color: #a1a1a1; overflow: hidden; }

.m-videoc .item-tags { margin-top: 28px; line-height: 24px; max-height: 48px; font-size: 14px; font-size: 1.4rem; overflow: hidden; color: #9b9b9b; }

.m-videoc .item-link { margin-top: 4px; }

.m-videoc .item-link a { display: block; line-height: 40px; padding: 22px; font-size: 24px; font-size: 2.4rem; font-weight: bold; color: #000; text-align: center; background-color: #dcdcdc; }

.m-videoc .item-link a:hover { color: #fff; background-color: #fabf13; }

.m-videoc .box-desc { margin-top: 229px; }

@media screen and (max-width: 991px) { .m-videoc .box-img { overflow: hidden; }
  .m-videoc .box-img img { max-width: 800px; width: 800px; position: relative; left: 50%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); }
  .m-videoc .box-title { padding-left: 30px; line-height: 30px; font-size: 24px; font-size: 2.4rem; }
  .m-videoc .box-link { padding-left: 30px; margin-bottom: 30px; }
  .m-videoc .box-link a { font-size: 14px; font-size: 1.4rem; }
  .m-videoc .box-btn { font-size: 30px; font-size: 3rem; }
  .m-videoc .box-fix { width: 300px; }
  .m-videoc .box-bd { height: 457px; }
  .m-videoc .item-link a { line-height: 30px; padding: 10px 15px; font-size: 16px; font-size: 1.6rem; }
  .m-videoc .item-text { height: 220px; }
  .m-videoc .item-title { font-size: 14px; font-size: 1.4rem; }
  .m-videoc .item-desc, .m-videoc .item-tags { margin-top: 15px; font-size: 12px; font-size: 1.2rem; } }

@media screen and (max-width: 375px) { .m-videoc .box-fix { right: auto; left: 50%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); padding-top: 50px; }
  .m-videoc .box-btn.prev { top: 0; left: 0; }
  .m-videoc .box-btn.next { left: auto; right: 0; top: 0; margin-top: 0; } }

.m-jzjnb1 .box-title { padding-left: 80px; padding-bottom: 34px; line-height: 46px; font-size: 36px; font-size: 3.6rem; font-weight: bold; color: #242424; }

.m-jzjnb1 .box-wp { background: url("../images/jzjnbg1.jpg") no-repeat center top; background-color: #f1f1f1; }

.m-jzjnb1 .box--wp { padding-top: 345px; padding-left: 22.33333%; padding-bottom: 35px; }

.m-jzjnb1 .box-name { position: absolute; right: 20px; top: -10px; line-height: 0; font-size: 0; max-width: 80%; }

.m-jzjnb1 .box-text { position: relative; padding-left: 120px; overflow: hidden; }

.m-jzjnb1 .box-info { position: absolute; left: 0; bottom: 0; max-width: 75px; line-height: 15px; font-size: 12px; font-size: 1.2rem; color: #000; text-align: right; }

.m-jzjnb1 .box-info p { min-height: 15px; }

.m-jzjnb1 .box--title { margin-bottom: 20px; line-height: 76px; font-size: 66px; font-size: 6.6rem; font-weight: bold; color: #2a2a2a; }

.m-jzjnb1 .box-desc { max-width: 575px; line-height: 24px; font-size: 18px; font-size: 1.8rem; color: #4d4d4d; }

.m-jzjnb1 .box-link { margin-top: 90px; text-align: right; }

.m-jzjnb1 .box-link a { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; min-width: 104px; line-height: 30px; font-size: 16px; font-size: 1.6rem; color: #000; text-align: center; padding: 0 10px; -moz-box-sizing: border-box; box-sizing: border-box; border: 3px solid #000; border-radius: 20px; }

.m-jzjnb1 .box-link a:hover { color: #fff; background-color: #fabf13; }

@media screen and (max-width: 991px) { .m-jzjnb1 .box-title { line-height: 30px; font-size: 24px; font-size: 2.4rem; padding-left: 0; }
  .m-jzjnb1 .box--title { line-height: 30px; font-size: 24px; font-size: 2.4rem; }
  .m-jzjnb1 .box-wp { background-size: auto 100px; }
  .m-jzjnb1 .box--wp { padding-top: 130px; padding-left: 0; }
  .m-jzjnb1 .box-desc { font-size: 14px; font-size: 1.4rem; }
  .m-jzjnb1 .box-info { font-size: 14px; font-size: 1.4rem; } }

.m-jzjnb2 { margin-top: 89px; }

.m-jzjnb2 .box-title { padding-left: 80px; padding-bottom: 34px; line-height: 46px; font-size: 36px; font-size: 3.6rem; font-weight: bold; color: #242424; }

.m-jzjnb2 .box-wp { background: url("../images/jzjnbg2.jpg") no-repeat center top; background-size: cover; }

.m-jzjnb2 .box--wp { position: relative; padding-top: 403px; padding-left: 41.33333%; padding-bottom: 32px; }

.m-jzjnb2 .box-name { position: absolute; right: 20px; top: -10px; line-height: 0; font-size: 0; max-width: 80%; }

.m-jzjnb2 .box-text { position: relative; overflow: hidden; }

.m-jzjnb2 .box--title { margin-bottom: 22px; line-height: 76px; font-size: 30px; font-size: 3rem; font-weight: bold; color: #fff; }

.m-jzjnb2 .box--title span { font-size: 66px; font-size: 6.6rem; font-weight: bold; color: #f5d721; }

.m-jzjnb2 .box-desc { max-width: 504px; line-height: 24px; font-size: 18px; font-size: 1.8rem; color: #fff; }

.m-jzjnb2 .box-link { margin-top: 62px; text-align: right; }

.m-jzjnb2 .box-link a { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; min-width: 104px; line-height: 30px; font-size: 16px; font-size: 1.6rem; color: #f5d721; text-align: center; padding: 0 10px; -moz-box-sizing: border-box; box-sizing: border-box; border: 3px solid #f5d721; border-radius: 20px; }

.m-jzjnb2 .box-link a:hover { color: #fff; background-color: #f5d721; }

@media screen and (max-width: 991px) { .m-jzjnb2 .box-title { line-height: 30px; font-size: 24px; font-size: 2.4rem; padding-left: 0; }
  .m-jzjnb2 .box--title { line-height: 30px; font-size: 20px; font-size: 2rem; }
  .m-jzjnb2 .box--title span { font-size: 26px; font-size: 2.6rem; }
  .m-jzjnb2 .box--wp { padding-top: 130px; padding-left: 0; }
  .m-jzjnb2 .box-desc { font-size: 14px; font-size: 1.4rem; } }

.m-lingtanb { position: relative; margin-top: 102px; }

.m-lingtanb .box-wp { position: relative; padding-left: 6.33333%; padding-right: 50.83333%; padding-top: 75px; padding-bottom: 99px; }

.m-lingtanb .box-title { padding-left: 24px; line-height: 60px; font-size: 50px; font-size: 5rem; font-weight: bold; color: #fff; }

.m-lingtanb .box-title a { color: #fff; }

.m-lingtanb .box-title a:hover { color: #fabf13; }

.m-lingtanb .box-title span { margin-right: 30px; }

.m-lingtanb .box-info { margin-top: 199px; }

.m-lingtanb .box-info p { position: relative; padding-left: 26px; margin-top: 28px; line-height: 28px; font-size: 18px; font-size: 1.8rem; color: #62717d; }

.m-lingtanb .box-info p:first-child { margin-top: 0; }

.m-lingtanb .box-info p:before { content: ""; position: absolute; left: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); width: 11px; height: 11px; border-radius: 50%; background-color: #e8af24; }

.m-lingtanb .box-name { position: absolute; bottom: 0; left: 50%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); max-width: 80%; line-height: 0; font-size: 0; }

.m-lingtanb .box-img { position: absolute; right: 11.25%; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); max-width: 40%; }

.m-lingtanb:before { content: ""; position: absolute; left: 0; top: 0; width: 49.58333%; height: 100%; background-color: #b2bfc9; }

.m-lingtanb:first-child { margin-top: 0; }

@media screen and (max-width: 991px) { .m-lingtanb { margin-top: 40px; }
  .m-lingtanb .box-wp { padding-top: 50px; padding-bottom: 50px; padding-left: 0; }
  .m-lingtanb .box-title { line-height: 30px; font-size: 24px; font-size: 2.4rem; }
  .m-lingtanb .box-title span { margin-right: 10px; }
  .m-lingtanb .box-info { margin-top: 50px; }
  .m-lingtanb .box-info p { margin-top: 15px; line-height: 26px; font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 480px) { .m-lingtanb:before { display: none; }
  .m-lingtanb .box-wp { padding: 40px 15px; background-color: #b2bfc9; }
  .m-lingtanb .box-img { position: relative; max-width: 100%; margin-top: 20px; top: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; right: auto; } }

.m-lingtanb3 .box-text { margin-top: 65px; padding-left: 26px; max-width: 333px; }

.m-lingtanb3 .box--title { line-height: 30px; font-size: 20px; font-size: 2rem; color: #57626a; font-weight: bold; }

.m-lingtanb3 .box-desc { margin-top: 12px; line-height: 20px; font-size: 14px; font-size: 1.4rem; color: #62717d; }

.m-lingtanb3 .box-info { margin-top: 66px; }

@media screen and (max-width: 991px) { .m-lingtanb3 .box-text { margin-top: 30px; padding-left: 0; }
  .m-lingtanb3 .box--title { line-height: 28px; font-size: 18px; font-size: 1.8rem; }
  .m-lingtanb3 .box-info { margin-top: 30px; } }

.m-news { padding-bottom: 30px; border-bottom: 1px solid #e4e4e4; }

.m-news .box-title { margin-bottom: 21px; line-height: 44px; font-size: 34px; font-size: 3.4rem; text-align: center; }

.m-news .box-share { margin-top: 48px; font-size: 0; letter-spacing: 0; }

.m-news .share-item { margin-right: 4px; margin-bottom: 4px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 34px; line-height: 34px; font-size: 20px; font-size: 2rem; color: #fff; text-align: center; background-color: #c1c4c7; border-radius: 4px; position: relative; }

.m-news .share-item img { position: absolute; left: 0; bottom: 101%; width: 120px; display: none; max-width: 120px; }

.m-news .share-item:hover { color: #fff; background-color: #ff0000; }

.m-news .share-item:hover img { display: block; }

.m-gcfwtext { margin-left: auto; margin-right: auto; max-width: 890px; }

.m-gcfwtext .box-title { margin-bottom: 29px; line-height: 36px; font-size: 26px; font-size: 2.6rem; font-weight: bold; color: #373737; }

.m-gcfwtext .info-item { margin-top: 30px; }

.m-gcfwtext .info-item .title { position: relative; line-height: 26px; font-size: 16px; font-size: 1.6rem; color: #2c2c2c; }

.m-gcfwtext .info-item .big-title { position: relative; line-height: 28px; font-size: 18px; font-size: 1.8rem; color: #2c2c2c; }

.m-gcfwtext .info-item .title:before { content: ""; position: absolute; left: -20px; top: 7px; width: 12px; height: 12px; background-color: #000000; }

.m-gcfwtext .info-item .big-title:before { width: 18px; height: 18px; left:-37px; top:5px;}

.m-gcfwtext .info-item .desc { margin-top: 4px; line-height: 26px; font-size: 16px; font-size: 1.6rem; color: #2c2c2c; }

.m-gcfwtext .info-item .desc .pdl { padding-left: 20px; }

.m-gcfwtext .info-item .desc .hsicon { position: relative; padding-left: 20px; }

.m-gcfwtext .info-item .desc .hsicon:before { content: ""; position: absolute; left: 0; top: 7px; width: 12px; height: 12px; background-color: #000000; }

@media screen and (max-width: 1219px) { .m-gcfwtext .info-item .title { padding-left: 28px; }
  .m-gcfwtext .info-item .title:before { left: 0; }
  .m-gcfwtext .info-item .desc { padding-left: 28px; } }

@media screen and (max-width: 991px) { .m-gcfwtext .info-item .title { font-size: 16px; font-size: 1.6rem; }
  .m-gcfwtext .info-item .desc { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 991px) { .m-gcfwtext .box-title { line-height: 30px; font-size: 20px; font-size: 2rem; } }

.m-xmglb1 { margin-left: auto; margin-right: auto; max-width: 888px; }

.m-xmglb1 .box-title { margin-bottom: 62px; line-height: 36px; font-size: 26px; font-size: 2.6rem; font-weight: bold; color: #373737; }

.m-xmglb1 .area-hd { margin-bottom: 53px; font-size: 0; letter-spacing: 0; background: #e5e5e5; }

.m-xmglb1 .hd-item { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 14.285%; text-align: center; line-height: 56px; font-size: 24px; font-size: 2.4rem; color: #2c2c2c; }

.m-xmglb1 .area-bd { font-size: 0; letter-spacing: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.m-xmglb1 .bd-item { position: relative; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 14.285%; padding: 0 10px; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; }

.m-xmglb1 .bd-item .title { display: none; }

.m-xmglb1 .bd-item .list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column nowrap; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }

.m-xmglb1 .bd-item .item { margin-top: 6px; line-height: 28px; font-size: 18px; font-size: 1.8rem; color: #2c2c2c; }

.m-xmglb1 .bd-item .item:first-child { margin-top: 0; }

.m-xmglb1 .bd-item:before { content: ""; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background-color: #cccccc; }

.m-xmglb1 .bd-item:last-child:before { display: none; }

.m-xmglb1 .box-info { margin-top: 20px; line-height: 28px; font-size: 18px; font-size: 1.8rem; color: #e40000; }

@media screen and (max-width: 991px) { .m-xmglb1 .box-title { margin-bottom: 30px; }
  .m-xmglb1 .area-hd { margin-bottom: 20px; }
  .m-xmglb1 .hd-item { font-size: 16px; font-size: 1.6rem; }
  .m-xmglb1 .bd-item .item { font-size: 12px; font-size: 1.2rem; }
  .m-xmglb1 .box-info { line-height: 24px; font-size: 14px; font-size: 1.4rem; } }

.m-xmglb2 { margin-top: 104px; }

@media screen and (max-width: 991px) { .m-xmglb2 { margin-top: 30px; } }

.m-shfwb1 .box-desc { margin-top: 26px; line-height: 24px; font-size: 18px; font-size: 1.8rem; color: #d40101; }

@media screen and (max-width: 991px) { .m-shfwb1 .box-desc { font-size: 14px; font-size: 1.4rem; } }

.m-shfwb2 { margin-top: 55px; }

.m-shfwb2 .info-item1 { margin-top: 80px; }

@media screen and (max-width: 991px) { .m-shfwb2 { margin-top: 30px; }
  .m-shfwb2 .info-item1 { margin-top: 30px; } }

.m-zhucaihd .hd-title { padding-left: 80px; margin-bottom: 32px; line-height: 46px; font-size: 36px; font-size: 3.6rem; font-weight: bold; color: #242424; }

@media screen and (max-width: 991px) { .m-zhucaihd .hd-title { margin-bottom: 20px; line-height: 30px; font-size: 24px; font-size: 2.4rem; padding-left: 0; } }

.m-zhucaiwp { margin-left: auto; margin-right: auto; max-width: 1120px; }

.m-zhucaitext .title1 { margin-top: 18px; line-height: 52px; font-size: 42px; font-size: 4.2rem; color: #969696; font-weight: bold; }

.m-zhucaitext .title1:first-child { margin-top: 0; }

.m-zhucaitext .title2 { margin-top: 14px; line-height: 42px; font-size: 32px; font-size: 3.2rem; color: #595757; font-weight: bold; }

.m-zhucaitext .desc { margin-top: 7px; line-height: 24px; font-size: 16px; font-size: 1.6rem; color: #595757; }

.m-zhucaitext .desc p { min-height: 24px; }

.m-zhucaitext .hsicon { position: relative; }

.m-zhucaitext .hsicon:before { content: ""; position: absolute; top: 4px; left: -28px; width: 16px; height: 16px; background-color: #595757; }

@media screen and (max-width: 991px) { .m-zhucaitext .title1 { line-height: 30px; font-size: 20px; font-size: 2rem; }
  .m-zhucaitext .title2 { line-height: 26px; font-size: 16px; font-size: 1.6rem; }
  .m-zhucaitext .desc { font-size: 14px; font-size: 1.4rem; }
  .m-zhucaitext .hsicon { padding-left: 30px; }
  .m-zhucaitext .hsicon:before { left: 0; } }

.m-bolib1 { padding-top: 66px; padding-bottom: 55px; background-color: #f1f1f1; }

.m-bolib1 .box-info { margin-bottom: 27px; line-height: 26px; font-size: 20px; font-size: 2rem; color: #595757; font-weight: bold; }

.m-bolib1 .box-left1 { float: left; width: 313px; padding-top: 60px; margin-right: 11.25vw; }

.m-bolib1 .box-left1 .info { line-height: 24px; font-size: 16px; font-size: 1.6rem; color: #595757; }

.m-bolib1 .box-left1 .img { margin-top: 239px; }

.m-bolib1 .box-right1 { overflow: hidden; padding-left: 30px; }

.m-bolib1 .box-fix1 { margin-top: 30px; }

.m-bolib1 .box-fix2 { margin-top: 47px; float: right; max-width: 585px; }

@media screen and (max-width: 991px) { .m-bolib1 { padding-top: 30px; padding-bottom: 30px; } }

@media screen and (max-width: 640px) { .m-bolib1 .box-left1 { float: none; margin-right: 0; margin-bottom: 30px; width: 100%; padding-top: 0; }
  .m-bolib1 .box-left1 .img { margin-top: 30px; }
  .m-bolib1 .box-right1 { padding-left: 0; } }

.m-bolib2 { padding-top: 54px; }

.m-bolib2 .box-fix1 { float: right; max-width: 490px; margin-top: 70px; margin-bottom: 89px; }

@media screen and (max-width: 991px) { .m-bolib2 { padding-top: 30px; }
  .m-bolib2 .box-fix1 { margin-top: 20px; margin-bottom: 20px; } }

.m-jiaotiaob1 { padding-top: 67px; padding-bottom: 176px; background-color: #f1f1f1; }

.m-jiaotiaob1 .box-info { margin-bottom: 30px; line-height: 26px; font-size: 22px; font-size: 2.2rem; font-weight: bold; color: #595757; }

.m-jiaotiaob1 .box-fix1 { margin-bottom: 99px; }

.m-jiaotiaob1 .box-left1 { float: left; margin-left: 8.39286%; margin-right: 12.85714%; width: 213px; padding-top: 183px; }

.m-jiaotiaob1 .box-right1 { overflow: hidden; padding-left: 30px; }

.m-jiaotiaob1 .img-item { margin-bottom: 9px; }

@media screen and (max-width: 991px) { .m-jiaotiaob1 { padding-top: 30px; padding-bottom: 30px; }
  .m-jiaotiaob1 .box-fix1 { margin-bottom: 30px; }
  .m-jiaotiaob1 .box-left1 { margin-left: 0; padding-top: 0; } }

@media screen and (max-width: 640px) { .m-jiaotiaob1 .box-left1 { float: none; margin-right: 0; width: 100%; margin-bottom: 20px; }
  .m-jiaotiaob1 .box-left1 .img-item { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
  .m-jiaotiaob1 .box-right1 { padding-left: 0; } }

.m-lvcaib1 { padding-top: 67px; padding-bottom: 62px; background-color: #f1f1f1; }

.m-lvcaib1 .box-info { margin-bottom: 30px; line-height: 26px; font-size: 20px; font-size: 2rem; font-weight: bold; color: #595757; }

.m-lvcaib1 .box-left1 { float: left; margin-right: 8.92857%; width: 325px; padding-top: 68px; }

.m-lvcaib1 .box-left1 .desc { line-height: 24px; font-size: 16px; font-size: 1.6rem; color: #595757; }

.m-lvcaib1 .box-left1 .desc p { min-height: 24px; }

.m-lvcaib1 .box-left1 .img { margin-top: 54px; }

.m-lvcaib1 .box-text .pdl { padding-left: 34px; }

.m-lvcaib1 .box-right1 { padding-left: 30px; overflow: hidden; }

@media screen and (max-width: 991px) { .m-lvcaib1 { padding-top: 30px; padding-bottom: 30px; }
  .m-lvcaib1 .box-left1 { margin-left: 0; padding-top: 0; }
  .m-lvcaib1 .box-left1 .desc { font-size: 14px; font-size: 1.4rem; }
  .m-lvcaib1 .box-left1 .img { margin-top: 20px; } }

@media screen and (max-width: 640px) { .m-lvcaib1 .box-left1 { float: none; margin-right: 0; width: 100%; margin-bottom: 20px; }
  .m-lvcaib1 .box-right1 { padding-left: 0; } }

.m-mucaib1 { padding-top: 67px; padding-bottom: 83px; background-color: #f1f1f1; }

.m-mucaib1 .box-info { margin-bottom: 29px; line-height: 26px; font-size: 22px; font-size: 2.2rem; font-weight: bold; color: #595757; }

.m-mucaib1 .box-left1 { float: left; width: 275px; padding-top: 68px; }

.m-mucaib1 .box-left1 .desc { line-height: 24px; font-size: 16px; font-size: 1.6rem; color: #595757; }

.m-mucaib1 .box-right1 { float: right; width: 52.67857%; }

.m-mucaib1 .desc1 { position: relative; }

.m-mucaib1 .desc1 .img { position: absolute; left: -232px; bottom: 0; line-height: 0; font-size: 0; width: 153px; }

@media screen and (max-width: 991px) { .m-mucaib1 { padding-top: 30px; padding-bottom: 30px; }
  .m-mucaib1 .box-left1 { float: none; width: 100%; padding-top: 0; padding-bottom: 30px; }
  .m-mucaib1 .box-right1 { float: none; width: 100%; }
  .m-mucaib1 .desc1 .img { position: relative; left: auto; margin-bottom: 10px; } }

.m-mucaib2 { padding-top: 52px; padding-bottom: 127px; }

.m-mucaib2 .box-fix1 { margin-bottom: 87px; }

.m-mucaib2 .box-left { float: left; width: 36.60714%; }

.m-mucaib2 .box-right { float: right; width: 36.60714%; }

.m-mucaib2 .box-right .title3 { margin-bottom: 150px; font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #595959; }

.m-mucaib2 .pdl { padding-left: 34px; }

@media screen and (max-width: 991px) { .m-mucaib2 { padding-top: 30px; padding-bottom: 30px; }
  .m-mucaib2 .box-fix1 { margin-bottom: 30px; }
  .m-mucaib2 .box-left, .m-mucaib2 .box-right { float: none; width: 100%; }
  .m-mucaib2 .box-right .title3 { margin-top: 20px; margin-bottom: 20px; } }

.m-shuixqb1 { padding-top: 67px; padding-bottom: 156px; background-color: #f1f1f1; }

.m-shuixqb1 .box-info { margin-bottom: 29px; line-height: 26px; font-size: 20px; font-size: 2rem; font-weight: bold; color: #595757; }

.m-shuixqb1 .box-fix { margin-bottom: 100px; }

.m-shuixqb1 .box-left { float: left; width: 213px; margin-right: 18.75%; padding-top: 116px; }

.m-shuixqb1 .box-right { padding-left: 30px; overflow: hidden; }

@media screen and (max-width: 991px) { .m-shuixqb1 { padding-top: 30px; padding-bottom: 30px; }
  .m-shuixqb1 .box-fix { margin-bottom: 30px; }
  .m-shuixqb1 .box-left { float: none; width: 100%; margin-right: 0; margin-bottom: 30px; padding-top: 0; }
  .m-shuixqb1 .box-right { padding-left: 0; } }

.m-wujinb1 { padding-top: 66px; padding-bottom: 125px; background-color: #f1f1f1; }

.m-wujinb1 .box-info { margin-bottom: 29px; line-height: 26px; font-size: 20px; font-size: 2rem; color: #595757; font-weight: bold; }

.m-wujinb1 .box-left { float: left; width: 321px; margin-left: 2.85714%; margin-right: 6.25%; padding-top: 141px; }

.m-wujinb1 .box-right { padding-left: 30px; overflow: hidden; }

@media screen and (max-width: 991px) { .m-wujinb1 { padding-top: 30px; padding-bottom: 30px; }
  .m-wujinb1 .box-left { float: none; width: 100%; margin-left: 0; margin-right: 0; padding-top: 0; margin-bottom: 30px; }
  .m-wujinb1 .box-right { padding-left: 0; } }
.box-desc{text-indent:2em;}


.kaobian { padding-top:50px;}
.kaobian .box-title {
    padding-left: 80px;
    padding-bottom: 34px;
    line-height: 46px;
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: bold;
    color: #242424;
}

.kaobian table { width: 100%; border-collapse: collapse; line-height: 22px; border: 2px solid #000; margin-left: auto; margin-right: auto; }

.kaobian table tr td { padding: 5px; border: 2px solid #000; background: #fff; font-size: 14px; font-size: 1.4rem; }

.kaobian .box-link {    text-align: center;
    padding-top: 30px;}
.kaobian .box-link a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    min-width: 104px;
    line-height: 30px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #f5d721;
    text-align: center;
    padding: 0 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid #f5d721;
    border-radius: 20px;
}

.kaobian .box-link a:hover { color: #fff; background-color: #f5d721; }

.diqu1{ text-align:center; border-bottom:#000 solid 1px; padding-bottom:20px; margin-top:20px;}
 .diqu2{ display:inline-block; margin-left:30px;}
 .diqu2 img{ margin-right:8px;}
 .diqu2 img, .diqu2 span{ display:inline-block; line-height:35px; float:left;     color: #9fa0a0;
    font-weight: bold;
    font-size: 18px;  font-size: 1.8rem;}
  .diqu3{ margin-top:30px;}
  .diqu3 img{ margin-right:8px;}
 .diqu3 img, .diqu3 span{ display:inline-block; line-height:35px; float:left;  color: #9fa0a0;
    font-weight: bold;
    font-size: 18px;  font-size: 1.8rem;}
 .diqu4{ margin-top:20px;}
 .diqu4 .diqu4mz{color: #000;
    font-weight: bold;
    font-size: 18px;  font-size: 1.8rem; margin-top:40px; margin-bottom:20px; }
    .diqu4juti{ padding-bottom:20px; padding-top:20px; }
    .diqu4juti li{ float:left; margin-left:1%; color:#595757; line-height:28px; width:19%} 
    
    
    @media screen and (max-width: 1219px){
       .diqu4juti li{  margin-left:1% !important; color:#595757; line-height:28px; width:19%}  
    }
      @media screen and (max-width: 999px){
       .diqu4juti li{  width:24%}  
    }
    @media screen and (max-width: 800px){
       .diqu4juti li{ width:32.33%}  
    }
    @media screen and (max-width: 600px){
       .diqu4juti li{ width:48%}  
    }
     @media screen and (max-width: 420px){
       .diqu4juti li{ width:98%}  
    }
    
    
    
    
    
    
    
    .wp1 {
    width: 1200px;
    margin: auto;
}
.news-scroll .scroll-list .item-li .item-title {
    font-weight: bold;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
}
.local-news { margin-bottom: 96px; padding-top: 44px; }
.local-item .item-title { font-weight: bold; font-size: 24px; font-size: 2.4rem; line-height: 1.5; }

@media screen and (max-width: 1219px) { .local-item .item-title { font-size: 22px; font-size: 2.2rem; } }

@media screen and (max-width: 991px) { .local-item .item-title { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 767px) { .local-item .item-title { font-size: 18px; font-size: 1.8rem; } }

.local-item .item-subt { margin-top: 1px; line-height: 1.5; font-size: 15px; font-size: 1.5rem; font-family: arial, helvetica, sans-serif; }

@media screen and (max-width: 991px) { .local-item .item-subt { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 767px) { .local-item .item-subt { font-size: 12px; font-size: 1.2rem; } }
@media screen and (max-width: 1219px) { .local-news { margin-bottom: 70px; } }

@media screen and (max-width: 991px) { .local-news { margin-bottom: 50px; padding-top: 40px; } }

@media screen and (max-width: 767px) { .local-news { margin-bottom: 30px; padding-top: 30px; } }

.local-news .local-item { margin-bottom: 53px; }

@media screen and (max-width: 1219px) { .local-news .local-item { margin-bottom: 40px; } }

@media screen and (max-width: 991px) { .local-news .local-item { margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .local-news .local-item { margin-bottom: 20px; } }

.news-scroll { overflow: hidden; position: relative; padding-right: 50px; margin-left: 2.91667%; }

@media screen and (max-width: 1219px) { .news-scroll { margin-left: 0; } }

@media screen and (max-width: 991px) { .news-scroll { padding-right: 40px; } }

@media screen and (max-width: 767px) { .news-scroll { padding-right: 30px; } }

.news-scroll .scroll-btns { font-size: 0; letter-spacing: 0; width: 30px; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; }

@media screen and (max-width: 991px) { .news-scroll .scroll-btns { width: 26px; } }

@media screen and (max-width: 767px) { .news-scroll .scroll-btns { width: 24px; } }

.news-scroll .scroll-btns > * { display: inline-block; vertical-align: top; position: absolute; width: 100%; text-align: center; height: 30px; line-height: 30px; background-color: #EAEAEA; font-size: 14px; font-size: 1.4rem; color: #fff; cursor: pointer; }

.news-scroll .scroll-btns > *:hover { background-color: #d78712; }

@media screen and (max-width: 991px) { .news-scroll .scroll-btns > * { height: 26px; line-height: 26px; } }

@media screen and (max-width: 767px) { .news-scroll .scroll-btns > * { height: 24px; line-height: 24px; font-size: 12px; font-size: 1.2rem; } }

.news-scroll .scroll-btns .prev { top: 0; }

.news-scroll .scroll-btns .next { bottom: 0; }

.news-scroll .scroll-list-box { width: 100%; height: 311px; overflow: hidden; }

@media screen and (max-width: 1219px) { .news-scroll .scroll-list-box { height: 248px; } }

@media screen and (max-width: 991px) { .news-scroll .scroll-list-box { height: 214px; } }

@media screen and (max-width: 767px) { .news-scroll .scroll-list-box { height: 194px; } }

.news-scroll .scroll-list { width: 100%; }

.news-scroll .scroll-list .list-item { margin-bottom: 26px; }

@media screen and (max-width: 1219px) { .news-scroll .scroll-list .list-item { margin-bottom: 0; } }

.news-scroll .scroll-list .item-date { float: left; width: 110px; padding-left: 23px; position: relative; }

@media screen and (max-width: 991px) { .news-scroll .scroll-list .item-date { width: 70px; padding-left: 15px; } }

.news-scroll .scroll-list .item-date:before { position: absolute; content: ''; width: 10px; height: 10px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #d78712; top: 9px; left: 0; }

@media screen and (max-width: 1219px) { .news-scroll .scroll-list .item-date:before { top: 7px; } }

@media screen and (max-width: 991px) { .news-scroll .scroll-list .item-date:before { width: 8px; height: 8px; top: 6px; } }

.news-scroll .scroll-list .item-date .p1 { font-size: 24px; font-size: 2.4rem; line-height: 1.2; }

@media screen and (max-width: 1219px) { .news-scroll .scroll-list .item-date .p1 { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 991px) { .news-scroll .scroll-list .item-date .p1 { font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 767px) { .news-scroll .scroll-list .item-date .p1 { font-size: 14px; font-size: 1.4rem; } }

.news-scroll .scroll-list .item-date .p2 { font-size: 18px; font-size: 1.8rem; line-height: 1.3; }

@media screen and (max-width: 1219px) { .news-scroll .scroll-list .item-date .p2 { font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 991px) { .news-scroll .scroll-list .item-date .p2 { font-size: 12px; font-size: 1.2rem; } }

@media screen and (max-width: 767px) { .news-scroll .scroll-list .item-date .p2 { font-size: 12px; font-size: 1.2rem; } }

.news-scroll .scroll-list .item-body { overflow: hidden; }

.news-scroll .scroll-list .item-li { margin-bottom: 28px; }

@media screen and (max-width: 1219px) { .news-scroll .scroll-list .item-li { margin-bottom: 20px; } }

@media screen and (max-width: 991px) { .news-scroll .scroll-list .item-li { margin-bottom: 10px; } }

.news-scroll .scroll-list .item-li .item-title { font-weight: bold; font-size: 16px; font-size: 1.6rem; line-height: 1.5; }

.news-scroll .scroll-list .item-li .item-title a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media screen and (max-width: 767px) { .news-scroll .scroll-list .item-li .item-title { font-size: 14px; font-size: 1.4rem; } }
.news-scroll .scroll-list .item-li {
    margin-bottom: 28px;
}
/*.news-scroll .scroll-list .item-li .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 1.5; margin-top: 4px; }*/

.news-scroll .scroll-list .item-li .item-desc a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media screen and (max-width: 991px) { .news-scroll .scroll-list .item-li .item-desc { margin-top: 2px; } }

.news-owl { float: right; width: 45.08333%; margin-left: 4.16667%; margin-right: 2.91667%; position: relative; overflow: hidden; z-index: 2; }

@media screen and (max-width: 1219px) { .news-owl { margin-right: 0; } }

@media screen and (max-width: 991px) { .news-owl { width: 50%; margin-left: 2.14286%; } }

@media screen and (max-width: 767px) { .news-owl { width: 100%; float: none; margin: 0 auto 20px; max-width: 541px; } }

.news-owl .owl-theme .owl-controls .owl-pagination { margin-top: 0; position: absolute; bottom: 4.50161%; right: 3.88889%; text-align: right; }

.news-owl .owl-theme .owl-controls .owl-page span { border: 0; background-color: #fff; width: 15px !important; height: 15px !important; margin-left: 9px; margin-right: 0; opacity: 0.31; filter: alpha(opacity=31); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=31)"; }

@media screen and (max-width: 1219px) { .news-owl .owl-theme .owl-controls .owl-page span { width: 12px !important; height: 12px !important; margin-left: 8px; } }

@media screen and (max-width: 991px) { .news-owl .owl-theme .owl-controls .owl-page span { width: 10px !important; height: 10px !important; margin-left: 5px; } }

@media screen and (max-width: 767px) { .news-owl .owl-theme .owl-controls .owl-page span { width: 8px !important; height: 8px !important; margin-left: 3px; } }

.news-owl .owl-theme .owl-controls .owl-page.active span, .news-owl .owl-theme .owl-controls.clickable .owl-page:hover span { background-color: #fff; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; border: 0; }

.local-atlas { margin-bottom: 70px; }

@media screen and (max-width: 991px) { .local-atlas { margin-bottom: 50px; } }

@media screen and (max-width: 767px) { .local-atlas { margin-bottom: 30px; } }

.local-atlas .local-item { margin-bottom: 21px; }

@media screen and (max-width: 767px) { .local-atlas .local-item { margin-bottom: 20px; } }

.local-atlas .box-body { background-color: #F4F4F4; padding: 50px 0; }

@media screen and (max-width: 767px) { .local-atlas .box-body { padding: 30px 0; } }

.local-atlas .atlas-content { margin-left: 2.5%; }

@media screen and (max-width: 1219px) { .local-atlas .atlas-content { margin-left: 0; } }

@media screen and (max-width: 767px) { .local-atlas .atlas-content { width: 100%; max-width: 564px; margin: 0 auto; } }

.atlas-scroll { float: right; position: relative; width: 37.5%; margin-left: 10.41667%; margin-right: 2.91667%; padding-right: 50px; }

@media screen and (max-width: 1219px) { .atlas-scroll { margin-right: 0; margin-left: 4.16667%; } }

@media screen and (max-width: 991px) { .atlas-scroll { padding-right: 40px; width: 45.83333%; } }

@media screen and (max-width: 767px) { .atlas-scroll { padding-right: 30px; width: 100%; float: none; margin: 0 auto 20px; } }

.atlas-scroll .scroll-btns { font-size: 0; letter-spacing: 0; width: 30px; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; }

@media screen and (max-width: 991px) { .atlas-scroll .scroll-btns { width: 26px; } }

@media screen and (max-width: 767px) { .atlas-scroll .scroll-btns { width: 24px; } }

.atlas-scroll .scroll-btns > * { display: inline-block; vertical-align: top; position: absolute; width: 100%; text-align: center; height: 30px; line-height: 30px; background-color: #EAEAEA; font-size: 14px; font-size: 1.4rem; color: #fff; cursor: pointer; }

.atlas-scroll .scroll-btns > *:hover { background-color: #d78712; }

@media screen and (max-width: 991px) { .atlas-scroll .scroll-btns > * { height: 26px; line-height: 26px; } }

@media screen and (max-width: 767px) { .atlas-scroll .scroll-btns > * { height: 24px; line-height: 24px; font-size: 12px; font-size: 1.2rem; } }

.atlas-scroll .scroll-btns .prev { top: 0; }

.atlas-scroll .scroll-btns .next { bottom: 0; }

.atlas-scroll .scroll-list-box { width: 100%; height: 270px; margin-top: 34px; margin-bottom: 34px; overflow: hidden; }

@media screen and (max-width: 991px) { .atlas-scroll .scroll-list-box { height: 210px; margin: 0; } }

@media screen and (max-width: 767px) { .atlas-scroll .scroll-list-box { height: 186px; } }

.atlas-scroll .scroll-list { width: 100%; }

.atlas-scroll .scroll-list .list-item { margin-bottom: 18px; padding-left: 23px; position: relative; cursor: pointer; }

.atlas-scroll .scroll-list .list-item.active .item-title, .atlas-scroll .scroll-list .list-item.active .item-title a, .atlas-scroll .scroll-list .list-item.active .item-desc, .atlas-scroll .scroll-list .list-item.active .item-desc a { color: #d78712; }

@media screen and (max-width: 991px) { .atlas-scroll .scroll-list .list-item { padding-left: 15px; margin-bottom: 10px; } }

.atlas-scroll .scroll-list .list-item:before { position: absolute; content: ''; width: 12px; height: 12px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #d78712; top: 9px; left: 0; }

@media screen and (max-width: 1219px) { .atlas-scroll .scroll-list .list-item:before { top: 7px; } }

@media screen and (max-width: 991px) { .atlas-scroll .scroll-list .list-item:before { width: 8px; height: 8px; top: 6px; } }

.atlas-scroll .scroll-list .item-title, .atlas-scroll .scroll-list .item-desc { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.atlas-scroll .scroll-list .item-title { font-size: 20px; font-size: 2rem; line-height: 1.5; font-weight: bold; }

.atlas-scroll .scroll-list .item-title, .atlas-scroll .scroll-list .item-title a { color: #565656; }

@media screen and (max-width: 1219px) { .atlas-scroll .scroll-list .item-title { font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 991px) { .atlas-scroll .scroll-list .item-title { font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 767px) { .atlas-scroll .scroll-list .item-title { font-size: 14px; font-size: 1.4rem; } }

.atlas-scroll .scroll-list .item-desc { font-size: 16px; font-size: 1.6rem; line-height: 1.5; }

.atlas-scroll .scroll-list .item-desc, .atlas-scroll .scroll-list .item-desc a { color: #565656; }

@media screen and (max-width: 991px) { .atlas-scroll .scroll-list .item-desc { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 767px) { .atlas-scroll .scroll-list .item-desc { font-size: 12px; font-size: 1.2rem; } }

.atlas-owl { position: relative; overflow: hidden; display: none; }

.atlas-owl:first-child { display: block; }

.atlas-owl .owl-buttons { display: none !important; }

.atlas-owl .owl-btns { font-size: 0; letter-spacing: 0; }

.atlas-owl .owl-btns .owl-btn { position: absolute; top: 50%; margin-top: -15px; display: inline-block; vertical-align: top; width: 30px; height: 30px; line-height: 30px; font-size: 14px; font-size: 1.4rem; background-color: #fff; background-color: rgba(255, 255, 255, 0.5); color: #d78712; cursor: pointer; text-align: center; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }

.atlas-owl .owl-btns .owl-btn:hover { background-color: #d78712; color: #fff; }

.atlas-owl .owl-btns .owl-btn.disabled { background-color: #ccc; cursor: auto; }

@media screen and (max-width: 767px) { .atlas-owl .owl-btns .owl-btn { margin-top: -12px; width: 24px; height: 24px; line-height: 24px; } }

.atlas-owl .owl-btns .item-prev { left: 0; }

.atlas-owl .owl-btns .item-next { right: 0; }

.local-video { overflow: hidden; margin-bottom: 96px; }

@media screen and (max-width: 1219px) { .local-video { margin-bottom: 70px; } }

@media screen and (max-width: 991px) { .local-video { margin-bottom: 50px; } }

@media screen and (max-width: 767px) { .local-video { margin-bottom: 30px; } }

.local-video .local-item { margin-bottom: 50px; }

@media screen and (max-width: 1219px) { .local-video .local-item { margin-bottom: 40px; } }

@media screen and (max-width: 991px) { .local-video .local-item { margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .local-video .local-item { margin-bottom: 20px; } }

.local-video .video-owl { max-width: 1086px; margin: 0 auto; position: relative; /* .item-videobox start */ /* .item-videobox end */ }

.local-video .video-owl .owl-buttons { display: none !important; }

.local-video .video-owl .owl-btns { font-size: 0; letter-spacing: 0; }

.local-video .video-owl .owl-btns .owl-btn { position: absolute; top: 50%; margin-top: -54px; display: inline-block; vertical-align: top; width: 42px; height: 42px; line-height: 42px; font-size: 22px; font-size: 2.2rem; background-color: #EAEAEA; background-color: rgba(234, 234, 234, 0.7); color: #fff; cursor: pointer; text-align: center; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }

.local-video .video-owl .owl-btns .owl-btn:hover { background-color: #d78712; color: #fff; }

.local-video .video-owl .owl-btns .owl-btn.disabled { background-color: #ccc; cursor: auto; }

@media screen and (max-width: 1219px) { .local-video .video-owl .owl-btns .owl-btn { width: 32px; height: 32px; line-height: 32px; font-size: 18px; font-size: 1.8rem; margin-top: -48px; } }

@media screen and (max-width: 767px) { .local-video .video-owl .owl-btns .owl-btn { margin-top: -34px; width: 24px; height: 24px; line-height: 24px; font-size: 12px; font-size: 1.2rem; } }

.local-video .video-owl .owl-btns .item-prev { left: -22px; }

@media screen and (max-width: 1219px) { .local-video .video-owl .owl-btns .item-prev { left: -11px; } }

@media screen and (max-width: 767px) { .local-video .video-owl .owl-btns .item-prev { left: -5px; } }

.local-video .video-owl .owl-btns .item-next { right: -22px; }

@media screen and (max-width: 1219px) { .local-video .video-owl .owl-btns .item-next { right: -11px; } }

@media screen and (max-width: 767px) { .local-video .video-owl .owl-btns .item-next { right: -5px; } }

.local-video .video-owl .item-videobox { width: 100%; overflow: hidden; margin: 0 auto; }

.local-video .video-owl .item-videobox .item-video { position: relative; overflow: hidden; padding-bottom: 59.94152%; height: 0; }

.local-video .video-owl .item-videobox .item-video iframe, .local-video .video-owl .item-videobox .item-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }

.local-video .video-owl .item-videobox .item-video iframe body { margin: 0px !important; }

.local-video .video-owl .list-item { margin: 0 2.76243%; text-align: center; }

.local-video .video-owl .item-title { margin-top: 15px; font-weight: bold; font-size: 18px; font-size: 1.8rem; line-height: 1.5; }

@media screen and (max-width: 1219px) { .local-video .video-owl .item-title { font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 991px) { .local-video .video-owl .item-title { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 767px) { .local-video .video-owl .item-title { margin-top: 10px; } }

.local-video .video-owl .item-desc { margin-top: 3px; font-size: 16px; font-size: 1.6rem; line-height: 1.5; color: #333; }

@media screen and (max-width: 1219px) { .local-video .video-owl .item-desc { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 991px) { .local-video .video-owl .item-desc { font-size: 12px; font-size: 1.2rem; } }
 
 
 
 .zhudongspy{ background:#68bfc8; padding:50px; color:#fff;     line-height: 30px;
    font-size: 20px;
    font-size: 2.0rem; margin-top:36px; background: url("../images/zhudongshouhou.jpg") no-repeat center; padding-right:316px;}
     .zhudongspy .box-title{ line-height: 36px;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: bold;}
       .zhudongspy .box-title2{ margin-bottom: 20px; }
       @media screen and (max-width: 1219px){ .zhudongspy{ background:#68bfc8; padding:50px;}}
       @media screen and (max-width: 991px){
.zhudongspy .box-title {
    line-height: 30px;
    font-size: 20px;
    font-size: 2rem;
    background:#68bfc8; 
    padding:50px;
}
.zhudongspy {
    font-size: 14px;
    font-size: 1.4rem;
}
}

       @media screen and (max-width: 767px) {
           .zhudongspy{ background:#68bfc8; padding:20px;}
           
       }
       
       

.m-hdlang .change-language-cont{position: absolute;
    /*top: 120%;*/
    right: 0;
    left:inherit;
    width: 360px;
    /*transform: scale3d(.9, .9, 1);*/
    /*opacity: 0;*/
    /*visibility: hidden;*/
    z-index: 999;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: 1px solid #dee2e6;
    border-radius: 5px;
    overflow-y: auto;
    max-height: 80vh;
    top:15px;
}
.m-hdlang .prisna-wp-translate-seo {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0px 10px 24px;
    color: #414141;
}
.m-hdlang .prisna-wp-translate-seo a {
 color: #333;
    flex: 0 0 auto;
    width: 32.33333%;
    margin-bottom: 16px;
    padding-right: 1%;
    display: flex;
    align-items: center;
}
.m-hdlang .country-flag {
    display: inline-block;
    background-repeat: no-repeat;
    background-image:url("../images/656e9e9a5922c75257.png");
    width: 22px;
    height: 16px;
    margin-right: 8px
}

html[dir=rtl] .country-flag {
    margin-left: 8px;
    margin-right: 0
}

.change-language-cont .language-flag .country-flag {
    border-radius: 2px;
    overflow: hidden
}

.change-language-cont .language-flag span {
    max-width: calc(100% - 30px)
}

.country-flag+span {
    line-height: 1;
    overflow: hidden;
    font-size:12px;
}

.language-flag-en.country-flag {
    background-position: 0 -256px!important
}

.language-flag-fr.country-flag {
    background-position: 0 -320px!important
}

.language-flag-es.country-flag {
    background-position: 0 -800px!important
}

.language-flag-de.country-flag {
    background-position: 0 -368px!important
}

.language-flag-ro.country-flag {
    background-position: 0 -720px!important
}

.language-flag-af.country-flag {
    background-position: 0 0!important
}

.language-flag-sq.country-flag {
    background-position: 0 -16px!important
}

.language-flag-ar.country-flag {
    background-position: 0 -32px!important
}

.language-flag-hy.country-flag {
    background-position: 0 -48px!important
}

.language-flag-az.country-flag {
    background-position: 0 -64px!important
}

.language-flag-eu.country-flag {
    background-position: 0 -80px!important
}

.language-flag-be.country-flag {
    background-position: 0 -96px!important
}

.language-flag-bg.country-flag {
    background-position: 0 -112px!important
}

.language-flag-ca.country-flag {
    background-position: 0 -128px!important
}

.language-flag-zh.country-flag {
    background-position: 0 -144px!important
}

.language-flag-zh-TW.country-flag {
    background-position: 0 -160px!important
}

.language-flag-hr.country-flag {
    background-position: 0 -176px!important
}

.language-flag-cs.country-flag {
    background-position: 0 -192px!important
}

.language-flag-da.country-flag {
    background-position: 0 -208px!important
}

.language-flag-nl.country-flag {
    background-position: 0 -240px!important
}

.language-flag-et.country-flag {
    background-position: 0 -272px!important
}

.language-flag-tl.country-flag {
    background-position: 0 -288px!important
}

.language-flag-fi.country-flag {
    background-position: 0 -304px!important
}

.language-flag-gl.country-flag {
    background-position: 0 -336px!important
}

.language-flag-ka.country-flag {
    background-position: 0 -352px!important
}

.language-flag-el.country-flag {
    background-position: 0 -384px!important
}

.language-flag-ht.country-flag {
    background-position: 0 -400px!important
}

.language-flag-iw.country-flag {
    background-position: 0 -416px!important
}

.language-flag-gu.country-flag,.language-flag-hi.country-flag,.language-flag-kn.country-flag,.language-flag-ta.country-flag,.language-flag-te.country-flag {
    background-position: 0 -432px!important
}

.language-flag-hu.country-flag {
    background-position: 0 -448px!important
}

.language-flag-is.country-flag {
    background-position: 0 -464px!important
}

.language-flag-id.country-flag {
    background-position: 0 -480px!important
}

.language-flag-ga.country-flag {
    background-position: 0 -496px!important
}

.language-flag-it.country-flag {
    background-position: 0 -512px!important
}

.language-flag-ja.country-flag {
    background-position: 0 -528px!important
}

.language-flag-ko.country-flag {
    background-position: 0 -544px!important
}

.language-flag-la.country-flag {
    background-position: 0 -560px!important
}

.language-flag-lv.country-flag {
    background-position: 0 -576px!important
}

.language-flag-lt.country-flag {
    background-position: 0 -592px!important
}

.language-flag-mk.country-flag {
    background-position: 0 -608px!important
}

.language-flag-ms.country-flag {
    background-position: 0 -624px!important
}

.language-flag-mt.country-flag {
    background-position: 0 -640px!important
}

.language-flag-no.country-flag {
    background-position: 0 -656px!important
}

.language-flag-fa.country-flag {
    background-position: 0 -672px!important
}

.language-flag-pl.country-flag {
    background-position: 0 -688px!important
}

.language-flag-pt.country-flag {
    background-position: 0 -704px!important
}

.language-flag-ru.country-flag {
    background-position: 0 -736px!important
}

.language-flag-sr.country-flag {
    background-position: 0 -752px!important
}

.language-flag-sk.country-flag {
    background-position: 0 -768px!important
}

.language-flag-sl.country-flag {
    background-position: 0 -784px!important
}

.language-flag-sw.country-flag {
    background-position: 0 -816px!important
}

.language-flag-sv.country-flag {
    background-position: 0 -832px!important
}

.language-flag-th.country-flag {
    background-position: 0 -848px!important
}

.language-flag-tr.country-flag {
    background-position: 0 -864px!important
}

.language-flag-uk.country-flag {
    background-position: 0 -880px!important
}

.language-flag-ur.country-flag {
    background-position: 0 -896px!important
}

.language-flag-vi.country-flag {
    background-position: 0 -912px!important
}

.language-flag-cy.country-flag {
    background-position: 0 -928px!important
}

.language-flag-yi.country-flag {
    background-position: 0 -944px!important
}

.language-flag-bn.country-flag {
    background-position: 0 -960px!important
}

.language-flag-eo.country-flag {
    background-position: 0 -976px!important
}

.language-flag-hy.country-flag {
    background-position: 0 -1408px
}

.language-flag-bs.country-flag {
    background-position: 0 -1424px
}

.language-flag-ceb.country-flag {
    background-position: 0 -1440px
}

.language-flag-ny.country-flag {
    background-position: 0 -1456px
}

.language-flag-ha.country-flag {
    background-position: 0 -1472px
}

.language-flag-hmn.country-flag {
    background-position: 0 -1488px
}

.language-flag-ig.country-flag {
    background-position: 0 -1504px
}

.language-flag-jw.country-flag {
    background-position: 0 -1520px
}

.language-flag-kk.country-flag {
    background-position: 0 -1536px
}

.language-flag-km.country-flag {
    background-position: 0 -1552px
}

.language-flag-lo.country-flag {
    background-position: 0 -1568px
}

.language-flag-la.country-flag {
    background-position: 0 -1584px
}

.language-flag-mg.country-flag {
    background-position: 0 -1600px
}

.language-flag-ml.country-flag {
    background-position: 0 -1616px
}

.language-flag-mi.country-flag {
    background-position: 0 -1632px
}

.language-flag-mr.country-flag {
    background-position: 0 -1648px
}

.language-flag-mn.country-flag {
    background-position: 0 -1664px
}

.language-flag-my.country-flag {
    background-position: 0 -1680px
}

.language-flag-ne.country-flag {
    background-position: 0 -1696px
}

.language-flag-pa.country-flag {
    background-position: 0 -1712px
}

.language-flag-st.country-flag {
    background-position: 0 -1728px
}

.language-flag-si.country-flag {
    background-position: 0 -1744px
}

.language-flag-so.country-flag {
    background-position: 0 -1760px
}

.language-flag-su.country-flag {
    background-position: 0 -1776px
}

.language-flag-tg.country-flag {
    background-position: 0 -1792px
}

.language-flag-uz.country-flag {
    background-position: 0 -1808px
}

.language-flag-yo.country-flag {
    background-position: 0 -1824px
}

.language-flag-zu.country-flag {
    background-position: 0 -1840px
}

.language-flag-custom-afghanistan.country-flag {
    background-position: 0 -992px!important
}

.language-flag-custom-albania.country-flag {
    background-position: 0 -1008px!important
}

.language-flag-custom-algeria.country-flag {
    background-position: 0 -1024px!important
}

.language-flag-custom-argentina.country-flag {
    background-position: 0 -1040px!important
}

.language-flag-custom-australia.country-flag {
    background-position: 0 -1056px!important
}

.language-flag-custom-austria.country-flag {
    background-position: 0 -1072px!important
}

.language-flag-custom-belgium.country-flag {
    background-position: 0 -1088px!important
}

.language-flag-custom-brazil.country-flag {
    background-position: 0 -1104px!important
}

.language-flag-custom-canada.country-flag {
    background-position: 0 -1120px!important
}

.language-flag-custom-chile.country-flag {
    background-position: 0 -1136px!important
}

.language-flag-custom-cote-d-ivoire.country-flag {
    background-position: 0 -1152px!important
}

.language-flag-custom-ecuador.country-flag {
    background-position: 0 -1168px!important
}

.language-flag-custom-egypt.country-flag {
    background-position: 0 -1184px!important
}

.language-flag-custom-england.country-flag {
    background-position: 0 -1200px!important
}

.language-flag-custom-luxembourg.country-flag {
    background-position: 0 -1216px!important
}

.language-flag-custom-malaysia.country-flag {
    background-position: 0 -1232px!important
}

.language-flag-custom-mexico.country-flag {
    background-position: 0 -1248px!important
}

.language-flag-custom-new-zealand.country-flag {
    background-position: 0 -1264px!important
}

.language-flag-custom-oman.country-flag {
    background-position: 0 -1280px!important
}

.language-flag-custom-qatar.country-flag {
    background-position: 0 -1296px!important
}

.language-flag-custom-saudi-arabia.country-flag {
    background-position: 0 -1312px!important
}

.language-flag-custom-singapore.country-flag {
    background-position: 0 -1328px!important
}

.language-flag-custom-south-africa.country-flag {
    background-position: 0 0!important
}

.language-flag-custom-switzerland.country-flag {
    background-position: 0 -1344px!important
}

.language-flag-custom-syria.country-flag {
    background-position: 0 -1360px!important
}

.language-flag-custom-united-arab-emirates.country-flag {
    background-position: 0 -1376px!important
}

.language-flag-custom-united-states-of-america.country-flag {
    background-position: 0 -1392px!important
}

.language-flag-sm.country-flag {
    background-position: 0 -2000px!important
}

.language-flag-am.country-flag {
    background-position: 0 -1024px!important
}

.language-flag-fy.country-flag {
    background-position: 0 -240px!important
}

.language-flag-co.country-flag {
    background-position: 0 -320px!important
}

.language-flag-am.country-flag {
    background-position: 0 -1856px!important
}

.language-flag-ku.country-flag {
    background-position: 0 -1886px!important
}

.language-flag-ky.country-flag {
    background-position: 0 -1904px!important
}

.language-flag-ps.country-flag {
    background-position: 0 -1936px!important
}

.language-flag-st.country-flag {
    background-position: 0 -1952px!important
}

.language-flag-gd.country-flag {
    background-position: 0 -1248px!important
}

.language-flag-sn.country-flag {
    background-position: 0 -1984px!important
}

.language-flag-tt.country-flag {
    background-position: 0 -2032px!important
}

.language-flag-ug.country-flag {
    background-position: 0 -144px!important
}

.language-flag-sd.country-flag {
    background-position: 0 -1648px!important
}

.language-flag-lb.country-flag {
    background-position: 0 -1920px!important
}

.language-flag-haw.country-flag {
    background-position: 0 -1392px!important
}

.language-flag-or.country-flag {
    background-position: 0 -1648px!important
}

.language-flag-rw.country-flag {
    background-position: 0 -2016px!important
}

.language-flag-tk.country-flag {
    background-position: 0 -2048px!important
}
    