* {
    padding: 0;
    margin: 0;
    border: 0;
}

body {
    font-family: "Microsoft YaHei";
    background: #ffffff;
    font-size: 3.47vw;
    background: url("kc_bodyBg.jpg") repeat-y center;
}

a {
    text-decoration: none;
    cursor: pointer;
    color: #000;
}

ul, li {
    list-style: none;
}

input {
    border: 0;
    outline: none;
}

i, em {
    font-style: normal;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    zoom: 1;
}

.clear:after {
    display: table;
    content: '';
    clear: both;
}

.mobileNone {
    display: none !important;
}


.container1400 {
    width: 92%;
    margin: 0 auto;
}

.bodyBgTop {
    background: url("kc_bodyBgTop.jpg") no-repeat top center;
}
.contact_us{ display: none;}

.headerTopBg {
    border-bottom: 1px solid #AFCEE0;
    min-height: 0.75rem;
    background: url("headerTopBox_bg.png") repeat-x;
    background-size: 100% 100%;
}

.headerTop a {
    line-height: 0.75rem;
    margin: 0 0.1rem;
}

.headerTop a:first-child {
    margin-left: 0;
}

.headerTop a:hover {
    color: #0065a4;
}
.headerTop a, .headerTop img, .headerTop span {
    vertical-align: middle;
}
.headerTop img{
    width: .26rem;
    margin-right: -.1rem;
}
.headerTop a:last-child{
    margin-right: 0;
}
.headerTop span {
    color: #4186BA;
}

.headerTop .personalNotice{
    display: inline-block;
    width: 0.28rem;
    height: 0.35rem;
    margin-right: 0;
    vertical-align: middle;
    background: url("kc_new_head_infoIcon.png") no-repeat;
    background-size: 100% auto;
    position: relative;
}

.headerTop .personalNotice.active:after{
    content: '';
    display: block;
    width: 0.08rem;
    height: 0.08rem;
    border-radius: 50%;
    background-color: #dd6558;
    border: solid 1px #deeffd;
    position: absolute;
    top: 0;
    right: 0;
}

.kc_logo {
    display: block;
    margin: .18rem 0;
    width: 5.15rem;
    height: auto;
    float: left;
}

.header_searchBox {
    margin-top: .28rem;
}

.header_search_input {
    width: 5.025rem;
    height: .7rem;
    border: 1px solid #70AFDE;
    float: left;
    padding-left: .225rem;
    box-sizing: border-box;
    font-size: .24rem;
}

.header_searchBtn {
    float: left;
    cursor: pointer;
    height: .7rem;
    width: .9rem;
}

.header_search_input:hover::-webkit-input-placeholder {
    color: #104165;
}
.mobile_nav_icon{
    float: right;
    display: block;
    width: .45rem;
    margin-top: .65rem;
}
.mobile_headerNav{
    background: #F1F3F5;
    border-top: 1vw solid #13AA91;
    margin-top: .28rem;
}
.mobile_headerNav{
    display: none;
}
.mobile_headerNav .mobile_headerNavLi{
    display: block;
    width: 96%;
    float: right;
    font-size: .32rem;
    border-bottom: 1px solid #E3E3E3;
    box-sizing: border-box;
    line-height: .9rem;
}
.mobile_headerNav .mobile_headerNavLi a{
    display: block;
    width: 80%;
}
.mobile_headerNav .mobile_headerNavLi>span{
    padding-left: 5%;
    display: block;
    color: #004165;
    background: url("mobile_navLi_icon.png") no-repeat 96%;
    background-size: .26rem;
}
.mobile_headerNav .mobile_headerNavLi.on>span{
    background: url("mobile_navLi_icon_hover.png") no-repeat 96% #0067A9;
    background-size: .26rem;
    color: #fff;
}
.mobile_headerNav .mobile_headerNavLi.on>span.bgNone a{
    color: #000;
}
.mobile_headerNav .mobile_headerNavLi.on>span a{
    color: #fff;
}
.mobile_headerNavChild{
    display: none;
}
.mobile_headerNavLi.on .mobile_headerNavChild{
    display: block;
}
.mobile_headerNavChild li{
    display: block;
    width: 100%;
    float: right;
    font-size: .32rem;
    border-bottom: 1px solid #E3E3E3;
    box-sizing: border-box;
    line-height: .9rem;
    padding-left: 4%;
}
.mobile_headerNavChild li.on{
    background: #F0F0F0;
}
.mobile_headerNavChild li a{
    color: #8099AA;
}
.mobile_headerNavChild li.on a{
    color: #0067A9;
}
.bgNone {
    background: none !important;
    color: #004165 !important;
}


.footerTopBg {
    padding-top: .675rem;
    background: #fff;
    padding-bottom: .6remm;
}

.footerBottomBg {
    background: #115175;
    padding-top: .28rem;
    padding-bottom: .28rem;
}

.footerBottom {
    overflow: hidden;
    position: relative;
    padding-bottom: 1.4rem;
}

.footer_bottom_logo {
    display: block;
    width: .6rem;
    position: absolute;
    left: 2.4rem;
    bottom: .2rem;
}

.footer_botInf {
    text-align: center;
    width: 100%;
    color: #B1BDC8;
}

.footer_botInf span {
    display: block;
    line-height: .48rem;
}
.footer_botInf span i {
    display: block;
}
.footer_botInf a {
    color: #C0CAD3!important;
}
.footer_botInf span:nth-child(2){
    margin-right: 0;
}

.footer_botInf span:last-child {
    margin-right: 0;
}

.footer_logo {
    display: block;
    margin: 0 auto;
}

.footerDh {
    text-align: center;
    margin: .435rem auto .375rem;
}

.footerDh a {
    color: #004165;
    padding-left: .18rem;
    background: url("footerDh_icon.png") no-repeat left;
    margin-right: .16rem;
}
.footerEwmBox{
    text-align: center;
}
.footerDh a:first-child {
    background: none;
    padding-left: 0;
}

.footerEwmBox .code-item {
    display: inline-block;
    width: 2rem;
    text-align: center;
    font-size: 0.2rem;
}

.footerEwmBox .code-item img{
    display: block;
    width: 100%;
}

.footerEwmBox .code-item p:first-of-type{
    color: #0f4868;
    white-space: nowrap;
}

.footerEwmBox .code-item p:nth-of-type(2){
    color: #1e7f82;
}

.footerTopRight {
    width: 100%;
    margin-top: .75rem;
}
.mobileScrollBox{
    overflow-x: scroll;
}
.mobileScrollBox::-webkit-scrollbar {
    display: none; /* Chrome Safari */
  }
.footerNav_title {
    border-bottom: 1px solid #A5B8C5;
    width: 165%;
}

.footerNav_title li {
    float: left;
    margin-right: .6rem;
    padding-bottom: .2rem;
}

.footerNav_title li a {
    color: #85939b;
    font-size: 0.26rem;
}

.footerNav_title li.on {
    border-bottom: 2px solid #004165;
}

.footerNav_title li.on a {
    color: #004165;
}

.footerNav_list {
    margin-top: .1rem;
    display: none;
    margin-bottom: .3rem;
    height: 2.5rem;
    overflow-y: auto;
}

.footerNav_listShow {
    display: block;
}

.footerNav_list a {
    display: inline-block;
    margin-top: .24rem;
    margin-right: .2rem;
    color: #004165;
}
.rightnav{
    display: none;
}

#_span_jiucuo {
    display: block;
    position: absolute;
    bottom: .24rem;
    left: 3.4rem;
}
#_span_jiucuo img {
    width: 1.4rem;
}

/************头部搜索新增*****************/
.header_search_input{
    border-color: #ccc;
}

.headerMiddle_top{
    position: relative;
}

.headerMiddle_top .new_search_list{
    position: absolute;
    top: 0.66rem;
    width: 5.03rem;
    background-color: #fff;
    border: 1px solid #cccccc;
    border-top: none;
    z-index: 9999;
    box-sizing: border-box;
    padding: 0 0.2rem 0.2rem 0.2rem;
    font-size: 0.24rem;
    line-height: 2.5;
    overflow: hidden;
    display: none;
}


.headerMiddle_top .new_search_list li{
    cursor: pointer;
    color: #999999;
}

.headerMiddle_top .new_search_list li span{
    color: #333333;
}

.headerMiddle_top .new_search_list li:first-of-type{
    padding-top: 0.1rem;
    border-top: 1px solid #cccccc;
}

.kcfw_kczy_new_link_list img{
    display: block;
    width: 100%;

}

.kcfw_kczy_new_link_list{
    margin-top: 0.2rem;
}

.kcfw_kczy_new_link_list li{
    margin-bottom: 0.2rem;
}