@font-face {
    font-family: 'fzltth';
    src: url('../fonts/fzltth.eot?#iefix') format('embedded-opentype'), url('../fonts/fzltth.woff') format('woff'), url('../fonts/fzltth.woff2') format('woff2'), url('../fonts/fzltth.ttf') format('truetype'), url('../fonts/fzltth.svg#fzltth') format('svg');
    font-weight: bolder;
}

@font-face {
    font-family: 'fzltzh';
    src: url('../fonts/fzltzh.eot?#iefix') format('embedded-opentype'), url('../fonts/fzltzh.woff') format('woff'), url('../fonts/fzltzh.woff2') format('woff2'), url('../fonts/fzltzh.ttf') format('truetype'), url('../fonts/fzltzh.svg#fzltzh') format('svg');
    font-weight: bold;
}

@font-face {
    font-family: "OPTIMAREGULAR";
    src: url("../fonts/OPTIMAREGULAR.eot");
    /* IE9 */
    src: url("../fonts/OPTIMAREGULAR.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */
        url(data:application/x-font-ttf;charset=utf-8;base64,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ZSByZWFkYWJsZSBzb2Z0d2FyZSBmb3IgcHJvZHVjaW5nIHRoZSBUeXBlZmFjZXMgbGljZW5zZWQgdG8geW91IGlzIG5vdyB0aGUgcHJvcGVydHkgb2YgSGVpZGVsYmVyZ2VyIERydWNrbWFzY2hpbmVuIEFHIGFuZCBpdHMgbGljZW5zb3JzLCBhbmQgbWF5IG5vdCBiZSByZXByb2R1Y2VkLCB1c2VkLCBkaXNwbGF5ZWQsIG1vZGlmaWVkLCBkaXNjbG9zZWQgb3IgdHJhbnNmZXJyZWQgd2l0aG91dCB0aGUgZXhwcmVzcyB3cml0dGVuIGFwcHJvdmFsIG9mIEhlaWRlbGJlcmdlciBEcnVja21hc2NoaW5lbiBBRy4KCkNvcHlyaWdodCAoYykgMTk4OCwgMTk5MCwgMTk5MyBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5PcHRpbWFSZWd1bGFyQWRvYmVTeXN0ZW1zSW5jb3Jwb3JhdGVkOiBPcHRpbWEgUm9tYW46IDE5OTkxLjBkN2UxT3B0aW1hIFJlZ3VsYXI1LjBkMU9wdGltYS1SZWd1bGFyT3B0aW1hIGlzIGEgdHJhZGVtYXJrIG9mIEhlaWRlbGJlcmdlciBEcnVja21hc2NoaW5lbiBBRywgd2hpY2ggbWF5IGJlIHJlZ2lzdGVyZWQgaW4gY2VydGFpbiBqdXJpc2RpY3Rpb25zLCBleGNsdXNpdmx5IGxpY2Vuc2VkIHRocm91Z2ggTGlub3R5cGUgTGlicmFyeSBHbWJILCBhIHdob2xseSBvd25lZCBzdWJzaWRpYXJ5IG9mIEhlaWRlbGJlcmdlciBEcnVja21hc2NoaW5lbiBBRy5UaGUgZGlnaXRhbGx5IGVuY29kZWQgbWFjaGluZSByZWFkYWJsZSBzb2Z0d2FyZSBmb3IgcHJvZHVjaW5nIHRoZSBUeXBlZmFjZXMgbGljZW5zZWQgdG8geW91IGlzIGNvcHlyaWdodGVkIChjKSAgMjAwMCwgTGlub3R5cGUgTGlicmFyeSBHbWJIIG9yIGl0cyBhZmZpbGlhdGVkIExpbm90eXBlLUhlbGwgY29tcGFuaWVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLiBUaGlzIHNvZnR3YXJlIGlzIG5vdyB0aGUgcHJvcGVydHkgb2YgSGVpZGVsYmVyZ2VyIERydWNrbWFzY2hpbmVuIEFHIGFuZCBpdHMgbGljZW5zb3JzIGFuZCBtYXkgbm90IGJlIHJlcHJvZHVjZWQsIHVzZWQsIGRpc3BsYXllZCwgbW9kaWZpZWQsIGRpc2Nsb3NlZCBvciB0cmFuc2ZlcnJlZCB3aXRob3V0IHRoZSBleHByZXNzIHdyaXR0ZW4gYXBwcm92YWwgb2YgSGVpZGVsYmVyZ2VyIERydWNrbWFzY2hpbmVuIEFHLgBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMQA5ADgAMQAsACAAMQA5ADgAMgAsACAAMQA5ADgAMwAsACAAMQA5ADgAOQAgAGEAbgBkACAAMQA5ADkAMwAsACAATABpAG4AbwB0AHkAcABlACAATABpAGIAcgBhAHIAeQAgAEcAbQBiAEgAIABvAHIAIABpAHQAcwAgAGEAZgBmAGkAbABpAGEAdABlAGQAIABMAGkAbgBvAHQAeQBwAGUALQBIAGUAbABsACAAYwBvAG0AcABhAG4AaQBlAHMALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgAKAAoAVABoAGUAIABkAGkAZwBpAHQAYQBsAGwAeQAgAGUAbgBjAG8AZABlAGQAIABtAGEAYwBoAGkAbgBlACAAcgBlAGEAZABhAGIAbABlACAAcwBvAGYAdAB3AGEAcgBlACAAZgBvAHIAIABwAHIAbwBkAHUAYwBpAG4AZwAgAHQAaABlACAAVAB5AHAAZQBmAGEAYwBlAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB0AG8AIAB5AG8AdQAgAGkAcwAgAG4AbwB3ACAAdABoAGUAIABwAHIAbwBwAGUAcgB0AHkAIABvAGYAIABIAGUAaQBkAGUAbABiAGUAcgBnAGUAcgAgAEQAcgB1AGMAawBtAGEAcwBjAGgAaQBuAGUAbgAgAEEARwAgAGEAbgBkACAAaQB0AHMAIABsAGkAYwBlAG4AcwBvAHIAcwAsACAAYQBuAGQAIABtAGEAeQAgAG4AbwB0ACAAYgBlACAAcgBlAHAAcgBvAGQAdQBjAGUAZAAsACAAdQBzAGUAZAAsACAAZABpAHMAcABsAGEAeQBlAGQALAAgAG0AbwBkAGkAZgBpAGUAZAAsACAAZABpAHMAYwBsAG8AcwBlAGQAIABvAHIAIAB0AHIAYQBuAHMAZgBlAHIAcgBlAGQAIAB3AGkAdABoAG8AdQB0ACAAdABoAGUAIABlAHgAcAByAGUAcwBzACAAdwByAGkAdAB0AGUAbgAgAGEAcABwAHIAbwB2AGEAbAAgAG8AZgAgAEgAZQBpAGQAZQBsAGIAZQByAGcAZQByACAARAByAHUAYwBrAG0AYQBzAGMAaABpAG4AZQBuACAAQQBHAC4ACgAKAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABjACkAIAAxADkAOAA4ACwAIAAxADkAOQAwACwAIAAxADkAOQAzACAAQQBkAG8AYgBlACAAUwB5AHMAdABlAG0AcwAgAEkAbgBjAG8AcgBwAG8AcgBhAHQAZQBkAC4AIABBAGwAbAAgAFIAaQBnAGgAdABzACAAUgBlAHMAZQByAHYAZQBkAC4ATwBwAHQAaQBtAGEAUgBlAGcAdQBsAGEAcgBBAGQAbwBiAGUAUwB5AHMAdABlAG0AcwBJAG4AYwBvAHIAcABvAHIAYQB0AGUAZAA6ACAATwBwAHQAaQBtAGEAIABSAG8AbQBhAG4AOgAgADEAOQA5ADkAMQAuADAAZAA3AGUAMQBPAHAAdABpAG0AYQAgAFIAZQBnAHUAbABhAHIANQAuADAAZAAxAE8AcAB0AGkAbQBhAC0AUgBlAGcAdQBsAGEAcgBPAHAAdABpAG0AYQAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEgAZQBpAGQAZQBsAGIAZQByAGcAZQByACAARAByAHUAYwBrAG0AYQBzAGMAaABpAG4AZQBuACAAQQBHACwAIAB3AGgAaQBjAGgAIABtAGEAeQAgAGIAZQAgAHIAZQBnAGkAcwB0AGUAcgBlAGQAIABpAG4AIABjAGUAcgB0AGEAaQBuACAAagB1AHIAaQBzAGQAaQBjAHQAaQBvAG4AcwAsACAAZQB4AGMAbAB1AHMAaQB2AGwAeQAgAGwAaQBjAGUAbgBzAGUAZAAgAHQAaAByAG8AdQBnAGgAIABMAGkAbgBvAHQAeQBwAGUAIABMAGkAYgByAGEAcgB5ACAARwBtAGIASAAsACAAYQAgAHcAaABvAGwAbAB5ACAAbwB3AG4AZQBkACAAcwB1AGIAcwBpAGQAaQBhAHIAeQAgAG8AZgAgAEgAZQBpAGQAZQBsAGIAZQByAGcAZQByACAARAByAHUAYwBrAG0AYQBzAGMAaABpAG4AZQBuACAAQQBHAC4AVABoAGUAIABkAGkAZwBpAHQAYQBsAGwAeQAgAGUAbgBjAG8AZABlAGQAIABtAGEAYwBoAGkAbgBlACAAcgBlAGEAZABhAGIAbABlACAAcwBvAGYAdAB3AGEAcgBlACAAZgBvAHIAIABwAHIAbwBkAHUAYwBpAG4AZwAgAHQAaABlACAAVAB5AHAAZQBmAGEAYwBlAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB0AG8AIAB5AG8AdQAgAGkAcwAgAGMAbwBwAHkAcgBpAGcAaAB0AGUAZAAgACgAYwApACAAIAAyADAAMAAwACwAIABMAGkAbgBvAHQAeQBwAGUAIABMAGkAYgByAGEAcgB5ACAARwBtAGIASAAgAG8AcgAgAGkAdABzACAAYQBmAGYAaQBsAGkAYQB0AGUAZAAgAEwAaQBuAG8AdAB5AHAAZQAtAEgAZQBsAGwAIABjAG8AbQBwAGEAbgBpAGUAcwAuACAAQQBsAGwAIAByAGkAZwBoAHQAcwAgAHIAZQBzAGUAcgB2AGUAZAAuACAAVABoAGkAcwAgAHMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAG4AbwB3ACAAdABoAGUAIABwAHIAbwBwAGUAcgB0AHkAIABvAGYAIABIAGUAaQBkAGUAbABiAGUAcgBnAGUAcgAgAEQAcgB1AGMAawBtAGEAcwBjAGgAaQBuAGUAbgAgAEEARwAgAGEAbgBkACAAaQB0AHMAIABsAGkAYwBlAG4AcwBvAHIAcwAgAGEAbgBkACAAbQBhAHkAIABuAG8AdAAgAGIAZQAgAHIAZQBwAHIAbwBkAHUAYwBlAGQALAAgAHUAcwBlAGQALAAgAGQAaQBzAHAAbABhAHkAZQBkACwAIABtAG8AZABpAGYAaQBlAGQALAAgAGQAaQBzAGMAbABvAHMAZQBkACAAbwByACAAdAByAGEAbgBzAGYAZQByAHIAZQBkACAAdwBpAHQAaABvAHUAdAAgAHQAaABlACAAZQB4AHAAcgBlAHMAcwAgAHcAcgBpAHQAdABlAG4AIABhAHAAcAByAG8AdgBhAGwAIABvAGYAIABIAGUAaQBkAGUAbABiAGUAcgBnAGUAcgAgAEQAcgB1AGMAawBtAGEAcwBjAGgAaQBuAGUAbgAgAEEARwAuAAAAAAIAAAAAAAD/nAAyAAAAAAAAAAAAAAAAAAAAAAAAAAsACwAAABMAFAAVABYAFwAYABkAGgAbABw=) format("truetype"),
        /* chromeÃ£â‚¬ÂfirefoxÃ£â‚¬ÂoperaÃ£â‚¬ÂSafari, Android, iOS 4.2+ */
        url("../fonts/OPTIMAREGULAR.svg#OPTIMAREGULAR") format("svg");
    /* iOS 4.1- */
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "OPTIMABOLD";
    src: url("../fonts/OPTIMABOLD.eot");
    /* IE9 */
    src: url("../fonts/OPTIMABOLD.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */
        url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype"),
        /* chromeÃ£â‚¬ÂfirefoxÃ£â‚¬ÂoperaÃ£â‚¬ÂSafari, Android, iOS 4.2+ */
        url("../fonts/OPTIMABOLD.svg#OPTIMABOLD") format("svg");
    /* iOS 4.1- */
    font-style: normal;
    font-weight: normal;
}

.wrapbanner {
    background: #f0f2f5;
}

.banner {
    position: relative;
    z-index: 5;
    margin: 0 auto;
}

.banner a {
    display: block;
    position: relative;
}

.banner .slick-img {
    display: block;
    height: 0;
    padding-bottom: calc(766% / 20.2);
    overflow: hidden;
    position: relative;
}

.banner .slick-img::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    /* background: url(../images/banner_cover.png) bottom center no-repeat; */
    height: 0;
    padding-bottom: calc(270% / 19.2);
    background-size: auto 100%;
}

.banner .title {
    width: 1300px;
    position: absolute;
    bottom: 47px;
    line-height: 63px;
    padding: 0 50px;
    color: #fff;
    margin: auto;
    overflow: hidden;
    height: 63px;
    z-index: 3;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    white-space: nowrap;
}

.banner .slick-arrow {
    border: 0;
    width: 80px;
    height: 80px;
    font-size: 0;
    outline: none;
}

.banner .slick-arrow:after {
    display: none;
}

.banner .slick-next {
    right: 100px;
    background: url(../images/banner_right.png) center center no-repeat;
    background-size: cover;
}

.banner .slick-prev {
    left: 100px;
    background: url(../images/banner_left.png) center center no-repeat;
    background-size: cover;
}

.banner .slick-dots {
    /* width: auto; */
    /* right: calc(50% - 640px); */
    bottom: 3px;
    height: 24px;
    /* background: #47388c; */
    line-height: 24px;
    opacity: .8;
}

.banner .slick-dots li {
    width: 16px;
    height: 16px;
    margin: 0 5px;
    opacity: 1;
    border: 1px solid #d3dae3;
    background: transparent;
}

.banner .slick-dots li button {
    display: none;
}

.banner .slick-dots li.slick-active {
    opacity: .8;
    border-radius: 50%;
    background: #fff;
    border: 1px solid transparent;
}


/* +++++++++Ã¥ÂÂ³Ã¤Â¾Â§Ã¦â€šÂ¬Ã¦ÂµÂ®Ã¥Â¯Â¼Ã¨Ë†Âª+++++++++ */

.RightNav {
    position: fixed;
    right: 16px;
    top: 20%;
    z-index: 3;
    transition: all 1s;
    display: block;
    height: 420px;
    width: 121px;
}

.RightNav .RightNavbg {
    padding-top: 116px;
    padding-left: 12px;
    background: url(../images/rightNavBg.png) no-repeat;
    width: 121px;
    height: 100%;
    transition: all .5s;
    position: relative;
    right: -0%;
}

.RightNav ul a {
    width: 90px;
    display: block;
    height: 37px;
    margin-bottom: 10px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

.RightNav ul li:hover {
    color: #f0a346;
}

.RightNav .rightMore {
    transition: all .5s;
    position: absolute;
    bottom: 29px;
    right: -26px;
    width: 150px;
    height: 35px;
    background: url(../images/rightNavBtn.png) 57px center no-repeat #f0a346;
    font-size: 16px;
    cursor: pointer;
    line-height: 30px;
}

.RightNav .rightMore.active {
    text-align: left;
    width: 50px;
}

.RightNav.active .RightNavbg {
    right: -130px;
}

.RightNav.active .rightMore {
    background: url(../images/rightNavBtn.png) center no-repeat #f0a346;
    width: 40px;
    right: -16px;
}

.index_title {
    margin-bottom: 27px;
    line-height: 44px;
    position: relative;
    text-align: center;
}

.index_title .more {
    position: relative;
    z-index: 2;
    line-height: 20px;
    padding: 0 0 0 16px;
    margin: 0 0 0 25px;
    color: #666;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #f9ba08;
    top: 0;
}

.index_title .more::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 20px;
    background: #f9ba08;
}


/* .index_title .more:hover{color: #186aab;} */

.index_title h2 {
    font-weight: normal;
    letter-spacing: 1.8px;
    padding: 0 9px 4px 83px;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #186aab;
    font-family: 'fzltth';
}


/* moreåœ¨åº•éƒ¨ */

.more1 {
    position: absolute;
    z-index: 2;
    line-height: 20px;
    padding: 0 0 0 16px;
    margin: 0 0 0 25px;
    color: #666;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #f9ba08;
    bottom: 0;
    right: 0px
}


/* moreåœ¨ä¸­é—´ */


/* .more1 {
    position: absolute;
    left: 58%;
    transform: translateX(-50%);
    top: 52%;
    line-height: 40px;
    width: 44px;
    height: 40px;
    text-align: center;
    font-family: arial;
    color: #f9ba08;
} */

.more1::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 20px;
    background: #f9ba08;
}

.mode01 .lf .index_title {
    text-align: left;
    margin-bottom: 8px;
}

.mode01 .rt .index_title {
    text-align: right;
    margin-bottom: 10px;
}

.mode01 .index_title h2 {
    padding: 0 0 0 4px;
    font-family: 'fzltzh';
}

.mode01 .rt .index_title h2 {
    float: right;
}

.mode01 .index_title .more {
    margin: 0;
}

.mode01 .rt .index_title .more {
    padding: 0 16px 0 0;
    margin: 14px 11px 0 0;
}

.mode01 .rt .index_title .more::before {
    left: auto;
    right: 0;
}
.wrap_mode00{background-color: #186aab;overflow: hidden;padding: 40px 0;}
		.mode00{}
		.news_Title1{width: 45px;float: left;padding: 12px 35px 12px 0;background: url(../images/line.png) no-repeat right center;}
		.news_Title1 a{display: block;font-size: 37.5px;font-weight: bolder;color: #fff;text-align: center;line-height: 1.2;}
		.news_Title1 span{background-color: #d00f0b;font-size: 30px;padding: 7px 8px 12px;display: block;line-height: 1.2;letter-spacing: 0;margin-top: 5px;position: relative;}
		.news_Title1 span::before{content: '';width: 0;height: 0;border-right: 10px solid transparent;border-top: 16px solid #d00f0b;position: absolute;right: -10px;top: 0;}
		.news_list1{margin-left: 116px;padding-top: 20px;}
		.news_list1 li{margin-bottom: 24px;}
		.news_list1 li a{color: #fff;font-weight: bold;transition: all .3s ease-out;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
		.news_list1 li a:hover{transform: translateX(10px);}
.wrap_mode01 {
    padding: 50px 0 118px;
}

.mode01 {
    position: relative;
}

.mode01 .lf {
    width: 22.4%;
    float: left;
    margin: 0 2.6% 0 0;
    padding: 14px 0 0;
}

.mode01 .mid {
    width: 50%;
    float: left;
    margin: 0 0 -60px;
    position: relative;
}

.mode01 .rt {
    width: 22.4%;
    float: right;
    padding: 14px 0 0;
}

.index_011 {
    border-top: 2px solid #186aab;
    background: #e6f1fa;
}

.index_011 ul {
    padding: 0 20px 14px;
}

.index_011 li {
    width: 100%;
}

.index_011 a {
    margin: 0 0 6px;
    padding: 11px 0 11px;
    border-bottom: 1px dashed #7fadd2;
}

.index_011 li:last-child a {
    border: none;
}

.index_011 .time {
    position: relative;
    line-height: 24px;
    height: 24px;
    font-family: arial;
    color: #186aab;
}

.index_011 .title {
    margin: 6px 0 0;
    height: 48px;
    line-height: 24px;
    text-align: justify;
}

.index_012 ul {
    margin: 0 0 0;
    padding: 0 0 0;
}

.index_012 li {}

.index_012 a {
    margin: 0 0 0;
    padding: 0 0 60px;
}

.index_012 .img {
    padding-bottom: 56.25%;
}

.index_012 .bottom {
    padding: 47px 32px 43px;
    background: #e6f1fa;
    position: relative;
}

.index_012 .bottom::before {
    content: '';
    display: block;
    border-top: 60px solid #e6f1fa;
    border-left: 350px solid transparent;
    border-right: 350px solid transparent;
    position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
}

.index_012 .title {
    margin: 0 0 16px;
    /* height: 30px; */
    line-height: 30px;
}

.index_012 .time {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -22px;
    line-height: 40px;
    width: 135px;
    height: 40px;
    background: #186aab;
    text-align: center;
    font-family: arial;
    color: #fff;
}

.index_012 .time::before {
    content: '';
    display: block;
    border-top: 14px solid #186aab;
    border-left: 67px solid transparent;
    border-right: 67px solid transparent;
    position: absolute;
    left: 0;
    bottom: -14px;
}

.index_012 .info {
    margin: 0 0 0;
    color: #999;
    height: 78px;
    line-height: 26px;
}

.index_012 .slick-dots {
    right: 0;
    bottom: 59px;
}

.index_012 .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 5px;
    border: 1px solid #f9ba08;
    border-radius: 50%;
}

.index_012 .slick-dots li button {
    display: none;
}

.index_012 .slick-dots li.slick-active {
    text-indent: 0;
    background: #f9ba08;
}

.index_012 .slick-arrow {
    border: 0;
    width: 37px;
    height: 12px;
    font-size: 0;
    outline: none;
    bottom: 57px;
    top: auto;
    transform: none;
}

.index_012 .slick-arrow:after {
    display: none;
}

.index_012 .slick-next {
    right: calc(50% - 103px);
    background: url(../images/mode01_next.png) center center no-repeat;
    background-size: cover;
}

.index_012 .slick-prev {
    left: calc(50% - 103px);
    background: url(../images/mode01_prev.png) center center no-repeat;
    background-size: cover;
}

.wrap_mode02 {
    padding: 80px 0 1px;
    background: url(../images/mode02_bg.png) center no-repeat #186bad;
    position: relative;
}

.wrap_mode02::before {
    content: '';
    border-left: 350px solid transparent;
    border-right: 350px solid transparent;
    border-top: 60px solid #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -1px;
}

.wrap_mode02::after {
    content: '';
    display: block;
    width: 1px;
    background: rgba(255, 255, 255, .3);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.mode02 {
    position: relative;
}

.mode02 .lf {
    width: calc(50% - 60px);
    float: left;
    background: rgba(0, 0, 0, .1);
    border: 1px solid #6ea4ce;
}

.mode02 .rt {
    width: calc(50% - 60px);
    float: right;
    border: 1px solid #6ea4ce;
}

.mode02 .index_title {
    border: 1px solid #5e97c4;
    background: #186aab;
    position: relative;
    padding: 16px 0 7px;
    margin: -1px;
}

.mode02 .index_title::before {
    content: '';
    display: block;
    border-top: 21px solid #186aab;
    border-left: 69px solid transparent;
    border-right: 69px solid transparent;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    z-index: 2;
}

.mode02 .index_title::after {
    content: '';
    display: block;
    border-top: 21px solid #5e97c4;
    border-left: 69px solid transparent;
    border-right: 69px solid transparent;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% + 1px);
}

.mode02 .index_title h2 {
    color: #fff;
    font-family: "FZLanTingHei-DB-GBK";
}

.mode02 .index_title .more {
    color: rgba(255, 255, 255, .8);
}

.mode02 .index_title .more::before {
    background: rgba(255, 255, 255, .3);
}

.index_021 ul {
    margin: 0 0 0;
    padding: 35px 22px 14px 27px;
}

.index_021 li {
    width: 100%;
}

.index_021 a {
    margin: 0 0 21px;
    line-height: 26px;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    padding: 0 0 9px;
}

.index_021 .title {
    position: relative;
    padding: 0 0 0 0;
    color: #fff;
    height: 52px;
}

.index_021 .time {
    color: #f9ba08;
    margin: 0 0 1px;
}

.index_021 .time span {
    padding: 0 0 0 15px;
    margin: 0 0 0 10px;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.index_021 .time span::before {
    content: '';
    display: block;
    width: 1px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, .5);
}

.index_021 li:last-child a,
.index_022 li:last-child .title {
    border: none;
}

.index_022 ul {
    margin: 0 0 0;
    padding: 36px 28px 25px;
    position: relative;
    z-index: 2;
}

.index_022 ul::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100px;
    background: rgba(255, 255, 255, .1);
}

.index_022 li {
    width: 100%;
}

.index_022 a {
    padding: 15px 0;
    margin: 0 0 -1px;
    overflow: hidden;
}

.index_022 li:last-child a {
    border: 0;
}

.index_022 .left {
    width: 50px;
    float: left;
    position: relative;
}

.index_022 .time {
    color: #f9ba08;
    white-space: nowrap;
}

.index_022 .day {
    margin: 0 0 8px;
    line-height: 20px;
    font-family: "OPTIMABOLD";
}

.index_022 .day::after {
    content: '';
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 14px;
    height: 1px;
    background: rgba(255, 255, 255, .5);
    vertical-align: middle;
    margin: -3px 0 0 4px;
}

.index_022 .month {
    margin: 0 0 0 0;
    line-height: 20px;
    font-family: "OPTIMAREGULAR";
}

.index_022 .title {
    margin: 0 0 0 89px;
    height: 24px;
    line-height: 24px;
    color: #fff;
    white-space: nowrap;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    padding: 0 0 20px;
}

.wrap_mode03 {
    padding: 82px 0 100px;
    background: url(../images/mode03_bg.png) center no-repeat;
    background-size: cover;
}

.mode03 {
    position: relative;
}

.mode03 .lf {
    width: calc(50% - 30px);
    float: left;
    position: relative;
}

.mode03 .rt {
    width: calc(50% - 30px);
    float: right;
    position: relative;
}

.mode03 .lf .index_031::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 139px;
    bottom: 58px;
    background: #186aab;
}

.mode03 .lf .index_031::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-right: 58px solid transparent;
    border-top: 58px solid #186aab;
}

.mode03 .rt .index_032::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 139px;
    bottom: 58px;
    background: #186aab;
}

.mode03 .rt .index_032::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-left: 58px solid transparent;
    border-top: 58px solid #186aab;
}

.mode03 .lf .index_title {
    text-align: left;
    padding: 0 0 0 29px;
    margin: 0 0 -11px;
}

.mode03 .rt .index_title {
    text-align: right;
    padding: 0 27px 0 0;
    margin: 0 0 -11px;
}

.mode03 .index_title h2 {
    padding: 0;
    line-height: 42px;
    margin: 0;
    font-family: "fzltzh";
}

.mode03 .more {
    display: block;
    position: absolute;
    width: 14px;
    line-height: 14px;
    color: #f9ba08;
    z-index: 3;
}

.mode03 .more::before {
    content: '';
    display: block;
    width: 1px;
    height: 20px;
    background: #f9ba08;
    margin: 0 auto 10px;
}

.mode03 .lf .more {
    right: 54px;
    top: 223px;
}

.mode03 .rt .more {
    left: 52px;
    top: 223px;
}

.index_031 {
    position: relative;
    z-index: 2;
    padding: 0 90px 66px 0;
}

.index_031 ul {
    margin: 0 0 0 0;
    z-index: 2;
}

.index_031 li {}

.index_031 a {
    padding: 20px 30px 0;
    display: block;
}

.index_031 .img {
    padding-bottom: 62.5%;
    box-shadow: 8.5px 5px 20px 2px rgba(0, 0, 0, .15);
}

.index_031 .title {
    margin: 23px 0 0;
    height: 56px;
    line-height: 28px;
    color: #fff;
}

.index_031 .slick-dots {
    right: -45px;
    bottom: -38px;
}

.index_031 .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 5px;
    border: 1px solid #f9ba08;
    border-radius: 50%;
}

.index_031 .slick-dots li button {
    display: none;
}

.index_031 .slick-dots li.slick-active {
    text-indent: 0;
    background: #f9ba08;
}

.index_031 .slick-arrow {
    border: 0;
    width: 37px;
    height: 12px;
    font-size: 0;
    outline: none;
    bottom: -34px;
    top: auto;
    transform: none;
}

.index_031 .slick-arrow:after {
    display: none;
}

.index_031 .slick-next {
    right: calc(33% - 148px);
    background: url(../images/mode01_next.png) center center no-repeat;
    background-size: cover;
}

.index_031 .slick-prev {
    left: calc(35% - 56px);
    background: url(../images/mode01_prev.png) center center no-repeat;
    background-size: cover;
}

.index_032 {
    position: relative;
    z-index: 2;
    padding: 0 0 66px 90px;
}

.index_032 ul {
    margin: 0 0 0 0;
    z-index: 2;
}

.index_032 li {}

.index_032 a {
    padding: 20px 30px 0;
    display: block;
}

.index_032 .img {
    padding-bottom: 62.5%;
    box-shadow: 8.5px 5px 20px 2px rgba(0, 0, 0, .15);
}

.index_032 .title {
    margin: 23px 0 0;
    height: 56px;
    line-height: 28px;
    color: #fff;
}

.index_032 .slick-dots {
    right: 45px;
    bottom: -39px;
}

.index_032 .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 5px;
    border: 1px solid #f9ba08;
    border-radius: 50%;
}

.index_032 .slick-dots li button {
    display: none;
}

.index_032 .slick-dots li.slick-active {
    text-indent: 0;
    background: #f9ba08;
}

.index_032 .slick-arrow {
    border: 0;
    width: 37px;
    height: 12px;
    font-size: 0;
    outline: none;
    bottom: -34px;
    top: auto;
    transform: none;
}

.index_032 .slick-arrow:after {
    display: none;
}

.index_032 .slick-next {
    right: calc(33% - 56px);
    background: url(../images/mode01_next.png) center center no-repeat;
    background-size: cover;
}

.index_032 .slick-prev {
    left: calc(35% - 147px);
    background: url(../images/mode01_prev.png) center center no-repeat;
    background-size: cover;
}

.wrap_mode04 {
    padding: 108px 0 141px;
    background: url(../images/mode04_bg.png) center no-repeat;
    background-size: cover;
}

.mode04 {
    position: relative;
}

.mode04 .index_title h2 {
    color: #fff;
}

.mode04 .index_title .more {
    color: rgba(255, 255, 255, .8);
}

.mode04 .index_title .more:hover {
    color: #fff;
}

.mode04 .index_title .more::before {
    background: rgba(255, 255, 255, .3);
}

.index_04 ul {
    margin: 0 0 0 -40px;
    padding: 36px 0 0;
}

.index_04 li {
    width: 25%;
}

.index_04 a {
    margin: 0 0 0 40px;
    background: #4194d9;
    position: relative;
    padding: 25px 22px 13px;
}

.index_04 a::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: -1px 0 0;
    height: 40px;
    background: url(../images/mode04_bg1.png) center no-repeat;
    background-size: cover !important;
}

.index_04 .title {
    margin: 0 0 36px;
    height: 52px;
    line-height: 26px;
    color: #fff;
}

.index_04 .info {
    margin: 0 0 0 3px;
    color: rgba(255, 255, 255, .6);
    line-height: 22px;
}

.index_04 .info p {
    position: relative;
    padding: 0 0 0 30px;
    margin: 0 0 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.index_04 .info p::before {
    content: '';
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
}

.index_04 .info p.info1 {
    max-height: 44px;
    white-space: normal;
}

.index_04 .info p.info1::before {
    background: url(../images/mode04_ico1.png) center no-repeat;
}

.index_04 .info p.info2::before {
    background: url(../images/mode04_ico2.png) center no-repeat;
}

.index_04 .info p.info3::before {
    background: url(../images/mode04_ico3.png) center no-repeat;
}

.index_04 li:nth-child(2n) a {
    background: #186aab;
}

.index_04 li:nth-child(2n) a::after {
    background: url(../images/mode04_bg2.png) center no-repeat;
}

.index_04 li:nth-child(2n) .title {
    color: #fff;
}

.index_04 li:nth-child(2n) .info {
    color: rgba(255, 255, 255, .6);
}

.wrap_mode05 {
    padding: 104px 0 0;
    background: #c7dff2;
}

.mode05 {
    position: relative;
}

.mode05 .index_title {
    position: relative;
    z-index: 3;
}

.mode05 .index_title h2 {
    color: #186aab;
}

.mode05 .index_title .more {
    color: #186aab;
}

.mode05 .index_title .more:hover {
    color: #186aab;
}

.mode05 .index_title .more::before {
    background: rgba(24, 106, 171, .5);
}

.index_05>ul {
    margin: -42px 0 0 0;
    position: relative;
}

.index_05>ul::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 350px solid transparent;
    border-right: 350px solid transparent;
    border-top: 60px solid #C7DFF2;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}

.index_05 li {}

.index_05 a {
    margin: 0 0 0;
    display: block;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    position: relative;
    background: #000;
}

.index_05 .img_cover::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 20%;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    opacity: 0;
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}

.index_05 .img_cover {
    padding-bottom: 75%;
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}

.index_05 .title {
    margin: 0 28px 38px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    white-space: nowrap;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}

.index_05 a:hover .img_cover {
    opacity: .8;
}

.index_05 a:hover .img_cover::after {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), #000);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), #000);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
    opacity: .8;
}

.index_05 a:hover .title {
    opacity: 1;
}

.index_05 .slick-arrow {
    border: 0;
    width: 80px;
    height: 80px;
    font-size: 0;
    outline: none;
}

.index_05 .slick-arrow:after {
    display: none;
}

.index_05 .slick-next {
    right: 33.3%;
    background: url(../images/banner_right.png) center center no-repeat;
    background-size: cover;
    margin: 0 -40px 0 0;
}

.index_05 .slick-prev {
    left: 33.3%;
    background: url(../images/banner_left.png) center center no-repeat;
    background-size: cover;
    margin: 0 0 0 -40px;
}

.wrap_mode06 {
    padding: 96px 0 0;
    margin: 0 0 -70px;
    position: relative;
    display: none;
}

.mode06 {
    position: relative;
    z-index: 2;
}

.mode06 .index_title h2 {
    color: #186aab;
}

.mode06 .index_title .more {
    color: #186aab;
}

.mode06 .index_title .more:hover {
    color: #186aab;
}

.mode06 .index_title .more::before {
    background: rgba(24, 106, 171, .5);
}

.index_06 ul {
    margin: 0 0 0 -55px;
    padding: 21px 0 0;
}

.index_06 li {
    width: 33.3%;
}

.index_06 a {
    margin: 0 0 -18px 55px;
    text-align: center;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    padding: 10px;
    background: #fff;
    position: relative;
}

.index_06 a::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 40px;
    background: url(../images/mode05_bg.png) bottom center no-repeat;
    background-size: 100% auto;
}

.index_06 .img {
    padding-bottom: calc(160% / 4.1);
}

.index_06 .title {
    margin: 10px 0 -18px;
    height: 24px;
    line-height: 24px;
    white-space: nowrap;
    color: #186aab;
    position: relative;
    z-index: 2;
}

footer {
    padding: 149px 0 0;
}

footer::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 171px;
    height: 41px;
    background: url(../images/mode05_line.png) center no-repeat;
    background-size: auto;
    100%
}

@media screen and (min-width:1024px) {

    .index_012 a,
    .index_011,
    .index_03 a {
        transition: all ease-in-out 0.2s;
        -ms-transition: all ease-in-out 0.2s;
        -moz-transition: all ease-in-out 0.2s;
        -webkit-transition: all ease-in-out 0.2s;
        -o-transition: all ease-in-out 0.2s;
    }
}

@media screen and (max-width: 1480px) {
    .banner .slick-prev {
        left: 10px;
    }

    .banner .slick-next {
        right: 10px;
    }

    .banner .title {
        max-width: 800px;
    }

    .banner .slick-dots {}

    .wrap_mode01 {
        padding: 60px 0px;
    }
}

@media screen and (max-width:1220px) {
    .banner .slick-arrow {
        width: 48px;
        height: 48px;
    }

    .wrap_mode04 {
        padding: 80px 0 100px;
    }

    .index_04 ul {
        padding: 0;
    }

    .wrap_mode03 {
        padding: 60px 0;
    }
		.wrap_mode00{padding: 25px 0;}
		.news_Title1 a{font-size: 26px;}
		.news_Title1 span{font-size: 22px;padding: 3px 3px 8px;}
		.news_list1{margin-left: 92px;}
}

@media screen and (max-width: 992px) {
    .RightNav {
        display: none;
    }

    .banner .slick-arrow {
        display: none !important;
    }

    .banner .slick-dots {}

    .banner .title {
        left: 20px;
        display: none;
    }

    .index_title {
        margin-bottom: 10px;
    }

    .index_title .more {
        top: 0;
    }

    .wrap_mode01 {
        padding: 30px 0 10px;
    }

    .mode01 .lf,
    .mode01 .rt,
    .mode01 .mid {
        width: auto;
        float: none;
        margin: 0 0 30px;
    }

    .index_011 .title {
        height: auto;
    }

    .index_011 a {}

    .wrap_mode02 {
        padding: 50px 0 0;
    }

    .wrap_mode02::before {
        border-left: 160px solid transparent;
        border-right: 160px solid transparent;
        border-top: 30px solid #fff;
    }

    .wrap_mode02::after {
        display: none;
    }

    .mode02 .lf,
    .mode03 .lf {
        width: auto;
        float: none;
        margin: 0 0 30px;
    }

    .mode02 .rt,
    .mode03 .rt {
        width: auto;
        float: none;
    }

    .index_021 .title {
        height: auto;
    }

    .wrap_mode03 {
        padding: 40px 0 20px;
    }

    .wrap_mode04 {
        padding: 60px 0 50px;
    }

    .index_04 ul {
        padding: 12px 0 0;
    }

    .index_04 li {
        width: 50%;
        margin: 0 0 30px;
    }

    .index_04 a::after {
        display: none;
    }

    .index_04 .title {
        margin: 0 0 16px;
    }

    .wrap_mode05 {
        padding: 50px 0 0;
    }

    .index_05 {
        margin: 0 20px;
    }

    .index_05>ul::before {
        border-left: 160px solid transparent;
        border-right: 160px solid transparent;
        border-top: 30px solid #C7DFF2;
    }

    .index_05>ul {
        margin: -10px 0 0;
    }

    .index_05 .slick-prev {
        margin: 0;
        left: 10px;
    }

    .index_05 .slick-next {
        margin: 0;
        right: 10px;
    }

    .wrap_mode06 {
        padding: 40px 0 0;
    }

    .index_06 li {
        width: 100%;
    }

    .index_06 a {
        margin-bottom: 30px;
        border-bottom: 1px solid #d9d9d9;
    }

    .index_06 a::after {
        display: none;
    }

    .index_06 .title {
        margin: 6px 0 0;
    }

    footer {
        padding: 50px 0 0;
    }

    footer::before {
        display: none;
    }
}

@media screen and (max-width:767px) {
.news_Title1{width: 100%;background: none;padding: 0;float: none;}
.news_Title1 a{text-align: left;}
.news_Title1 span{display: inline-block;padding: 5px 5px 11px;vertical-align: middle;}
.news_list1{margin-left: 0;}
    /* .Banner .slick-dots{display: none !important;} */
    .banner .title {
        bottom: 12px;
        font-size: 14px;
    }

    .banner .slick-dots {
        bottom: 0px;
        line-height: 15px;
        height: 20px;
    }

    .banner .slick-dots li {
        width: 6px;
        height: 6px;
        margin: 0 4px;
    }

    .index_022 ul {
        padding: 20px 12px 25px;
    }

    .index_022 ul::before {
        width: 70px;
    }

    .index_022 .title {
        height: auto;
        white-space: normal;
        margin: 0 0 0 70px;
    }

    .mode03 .lf .index_title,
    .mode03 .rt .index_title {
        width: auto;
        float: none;
        padding: 0;
        margin-bottom: -10px;
        text-align: center;
    }

    .mode03 .index_title h2 {
        margin: 0;
        padding: 0;
    }

    .mode03 .index_title .more {
        width: auto;
        padding: 0;
        padding: 0 0 0 16px;
        margin: 0 0 0 25px;
    }

    .mode03 .index_title .more::before {
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .index_031,
    .index_032 {
        margin: 0 0 40px;
    }

    .index_031 a,
    .index_032 a {
        padding: 20px 24px;
    }

    .index_031 .title,
    .index_032 .title {
        margin: 6px 0 0;
    }

    .index_031 .slick-dots,
    .index_032 .slick-dots {
        right: 0;
    }

    .index_04 li {
        width: 100%;
    }

    .mode03 .lf .more {
        right: 10px;
        top: 223px;
    }

    .index_031 {
        padding: 0 20px 66px 0;
    }

    .index_031 .slick-prev {
        left: 25px;
    }

    .index_031 .slick-next {
        right: 25px;
    }

    .mode03 .rt .more {
        left: 10px;
        top: 223px;
    }

    .index_032 {
        padding: 0 0 66px 20px;
    }

    .index_032 .slick-prev {
        left: 25px;
    }

    .index_032 .slick-next {
        right: 25px;
    }
}

@media screen and (max-width:639px) {}

@media screen and (max-width:413px) {}