/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}



.wrap { background:#fff;}	
.wrap img { width:100%;}
.m-cnt:after,.c-list:after,.m-box:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
/**/
.g-adv{ position:relative; width:100%; margin:0 auto; height: auto; z-index:15; font-size:0;}
.g-adv .m-box img{ display:block;position: relative;width:100%; height: auto; }
/**/
.g-nav{width:100%;position:relative;background:#f4f4f4; position:relative; margin-bottom:2.75rem;}
.g-nav:before{ content:""; position:absolute;height:1px;width:100%;left:0;top:50%; background:#d4d4d4;}
.g-nav li{float:left; text-align:center;font-size:1rem;width:25%; height:3.8rem; line-height:3.8rem; border-right:1px solid #d4d4d4; box-sizing:border-box;}
.g-nav li a{ color:#555;}
/**/
.g-sy{ overflow:hidden; padding-bottom:1rem; margin-bottom:2.3rem;background:url('../Images/Index/bg1.gif') no-repeat center bottom;background-size:100% 0.85rem; }
.g-sy h3{ font-size:0.92rem; color:#666; text-align:center; padding-bottom:1.6rem;}
.g-sy h3 span{ display:block; width:57%; margin:0 auto 0.5rem;}
.g-sy ul{ overflow:hidden;}
.g-sy ul li{ width:50%; float:left; box-sizing:border-box;text-align:center; color:#666; font-size:0.83rem; margin-bottom:1.3rem;}
.g-sy ul li img{ display:block; margin:0 auto 1rem; width:7rem;}
.g-sy ul li strong{ display:block; color:#666; font-weight:bold; font-size:1rem; padding-bottom:1.1rem; position:relative;}
.g-sy ul li strong:before{ content:""; position:absolute;height:1px;width:0.9rem;left:45%;top:82%; background:#b3b3b3;}
.g-sy ul li strong span{ display:block; font-size:0.75rem; font-weight:normal;}
/**/
.g-zxi{ width:100%;overflow:hidden; position:relative; padding-bottom:1.4rem;}
.g-zxi h3{ font-size:0; margin:0 auto 1.2rem; width:77.5%;}
.g-zxi .m-cnt{ padding-left:15%; overflow:hidden;}
.g-zxi .m-cnt li{float:left; position:relative; font-size:1rem; color:#666;background:url('../Images/Index/ico.gif') no-repeat  78% 0.55rem;background-size:0.42rem 0.375rem; padding-right:15%; height:3.38rem;}
.g-zxi .m-cnt li:last-child{ background:none;}
.g-zxi .m-cnt li.z-on{ color:#147fd7; position:relative;}
.g-zxi .m-cnt li.z-on:before{ content:""; position:absolute;border-bottom:0.35rem solid #147fd7;border-left:0.35rem solid transparent;border-right:0.35rem solid transparent;height: 0;width: 0; left:21.5%; top:1.35rem; }
.g-zxi .m-box .con{ display:inline; float:left;}
.g-zxi .con ul{ overflow:hidden;}
.g-zxi .con ul li{ width:42.8%; margin-left:4.5%; float:left; box-sizing:border-box; border:1px solid #e3e3e3; text-align:center; font-size:0.83rem; color:#666; text-align:center; margin-bottom:1.2rem;}
.g-zxi .con ul li strong{ display:block; padding-top:1.2rem; font-weight:normal; height:3.6rem;}
.g-zxi .con ul li strong i{ display:block; font-weight:bold;}
.g-zxi .con ul li a{color:#666;}
/**/
.g-tt1{background:url('../Images/Index/tt1.jpg') no-repeat center bottom;background-size:100% 16.92rem; height:16.92rem;margin-bottom:2.3rem;}
.g-tt1 p{ padding-top:11rem; text-align:center; text-align:center;}
.g-tt1 p a{ display:block; width:8rem; height:2.1rem; line-height:2.1rem; text-align:center; color:#fff; font-size:1rem; background:#0094e5; border-radius:0.2rem; margin:0 auto;}
/**/
.g-zxi{ width:100%;overflow:hidden; position:relative; padding-bottom:1.4rem;}
.g-zxi h3{ font-size:0; margin:0 auto 1.2rem; width:77.5%;}
.g-zxi .m-cnt{ padding-left:15%; overflow:hidden;}
.g-zxi .m-cnt li{float:left; position:relative; font-size:1rem; color:#666;background:url('../Images/Index/ico.gif') no-repeat  78% 0.55rem;background-size:0.42rem 0.375rem; padding-right:15%; height:3.38rem;}
.g-zxi .m-cnt li:last-child{ background:none;}
.g-zxi .m-cnt li.z-on{ color:#147fd7; position:relative;}
.g-zxi .m-cnt li.z-on:before{ content:""; position:absolute;border-bottom:0.35rem solid #147fd7;border-left:0.35rem solid transparent;border-right:0.35rem solid transparent;height: 0;width: 0; left:21.5%; top:1.35rem; }
.g-zxi .m-box .con{ display:inline; float:left;}
.g-zxi .con ul{ overflow:hidden;}
.g-zxi .con ul li{ width:42.8%; margin-left:4.5%; float:left; box-sizing:border-box; border:1px solid #e3e3e3; text-align:center; font-size:0.83rem; color:#666; text-align:center; margin-bottom:1.2rem;}
.g-zxi .con ul li strong{ display:block; padding-top:1.2rem; font-weight:normal; height:3.6rem;}
.g-zxi .con ul li strong i{ display:block; font-weight:bold;}
/**/
.g-xinx{ width:100%; position:relative; box-sizing:border-box; box-sizing:border-box;}
.g-xinx h3{ font-size:0.92rem; color:#666; text-align:center; padding-bottom:1.6rem; letter-spacing:0.3rem;}
.g-xinx h3 span{ display:block; padding-bottom:0.6rem; padding:0 3.9%;}
.g-xinx .m-box .con{ display:inline; float:left;}
.g-xinx .con dl{ overflow:hidden;}
.g-xinx .con dl dt{ padding:0 3.9%;}
.g-xinx .con dl h4{ font-size:1.33rem; font-weight:normal; margin-bottom:1.5rem;}
.g-xinx .con dl h4 span{ display:block; width:4.5rem; padding:1.7rem 0 1rem 0;}
.g-xinx .con dl h4 i{ display:block; padding-bottom:0.5rem; border-bottom:1px solid #d2d2d2; margin:0 3.9%;}
.g-xinx .con dl dd p{ margin:0 3.9%;}
.g-xinx .con dl dd p em{ display:block; font-size:0.75rem; color:#6e6e6e; position:relative; box-sizing:border-box; padding-left:0.85rem; margin-bottom:0.55rem;}
.g-xinx .con dl dd p em:before{ content:""; position:absolute;height:1px;width:0.3rem;left:0;top:0.65rem; background:#6e6e6e;}
.g-xinx .m-cnt{ overflow:hidden; margin-top:2.25rem; margin-bottom:2.7rem;background:url('../Images/Index/ul.gif') no-repeat;background-size:100% 2.625rem; height:2.625rem;}
.g-xinx .m-cnt li{ width:0.4rem; height:0.4rem; border-radius:0.4rem; background:#1a205f; margin-right:0.2rem; float:left;}
.g-xinx .m-cnt li:first-child{ margin-left:46%;}
.g-xinx .m-cnt li.z-on{ background:#ce1500; position:relative;}
/**/

.g-fw{ width:100%; position:relative; box-sizing:border-box;background:url('../Images/Index/bg2.jpg') no-repeat;background-size:100% 21.75rem; height:21.75rem; margin-bottom:2.5rem;}
.g-fw h3{ font-size:0.92rem; color:#fff; text-align:center; padding-bottom:1.5rem;padding-top:2.51rem;}
.g-fw h3 span{ display:block; padding-bottom:0.5rem;}
.g-fw .m-box .con{ display:inline; float:left;}
.g-fw .con ul{ overflow:hidden;}
.g-fw .m-box p a{ margin:0 auto;; width:90%; background:#f7f7f7; text-align:center; color:#666; padding-bottom:1rem; display:block; position:relative;}
.g-fw .m-box p img{ display:block;  margin:0 auto;}
.g-fw .m-box p strong{ display:block; font-weight:normal;margin-top:-1rem;}
.g-fw .slick-dots{ overflow:hidden; margin-top:2.25rem; margin-bottom:2.7rem;height:2.625rem;}
.g-fw .slick-dots li{ width:0.4rem; height:0.4rem; border-radius:0.4rem; background:#fff; margin-right:0.2rem; float:left;}
.g-fw .slick-dots li:first-child{ margin-left:46%;}
.g-fw .slick-dots li.slick-active{ background:#ce1500; position:relative;}
.g-fw .slick-dots li button{font-size: 0;line-height: 0;display: block; width:0.4rem; height:0.4rem;cursor: pointer;color: transparent;border: 0;outline: none; background: transparent;}
/**/
.g-case{ width:100%; position:relative; box-sizing:border-box; box-sizing:border-box;}
.g-case h3{ font-size:0.92rem; color:#666; text-align:center; padding-bottom:1.6rem;}
.g-case h3 span{ display:block; padding-bottom:0.6rem; width:52%; margin:0 auto;}
.g-case .m-box .con{ display:inline; float:left;}
.g-case .con dl{ overflow:hidden; margin:0 5%; background:#f7f7f7;}
.g-case .con dl h4{ font-size:1.15rem; font-weight:normal; color:#333; padding:2rem 0 1rem; text-align:center;}
.g-case .con dl h4 a{color:#333;}
.g-case .con dl dd .ds{font-size:0.75rem; color:#666; line-height:1.53rem; padding:0 3% 2rem; text-align:center;}
.g-case .m-cnt{ overflow:hidden; margin-top:2.5rem; margin-bottom:2.7rem;background:url('../Images/Index/ul.gif') no-repeat;background-size:100% 2.625rem; height:2.625rem;}
.g-case .m-cnt li{ width:0.4rem; height:0.4rem; border-radius:0.4rem; background:#1a205f; margin-right:0.2rem; float:left;}
.g-case .m-cnt li:first-child{ margin-left:46%;}
.g-case .m-cnt li.z-on{ background:#ce1500; position:relative;}


/**/
.g-map{ background:#f7f7f7; padding-top:3rem; padding-bottom:0.5rem;}
.g-map h3{ font-size:0.92rem; color:#666; text-align:center; padding-bottom:1.8rem;}
.g-map h3 span{ display:block; padding-bottom:0.5rem;}
.g-map p{ position:relative; font-size:0; margin:0 4.5% 1.3rem; box-sizing:border-box; border:0.2rem solid #ededed; }
.g-map p span{ display:block; width:100%; position:absolute; left:0; bottom:0; height:2.4rem; height:2.4rem; text-align:center; font-size:0.75rem; color:#fff;background:url('../Images/Index/spn.png') repeat; line-height:2.4rem;}
.g-map .g-fw{ background:none; height:inherit;padding:0 4.5% ; box-sizing:border-box; }

.g-map .g-fw .con ul{ overflow:hidden;}
.g-map .g-fw .con ul li{ margin-left:4.1%; width:44%; float:left; background:#f7f7f7; text-align:center; color:#666; padding-bottom:1rem;}
.g-map .g-fw .con ul li img{ display:block; width:3rem; margin:0 auto; padding:0.8rem 0 0.65rem 0;}
.g-map .g-fw .con ul li strong{ display:block; font-weight:normal;}

.g-map .g-fw .con ul li{ margin-left:0; position:relative; width:49%; padding-bottom:0; float:left;}
.g-map .g-fw .con ul li:nth-child(2n){ float:right;}
.g-map .g-fw .con ul li img{ width:100%; padding:0;}
.g-map .g-fw .con ul li i{ display:block;display:block; width:100%; position:absolute; left:0; bottom:0; height:1.75rem; text-align:center; font-size:0.75rem; color:#fff;background:url('../Images/Index/spn.png') repeat; line-height:1.75rem;}
.g-map .g-fw .con ul li em{ position:absolute; top:0;left:0;width:35%; background:url("../resource/images/18e43ec07f4847098c5c328d6aa25f69_5.png?ver=3") no-repeat;background-size:100% 1.3rem; height:1.3rem;}
.g-map .g-fw .con ul li em a{color: #FFF; font-size: 0.6rem;display: block;padding-right: 10%;line-height: 1.3rem;}
.g-map .g-fw .con ul li.cl2 em{ background:url("../resource/images/18e43ec07f4847098c5c328d6aa25f69_7.png") no-repeat;background-size:100% 1.3rem; }
.g-map .g-fw .con ul li.cl3 em{ background:url("../resource/images/18e43ec07f4847098c5c328d6aa25f69_6.png") no-repeat;background-size:100% 1.3rem; }


.g-map .g-fw .m-cnt{ overflow:hidden; margin-top:2.25rem; margin-bottom:2.7rem;height:2.625rem;}
.g-map .g-fw .m-cnt li{ width:0.4rem; height:0.4rem; border-radius:0.4rem; background:#fff; margin-right:0.2rem; float:left;}
.g-map .g-fw .m-cnt li:first-child{ margin-left:46%;}
.g-map .g-fw .m-cnt li.z-on{ background:#fff; position:relative;}

.g-map .g-fw .m-cnt{ background:url('../Images/Index/ul2.gif') no-repeat;background-size:100% 2.625rem; height:2.625rem;}
.g-map .g-fw  .m-cnt li{background:#21358d;}
.g-map .g-fw  .m-cnt li.z-on{ background:#ce1500;}
/**/
.g-news{ width:100%; height:20.8rem; overflow:hidden; position:relative;}
.g-news .m-cnt{ background:#323232; height:2.8rem; line-height:2.8rem; font-size:1rem; margin-bottom:1.7rem;}
.g-news .m-cnt li{ width:30%; text-align:center; float:left; position:relative; font-size:1em; color:#fff;}
.g-news .m-cnt li.z-on{  background: #0879d5;}
.g-news .u-more{ display:block; position:absolute; top:3%; right:3.1%; z-index:1; font-size:1rem; color:#fff;}
.g-news .m-box .con{ display:inline; float:left;}
.g-news .m-box dl{ overflow:hidden; margin:0 4.5% 1rem;}
.g-news .m-box dl dt{ width:8.1rem; float:left; font-size:0; padding:0.1rem; border:0.1rem solid #d8d8d8;}
.g-news .m-box dl dd{ width:62%; float:right;}
.g-news .m-box dl dd b{ font-size:1rem; color:#666;display:block; padding-bottom:0.35rem;overflow: hidden; text-overflow:ellipsis;white-space:nowrap;width:98%;}
.g-news .m-box dl dd p{ color:#555; font-size:0.75rem; line-height:160%;}
.g-news .m-box ul{ width:25rem; margin:0 auto; box-sizing:border-box; padding:0 4.5%;}
.g-news .m-box ul li{ height:2.3rem; line-height:2.3rem; border-bottom:#bfbfbf 1px dashed; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:0.92rem; position:relative;}
.g-news .m-box ul li:before{ content:""; position:absolute;height:0.2rem;width:0.2rem;left:0;top:45%; background:#555556; border-radius:0.2rem;}
.g-news .m-box ul li a{ color:#666; padding-left:0.5rem;font-size:0.8rem;}
.g-news .m-box ul li:last-child{ border:none;}
/**/
/**/
@media screen and (min-width:320px) {  html { font-size:75%;}}
@media screen and (min-width:360px) {  html { font-size:87%;}}
@media screen and (min-width:480px) {  html { font-size:112%;}}
@media screen and (min-width:568px) {  html { font-size:131%;}}
@media screen and (min-width:639px) {  html { font-size:150%;}}