.visible-xs,.visible-sm,.visible-md,.visible-lg {  display: none !important;}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {  display: none !important;}@media (max-width: 767px) {  .visible-xs {    display: block !important;  }  table.visible-xs {    display: table !important;  }  tr.visible-xs {    display: table-row !important;  }  th.visible-xs,  td.visible-xs {    display: table-cell !important;  }}@media (max-width: 767px) {  .visible-xs-block {    display: block !important;  }}@media (max-width: 767px) {  .visible-xs-inline {    display: inline !important;  }}@media (max-width: 767px) {  .visible-xs-inline-block {    display: inline-block !important;  }}@media (min-width: 768px) and (max-width: 991px) {  .visible-sm {    display: block !important;  }  table.visible-sm {    display: table !important;  }  tr.visible-sm {    display: table-row !important;  }  th.visible-sm,  td.visible-sm {    display: table-cell !important;  }}@media (min-width: 768px) and (max-width: 991px) {  .visible-sm-block {    display: block !important;  }}@media (min-width: 768px) and (max-width: 991px) {  .visible-sm-inline {    display: inline !important;  }}@media (min-width: 768px) and (max-width: 991px) {  .visible-sm-inline-block {    display: inline-block !important;  }}@media (min-width: 992px) and (max-width: 1319px) {  .visible-md {    display: block !important;  }  table.visible-md {    display: table !important;  }  tr.visible-md {    display: table-row !important;  }  th.visible-md,  td.visible-md {    display: table-cell !important;  }}@media (min-width: 992px) and (max-width: 1319px) {  .visible-md-block {    display: block !important;  }}@media (min-width: 992px) and (max-width: 1319px) {  .visible-md-inline {    display: inline !important;  }}@media (min-width: 992px) and (max-width: 1319px) {  .visible-md-inline-block {    display: inline-block !important;  }}@media (min-width: 1320px) {  .visible-lg {    display: block !important;  }  table.visible-lg {    display: table !important;  }  tr.visible-lg {    display: table-row !important;  }  th.visible-lg,  td.visible-lg {    display: table-cell !important;  }}@media (min-width: 1320px) {  .visible-lg-block {    display: block !important;  }}@media (min-width: 1320px) {  .visible-lg-inline {    display: inline !important;  }}@media (min-width: 1320px) {  .visible-lg-inline-block {    display: inline-block !important;  }}@media (max-width: 767px) {  .hidden-xs {    display: none !important;  }}@media (min-width: 768px) and (max-width: 991px) {  .hidden-sm {    display: none !important;  }}@media (min-width: 992px) and (max-width: 1319px) {  .hidden-md {    display: none !important;  }}@media (min-width: 1320px) {  .hidden-lg {    display: none !important;  }}.visible-print {  display: none !important;}@media print {  .visible-print {    display: block !important;  }  table.visible-print {    display: table !important;  }  tr.visible-print {    display: table-row !important;  }  th.visible-print,  td.visible-print {    display: table-cell !important;  }}.visible-print-block {  display: none !important;}@media print {  .visible-print-block {    display: block !important;  }}.visible-print-inline {  display: none !important;}@media print {  .visible-print-inline {    display: inline !important;  }}.visible-print-inline-block {  display: none !important;}@media print {  .visible-print-inline-block {    display: inline-block !important;  }}@media print {  .hidden-print {    display: none !important;  }}
.g-hd{height:5rem;position: relative;}
.g-hd img{display: block;width: 100%;}
.g-hd h1{float: left;width:31%;margin:0.9rem 0 0 1.56%;}
.g-hd ul{float: left;height:3rem;margin-left: 4.8%;}
.g-hd ul li{float: left;font-size: 1.1rem;line-height:5rem;padding:0 0.7rem;position: relative;}
.g-hd ul li a{color: #333;}
.g-hd ul li.cur a{color: #1c96d5;}
.g-hd .m-nav2{float: right;width:5%;margin:1.9rem 1.56% 0 0;}
#menu{display:none;position: absolute;left: 0;top: 5rem;width:100%;height:55rem;background:url(../images/menu_bg.jpg) no-repeat center;z-index: 200;background-size:100% auto;}
#menu p{margin: 2rem auto 0;text-align: center;}
#menu p a{display: block;width:29rem;height: 3.6rem;line-height: 3.6rem;font-size: 1.2rem;color: #333;background:#fff;border-radius: 1.8rem;margin:0 auto 1.5rem;}


.g-ft{height:15rem;position: relative;background: #e9e9e9;}
.f_con{padding-top: 1.2rem;}
.f_con .top{position: fixed;width: 4rem;bottom: 8.5rem;right: 1.5%;z-index: 100;}
.f_con .top img{display:block;width: 100%;}
.f_con p{line-height: 2rem;text-align: center;font-size: 1rem;color: #666;}
.f_con p a{color: #666;}
.f_con p i{margin:0 1rem;}
.fnav{ position:fixed; bottom:0; min-width:320px; max-width:640px; width:100%; height:4.5rem; background:#424242;z-index:12;}
.fnav li{ width:25%; float:left; height:4.5rem; text-align:center; position:relative;color:#fff; font-size:1rem;line-height:1.3rem;}
.fnav li em{ display:block; width:1.3rem; margin:0 auto 0.1rem; padding-top:0.6rem;}
.fnav li em img{ display:block; width:100%;}
.fnav li a{ display:block;color:#fff; font-size:1rem; height:4.5rem; line-height:1.3rem; font-family:"Microsoft YaHei";}
.fnav li:first-child{ background:#1367ab;}
.fnav li .erji{display:none; width:100%; position:absolute; bottom:3.5rem; left:0; background:#424242;padding:0.8rem 0;}
.fnav li .erji a{ display:block; line-height:2rem; height:2rem;}
.fnav li:hover .erji{ display:block;}
/*底部*/.bottomnav {    width: 100%;}.bottomnav .top {    width: 100%;    padding: 56px 0 36px 0;    border-bottom: 1px solid rgba(225, 224, 225, 0.27);    overflow: hidden;}.bottomnav .top .left {    width: 360px;    float: left;}.bottomnav .top .left .logo {    width: 100%;    margin-bottom: 42px;}.bottomnav .top .left .logo img {    width: 100%;    display: block;}.bottomnav .top .left .ewmbox {    width: 100%;}.bottomnav .top .left .ewmbox .ewm {    width: 106px;    height: 106px;    margin: 0 auto 30px auto;}.bottomnav .top .left .ewmbox .words {    font-size: 16px;    color: #ffffff;    line-height: 20px;    text-align: center;}.bottomnav .top .center {    float: left;    padding-left: 120px;    padding-right: 104px;    width: calc(100% - 680px);    width: -ms-calc(100% - 680px);    width: -o-calc(100% - 680px);    width: -moz-calc(100% - 680px);    width: -webkit-calc(100% - 680px);}.bottomnav .top .center ul {    width: 100%;    display: flex;    flex-direction: row;    justify-content: space-between;    align-items: left;}.bottomnav .top .center ul li {    display: inline-block;    vertical-align: middle;}.bottomnav .top .center ul li ._t {    margin-bottom: 34px;}.bottomnav .top .center ul li ._t a {    display: block;    font-size: 18px;    color: #ffffff;    line-height: 22px;}.bottomnav .top .center ul li ._t a:hover {    color: #de7238;}.bottomnav .top .center ul li ._bbox ._b {    margin-bottom: 28px;}.bottomnav .top .center ul li ._bbox ._b:last-child {    margin-bottom: 0;}.bottomnav .top .center ul li ._bbox ._b a {    display: block;    font-size: 16px;    color: #ffffff;    line-height: 20px;}.bottomnav .top .center ul li ._bbox ._b a:hover {    color: #de7238;}.bottomnav .top .right {    width: 320px;    float: left;}.bottomnav .top .right ._t {    margin-bottom: 34px;    font-size: 18px;    color: #ffffff;    line-height: 22px;}.bottomnav .top .right .listbox .list {    margin-bottom: 54px;    font-size: 16px;    color: #ffffff;    line-height: 20px;}.bottomnav .top .right .listbox .list:last-child {    margin-bottom: 0;}.bottomnav .bottom {    padding: 16px 0 24px 0;}.bottomnav .bottom::after {    content: "";    display: block;    clear: both;}.bottomnav .bottom .left {    float: left;    font-size: 16px;    color: rgba(255, 255, 255, 0.6);    line-height: 38px;}.bottomnav .bottom .right {    float: right;}.bottomnav .bottom .right .abox {    float: left;    font-size: 0;}.bottomnav .bottom .right .abox a {    display: block;    font-size: 16px;    color: #ffffff;    line-height: 38px;    float: left;    margin-left: 24px;}.bottomnav .bottom .right .abox a:hover {    color: #de7238;}.bottomnav .bottom .right .firend {    float: left;    margin-left: 22px;    position: relative;}.bottomnav .bottom .right .firend ._t {    width: 172px;    overflow: hidden;    background-color: rgba(255, 255, 255, 0.1);    padding: 0 20px 0 36px;    cursor: pointer;}.bottomnav .bottom .right .firend ._t .words {    float: left;    font-size: 16px;    color: rgba(255, 255, 255, 0.6);    line-height: 38px;}.bottomnav .bottom .right .firend ._t .ioc {    width: 8px;    height: 8px;    border-right: 2px solid rgba(255, 255, 255, 0.6);    border-bottom: 2px solid rgba(255, 255, 255, 0.6);    float: right;    margin-top: 14px;    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);}.bottomnav .bottom .right .firend ._b {    width: 100%;    position: absolute;    left: 0;    bottom: 100%;    background-color: rgba(255, 255, 255, 0.8);    display: none;}.bottomnav .bottom .right .firend ._b .list {    width: 100%;    border-bottom: 1px solid #eee;}.bottomnav .bottom .right .firend ._b .list:last-child {    border-bottom: 0;}.bottomnav .bottom .right .firend ._b .list a {    display: block;    width: 100%;    font-size: 14px;    color: #555;    line-height: 30px;    text-align: center;}.bottomnav .bottom .right .firend ._b .list a:hover {    color: #de7238;}@media screen and (max-width:1650px) {    .bottomnav .top .center {        padding-left: 40px;        padding-right: 40px;    }}@media screen and (max-width:1460px) {    .bottomnav .top .left {        width: 280px;    }    .bottomnav .top .left .logo {        margin-bottom: 30px;    }    .bottomnav .top .left .ewmbox .ewm {        width: 80px;        height: 80px;        margin: 0 auto 20px auto;    }    .bottomnav .top .left .ewmbox .words {        font-size: 14px;        line-height: 18px;    }    .bottomnav .top .center {        padding-left: 30px;        padding-right: 30px;        width: calc(100% - 560px);        width: -ms-calc(100% - 560px);        width: -o-calc(100% - 560px);        width: -moz-calc(100% - 560px);        width: -webkit-calc(100% - 560px);    }    .bottomnav .top .center ul li ._t {        margin-bottom: 20px;    }    .bottomnav .top .center ul li ._t a {        font-size: 16px;        line-height: 20px;    }    .bottomnav .top .center ul li ._bbox ._b {        margin-bottom: 20px;    }    .bottomnav .top .center ul li ._bbox ._b a {        font-size: 14px;        line-height: 18px;    }    .bottomnav .top .right {        width: 280px;    }    .bottomnav .top .right ._t {        margin-bottom: 20px;        font-size: 16px;        line-height: 20px;    }    .bottomnav .top .right .listbox .list {        margin-bottom: 30px;        font-size: 14px;        line-height: 18px;    }}@media screen and (max-width:1600px) {    .bottomnav .top {        padding: 40px 0;    }    .bottomnav .top .left {        width: 240px;    }    .bottomnav .top .left .logo {        margin-bottom: 50px;    }    .bottomnav .top .left .ewmbox .ewm {        width: 100px;        height: 100px;        margin: 0 auto 24px auto;    }    .bottomnav .top .left .ewmbox .words {        font-size: 14px;        line-height: 20px;    }    .bottomnav .top .center {        padding-left: 100px;        padding-right: 100px;        width: calc(100% - 520px);        width: -ms-calc(100% - 520px);        width: -o-calc(100% - 520px);        width: -moz-calc(100% - 520px);        width: -webkit-calc(100% - 520px);    }    .bottomnav .top .center ul li ._t {        margin-bottom: 20px;    }    .bottomnav .top .center ul li ._t a {        font-size: 16px;        line-height: 20px;    }    .bottomnav .top .center ul li ._bbox ._b {        margin-bottom: 14px;    }    .bottomnav .top .center ul li ._bbox ._b a {        font-size: 14px;        line-height: 20px;    }    .bottomnav .top .right {        width: 280px;    }    .bottomnav .top .right ._t {        margin-bottom: 20px;        font-size: 16px;        line-height: 20px;    }    .bottomnav .top .right .listbox .list {        margin-bottom: 16px;        font-size: 14px;        line-height: 20px;    }    .bottomnav .bottom {        padding: 20px 0;    }    .bottomnav .bottom .left {        font-size: 16px;        line-height: 30px;    }    .bottomnav .bottom .right .abox a {        font-size: 14px;        line-height: 30px;        margin-left: 16px;    }    .bottomnav .bottom .right .firend {        margin-left: 16px;    }    .bottomnav .bottom .right .firend ._t {        width: 140px;        padding: 0 20px;    }    .bottomnav .bottom .right .firend ._t .words {        font-size: 14px;        line-height: 30px;    }    .bottomnav .bottom .right .firend ._t .ioc {        width: 8px;        height: 8px;        margin-top: 10px;    }    .bottomnav .bottom .right .firend ._b .list a {        font-size: 14px;        line-height: 28px;    }}@media screen and (max-width:1280px) {    .bottomnav .top {        padding: 30px 0;    }    .bottomnav .top .left {        width: 200px;    }    .bottomnav .top .left .logo {        margin-bottom: 42px;    }    .bottomnav .top .left .ewmbox .ewm {        width: 80px;        height: 80px;        margin: 0 auto 18px auto;    }    .bottomnav .top .left .ewmbox .words {        font-size: 12px;        line-height: 18px;    }    .bottomnav .top .center {        padding-left: 60px;        padding-right: 60px;        width: calc(100% - 440px);        width: -ms-calc(100% - 440px);        width: -o-calc(100% - 440px);        width: -moz-calc(100% - 440px);        width: -webkit-calc(100% - 440px);    }    .bottomnav .top .center ul li ._t {        margin-bottom: 16px;    }    .bottomnav .top .center ul li ._t a {        font-size: 14px;        line-height: 18px;    }    .bottomnav .top .center ul li ._bbox ._b {        margin-bottom: 12px;    }    .bottomnav .top .center ul li ._bbox ._b a {        font-size: 12px;        line-height: 18px;    }    .bottomnav .top .right {        width: 240px;    }    .bottomnav .top .right ._t {        margin-bottom: 18px;        font-size: 14px;        line-height: 18px;    }    .bottomnav .top .right .listbox .list {        margin-bottom: 14px;        font-size: 12px;        line-height: 18px;    }    .bottomnav .bottom {        padding: 14px 0;    }    .bottomnav .bottom .left {        font-size: 14px;        line-height: 26px;    }    .bottomnav .bottom .right .abox a {        font-size: 12px;        line-height: 30px;        margin-left: 12px;    }    .bottomnav .bottom .right .firend {        margin-left: 12px;    }    .bottomnav .bottom .right .firend ._t {        width: 140px;        padding: 0 12px;    }    .bottomnav .bottom .right .firend ._t .words {        font-size: 12px;        line-height: 30px;    }    .bottomnav .bottom .right .firend ._t .ioc {        width: 6px;        height: 6px;        margin-top: 10px;    }    .bottomnav .bottom .right .firend ._b .list a {        font-size: 12px;        line-height: 24px;    }}@media screen and (max-width:1220px) {    .bottomnav .top .left {        width: 180px;    }    .bottomnav .top .right {        width: 180px;    }    .bottomnav .top .center {        padding-left: 30px;        padding-right: 30px;        width: calc(100% - 360px);        width: -ms-calc(100% - 360px);        width: -o-calc(100% - 360px);        width: -moz-calc(100% - 360px);        width: -webkit-calc(100% - 360px);    }}@media screen and (max-width:1024px) {    .bottomnav {        margin-bottom: 50px;    }    .bottomnav .top {        padding: 22px 0;    }    .bottomnav .top .left {        width: 100%;    }    .bottomnav .top .left .logo {        margin-bottom: 12px;        text-align: center;    }    .bottomnav .top .left .logo img {        height: 30px;        width: auto;        display: inline-block;    }    .bottomnav .top .left .ewmbox .ewm {        width: 80px;        height: 80px;        margin: 0 auto 10px auto;    }    .bottomnav .top .left .ewmbox .words {        font-size: 14px;        line-height: 18px;    }    .bottomnav .top .center {        display: none;    }    .bottomnav .top .right {        width: 100%;        margin-top: 16px;        text-align: center;    }    .bottomnav .top .right ._t {        margin-bottom: 10px;        font-size: 16px;        line-height: 20px;    }    .bottomnav .top .right .listbox .list {        margin-bottom: 10px;        font-size: 14px;        line-height: 18px;    }    .bottomnav .bottom {        padding: 16px 10px;    }    .bottomnav .bottom .left {        width: 100%;        text-align: center;        font-size: 14px;        line-height: 24px;        text-align: center;        margin-bottom: 12px;    }    .bottomnav .bottom .right {        float: right;        width: 100%;    }    .bottomnav .bottom .right .abox {        text-align: center;        width: 100%;        float: none;        margin-bottom: 12px;    }    .bottomnav .bottom .right .abox a {        font-size: 14px;        line-height: 20px;        margin-left: 10px;        float: none;        display: inline-block;        vertical-align: middle;    }    .bottomnav .bottom .right .firend {        margin-left: 0;        margin: 0 auto;        display: block;        float: none;        width: 172px;        display: none;    }    .bottomnav .bottom .right .firend ._t {        width: 100%;        padding: 0 12px;    }    .bottomnav .bottom .right .firend ._t .words {        font-size: 14px;        line-height: 30px;    }    .bottomnav .bottom .right .firend ._t .ioc {        margin-top: 8px;    }    .bottomnav .bottom .right .firend ._b .list a {        font-size: 12px;        line-height: 24px;    }}/*底导航漂浮*/.b_navs .q_d_m {    float: left;    width: 100%;    height: 50px;}.b_navs .pf_down {    width: 100%;    float: left;    position: fixed;    left: 0;    bottom: 0;    height: 50px;    background: #1367ab;    z-index: 16;    box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.2);}.b_navs .pf_down li {    width: 24%;    float: left;    text-align: center;    padding: 7px 0 4px 0;    border-right: 1px solid #fff;}.b_navs .pf_down li .ico7 {    width: 100%;    float: left;    height: 20px;}.b_navs .pf_down li .d_name {    width: 100%;    float: left;    margin-top: 4px;    font-size: 12px;    color: #fff;    line-height: 14px;}.b_navs .pf_down li.l1 .ico7 {    background: url(../images/img4.png) no-repeat center;    background-size: 20px 20px;}.b_navs .pf_down li.l2 .ico7 {    background: url(../images/img3.png) no-repeat center;    background-size: 20px 20px;}.b_navs .pf_down li.l3 .ico7 {    background: url(../images/img2.png) no-repeat center;    background-size: 20px 20px;}.b_navs .pf_down li.l4 .ico7 {    background: url(../images/img12.png) no-repeat center;    background-size: 20px 20px;}.b_navs .pf_down li:last-child {    border: none;}.b_navs .pf_down li:nth-child(3n) {    /* border: none; */}

