@charset"utf-8";

/*全站主题颜色 同一系列，从深到浅*/
 .g_ac0 {
    color:#333;
}
.g_ac0_h {
    color:#188EEE;
}
.g_ac0:hover {
    color:#188EEE;
}
.g_ac1 {
    color:#333;
}
.g_ac1_h {
    color:#188EEE;
}
.g_ac1:hover {
    color:#188EEE;
}
.g_ac2 {
    color:#188EEE;
}
.g_ac2_h {
    color:#188EEE;
}
.g_ac2:hover {
    color:#FF5D56;
}
.g_ac3 {
    color:#2255DD;
}
.g_ac3_h {
    color:#FF6600;
}
.g_ac3:hover {
    color:#FF5D56;
}
.g_ac98_h {
    color:#FF5D56;
}
/*过渡色，通用色*/
 .g_ac98:hover {
    color:#FF5D56;
}
/*过渡色，通用色*/
 .g_ac99_h {
    color:#B90505;
}
/*过渡色，通用色*/
 .g_ac99:hover {
    color:#B90505;
}
/*过渡色，通用色*/
 .g_bc0 {
    border-color:#ccc;
}
.g_bc0_h {
    border-color:#188EEE;
}
.g_bc0:hover {
    border-color:#188EEE;
}
.g_bg0 {
    background-color:#369EC5;
    color:#fff;
}
.g_bg1 {
    background-color:#0477C0;
    color:#fff;
}
/*全站主题色结束*/
 .bfbtop {
    float:left;
    width:100%;
    border-bottom:#EEEEEE solid 1px;
    height:50px;
    line-height:50px;
    background-color:#383d41;
}
.bfbtop .top {
    width:1250px;
    display:flex;
    justify-content: space-between;
    align-items: center;
}
.bfbtop .top #yesuid {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:700;
    margin: 0;
}
#yeslogin{
    color:#fff;
    font-size:14px;
    display:flex;
    align-items: center;
    justify-content: flex-start;
    width: 350px;
    margin: 0;
}
#notlogin {
    color:#fff;
    font-size:14px;
    display:flex;
    align-items: center;
    justify-content: flex-start;
    width: 550px;
    margin: 0;
}
.navbar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.bfbtop a {
    color:#fff;
    transition-duration: .3s;
    display:block;
    margin: 0;
}
.bfbtop a:hover {
    color:#3296fa
}
.bfbtop .top li {
    padding: 0 20px;
    font-size:14px
}
.bfbtop .top .l3 {
    position:relative
}
.bfbtop .top .l3 .a1 {
    float:left;
}
.bfbtop .top .l3:hover .umenu {
    display: block;
    position: absolute;
    left: 0;
    top: 50px;
}
.bfbtop .top .umenu {
    display:none;
    float:left;
    background-color:#383d41;
    position:relative;
    clear:both;
    width:96px;
    z-index: 999;
}
.bfbtop .top .umenu a {
    width:100%;
    line-height:32px;
    color:#fff;
    text-align:center;
    display:block;
    transition-duration:.3s;
}
.bfbtop .top .umenu a:hover {
    background-color:#666;
}
.bfbtop1 {
    width:100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}
.bfbtop1 .top1 .logo {
    width:200px;
    padding:20px 0;
    text-align: left;
}
.bfbtop1 .top1 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width:100%;
    height:100px;
}
.bfbtop1 .top1 li {
    float:left;
}
.bfbtop1 .top1 .l1 {
    width:60px;
    height:40px;
    font-size:14px;
}
.bfbtop1 .top1 .l1 #topnwd {
    float:left;
    width:55px;
    height:27px;
    padding-top:10px;
    background-image:url(../homeimg/keImg/jian2.png);
    background-repeat:  no-repeat;
    background-position: center right;
    background-size: 20%;
    cursor:pointer;
}
.bfbtop1 .top1 .l1 #topdiv {
    float:left;
    width:60px;
    border:#188EEE solid 1px;
    border-top:0;
    background-color:#fff;
    position:absolute;
    z-index:100;
    margin:40px 0 0 -1px;
}
.bfbtop1 .top1 .l1 #topdiv a {
    float:left;
    width:53px;
    height:22px;
    padding:8px 0 0 7px;
}
.bfbtop1 .top1 .l1 #topdiv a:hover {
    background-color:#F8F8F8;
    text-decoration:none;
}
.bfbtop1 .top1 .l2 {
    width:250px;
}
.bfbtop1 .top1 .l2 input {
    float:left;
    width:258px;
    height:27px;
    border:0;
    padding:13px 0 0 5px;
    font-size:14px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .bfbtop1 .top1 .l2 input {
        width:250px;
        height:40px;
        padding-top:0;
    }
}
.bfbtop1 .top1 .l3 {
    width:40px;
    height: 40px;
}
.bfbtop1 .top1 .topsad {
    float:left;
    width:250px;
    margin:19px 0 0 0;
}
.bfbtop1 .top1 .menun {
    float:left;
    width:217px;
    height: 420px;
    overflow: hidden;
    text-align:left;
    position:absolute;
    left: 0;
    top: 112px;
    z-index:900;
    background-color:rgba(0,0,0,.3);
}
.bfbtop1 .top1 .menun:hover {
    height: auto;
    overflow: visible;
}
.bfbtop1 .top1 .menun .menu1 {
    float:left;
    height:70px;
    width:220px;
    background:url(../homeimg/keImg/mk1.png) no-repeat;
    background-position:200px 17px;
}
.menun .menu1 a:hover {
    color: #188EEE!important;
}
.bfbtop1 .top1 .menun .menu1 .lu1 {
    
    float:left;
    width:220px;
    height:70px;
    transition-duration: .3s;
}
.bfbtop1 .top1 .menun .menu1 .lu1:hover {
    background-color: rgba(0,0,0,.7);
}
.bfbtop1 .top1 .menun .menu1 .lu1:hover .rmenu  {
    display: block !important;
}
 
.bfbtop1 .top1 .menun .menu1 .lu1 li {
    float:left;
}
.bfbtop1 .top1 .menun .menu1 .lu1 .l1 {
    padding:11px 0 0 15px;
    width:205px;
    font-size:16px;
    color:#666666;
    height:23px;
}
.bfbtop1 .top1 .menun .menu1 .lu1 .l1 a {
    color:#fff;
}
.bfbtop1 .top1 .menun .menu1 .lu1 .l2 {
    padding:0 0 0 15px;
    width:205px;
    font-size:14px;
    height:36px;
    overflow:hidden;
}
.bfbtop1 .top1 .menun .menu1 .lu1 .l2 a {
    float:left;
    margin:8px 10px 0 0;
    color:#fff;
}
.bfbtop1 .top1 .menun .menu2 {
    background-color: rgba(0,0,0,.8);
    -webkit-transition:background-color 0.3s linear;
    -moz-transition:background-color 0.3s linear;
    -o-transition:background-color 0.3s linear;
    transition:background-color 0.3s linear;
}
.bfbtop1 .top1 .menun .rmenu {
    float:left;
    height: 418px;
    text-align:left;
    background-color: rgba(0,0,0,.7);
    position:absolute;
    left: 0;top: 0;
    width:651px;
    margin-left:220px;
    padding:2px 10px 0 30px;
}
.bfbtop1 .top1 .menun .rmenu p {
    color: #fff;
    font-size: 16px;
    line-height: 60px;
    border-bottom: 1px solid #ccc;
}
.bfbtop1 .top1 .menun .rmenu a {
    color: #fff;
    line-height: 36px;
    font-size: 14px;
    margin: 4px;
    padding: 0 10px;
    display: inline-block;
}
.bfbtop1 .top1 .menun .rmenu .ru1 {
    float:left;
    width:651px;
    color:#666;
    border-bottom:#E5E5E5 dotted 1px;
    padding:13px 0 10px 0;
}
.bfbtop1 .top1 .menun .rmenu .ru1 li {
    float:left;
    line-height:23px;
    font-size:14px;
}
.bfbtop1 .top1 .menun .rmenu .ru1 .l1 {
    width:114px;
    font-weight:700;
    text-align:left;
    font-weight:700;
}
.bfbtop1 .top1 .menun .rmenu .ru1 .l1 a {
    color:#fff;
}
.bfbtop1 .top1 .menun .rmenu .ru1 .l2 {
    width:537px;
    padding:0 0 0 0;
}
.bfbtop1 .top1 .menun .rmenu .ru1 .l2 a {
    margin:0 25px 0 0;
    display:inline-block;
}
.bfbtop1 .top1 .menun .rmenu .ru1 .l2 a:hover {
    text-decoration:none;
    color:#039AE3;
}
.bfbtop1 .top1 .m2 {
    width:700px;
    margin-left: 40px;
}
.bfbtop1 .top1 .m2 a {
    float:left;
    font-size:16px;
    color:#333333;
    padding: 0 15px;
}
.bfbtop1 .top1 .m2 a:hover {
    color:#188EEE;
    text-decoration:none;
}
.bfbbot {
    background-color:#444546;
}
.bfbbot .bq {
    float:left;
    width:1250px;
    color:#777777;
    text-align:center;
    line-height:23px;
    padding:20px 0 10px 0;
}
.bfbbot .bq a {
    color:#777777;
}
/*客服*/
 .rightfd {
    position:fixed;
    bottom:20px;
    width:55px;
    right:15px;
}
.rightfd .d1 {
    float:left;
    width:55px;
    height:65px;
    border-bottom:#5C5D6E solid 1px;
    background-color:#646577;
}
.rightfd .d1 .s1 {
    float:left;
    width:55px;
    height:21px;
    padding:44px 0 0 0;
    text-align:center;
    color:#fff;
    background:url(../homeimg/keImg/zxicon.png) no-repeat;
    background-position:13px 10px;
}
.rightfd .d1 .sd1 {
    position:absolute;
    left:-120px;
    top:0px;
    width:120px;
    background-color:#e40231;
    display:none;
    padding:10px 0 7px 0;
    color:#fff;
}
.rightfd .d1 .sd1 a {
    float:left;
    padding:3px 0 0 30px;
    background:url(../homeimg/keImg/qq4.gif) left top no-repeat;
    width:72px;
    height:21px;
    text-align:left;
    margin:0 0 6px 9px;
}
.rightfd .d1 .sd1 a:hover {
    text-decoration:none;
    color:red;
}
.rightfd .d1 .sd1 strong {
    color:#fff;
}
.rightfd .d1:hover .sd1 {
    display:block;
}
.rightfd .d1:hover {
    background-color:#e40231;
}
.rightfd .d2 {
    float:left;
    width:55px;
    height:65px;
    border-bottom:#5C5D6E solid 1px;
    background-color:#646577;
}
.rightfd .d2 .s1 {
    float:left;
    width:55px;
    height:21px;
    padding:44px 0 0 0;
    text-align:center;
    color:#fff;
    background:url(../homeimg/keImg/kficon.png) no-repeat;
    background-position:13px 10px;
}
.rightfd .d2 .sd1 {
    position:absolute;
    left:-120px;
    top:0px;
    width:120px;
    height:129px;
    background-color:#e40231;
    display:none;
    padding:10px 0 0 0;
    color:#fff;
}
.rightfd .d2 .sd1 img {
    margin:0 0 5px 0;
}
.rightfd .d2:hover .sd1 {
    display:block;
}
.rightfd .d2:hover {
    background-color:#e40231;
}
.rightfd .d3 {
    float:left;
    width:55px;
    height:65px;
    background-color:#646577;
    cursor:pointer;
}
.rightfd .d3 .s1 {
    float:left;
    width:55px;
    height:21px;
    padding:44px 0 0 0;
    text-align:center;
    color:#fff;
    background:url(../homeimg/keImg/fanhui.png) no-repeat;
    background-position:17px 10px;
}
.rightfd .d3:hover {
    background-color:#e40231;
}
.top1 .u1 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #1890ff;
    border-radius: 3px;
    height: 40px;
}