.header{box-sizing:border-box;box-shadow: 0px 0px 18px rgba(0,0,0,0.1);width: 100%;
    z-index: 99;padding:  0 2.15%;}
.header .fl {display: inline-block;}
.header .logo{display: block;float: left;height:62px;margin-top: 11px;}
.header .logo img{display: block;width: auto;max-height: 100%;}
.header .phone{font-size: 1.35vw;color: #2d56a4;background: url(../images/phone.png) left center no-repeat;padding-left: 2vw;margin-left: 2vw;
    margin-top: 25px;background-size: 1.5vw auto;display: inline-block;height: 30px;line-height: 30px;}
.header .fr{line-height: 84px;}
.header .MenuList_f1{float: left;z-index: 2;max-height: 100%;margin-right: 3.3vw;}
.header .MenuList_f1 .menu .stmenu{display: inline-block;margin-left: 3.3vw;position: relative;box-sizing:border-box;float: left;}
.header .MenuList_f1 .menu .stmenu .drop{display: block;}
.header .MenuList_f1 .menu .stmenu .drop span{display: block;color: #000000;font-size: 16px;transition:.1s all ease;text-transform: uppercase;text-align: center;}
.header .MenuList_f1 .stmenu .child{display: none;}
.header .MenuList_f1 .stmenu .child{position: absolute;top: 84px;left: 50%;width: 180px;border-radius: 0 0 8px 8px;box-shadow: 3px 3px 8px 0px rgba(179, 179, 179, 0.3);overflow: hidden;
    transform: translate(-50% , 0);-ms-transform: translate(-50% , 0);-webkit-transform: translate(-50% , 0);z-index: 3; text-align: center;background-color: #fff;}
.header .MenuList_f1 .stmenu .child li a span{display: block;color: #000000;padding: 1.2vw 0;text-align: center;border-bottom: none;font-size: 16px;text-transform: uppercase;line-height: 1.0;}
.header .MenuList_f1 .stmenu .child li a:hover span{color: #fff;background-color: #2d56a4;}

.header .lag{float: right;}
.header .lag a{font-size: 16px;color: #000000;display: inline-block;}
.header .lag .on{color: #2d56a4;}
.on{color: #2d56a4;}

.header .MenuList_f1 .menu .stmenu:hover .drop span{color: #2d56a4;}
.header .MenuList_f1 .menu .on .drop span{color: #2d56a4;}

.nav_xl_a {position:relative; width:100px; height:5.2vw; background-color: #fff;cursor:pointer; display: none; z-index:999;}
.nav_xl_a:before, .nav_xl_a:after {position:absolute; content:''; left: 0; top:50%;width:40px; height:3px; background:#2d56a4; transition:.4s all ease;-webkit-transition:.4s all ease;}
.nav_xl_a:before {-webkit-transform:translate3d(0,-9px,0); transform:translate3d(0,-9px,0);}
.nav_xl_a:after {-webkit-transform:translate3d(0,9px,0); transform:translate3d(0,9px,0);}
.nav_xl_a span {position:absolute; opacity:1; left:0; top:50%;width:40px; height:3px; background:#2d56a4; transition:.4s all ease;-webkit-transition:.4s all ease;}
.a1:before,.a1:after {background:#2d56a4;}
.a1:before {-webkit-transform:rotate3d(0,0,1,45deg); transform:rotate3d(0,0,1,45deg);}
.a1:after {-webkit-transform:rotate3d(0,0,1,-45deg); transform:rotate3d(0,0,1,-45deg);}
.a1 span {opacity:0;}
.a1{display: inline-block;float: right;}

.header .search{margin-right: 1.4vw;display: block;background: url(../images/search.png) no-repeat;height: 18px;width: 18px;background-size: 18px 18px;float: left;transition:.4s all ease;}
.header .s_ceng{float: right;position: relative;display:none;border-right:none;width: 52vw;z-index:99;box-sizing:border-box;
    border-bottom: 1px solid #f0cb48;margin: 1.2vw 0 1.2vw 9.6vw;transition:.4s all ease;}
.header .s_ceng .gb {display:inline-block; float:left;width: 18px;height: 2.6vw;cursor: pointer;margin: 0 1.5em;
    background: url(../images/close.png) no-repeat center;}
.header .s_ceng input {height: 2.6vw;float:left; width: calc(100% - 100px); line-height:20px; text-indent:0; 
    border:none;outline: none;background: transparent;color: #f0cb48;}
.header .s_ceng .s {outline: none;padding-right:0; border: none;border-left:none; height:2.6vw; width:18px;float: right;
 background:url(../images/search.png) center no-repeat;}

.list_hot{position: absolute;width: 100%;top: 46px;background: #fff;line-height: 56px;text-indent: 4em;border-radius: 0 0 8px 8px;display: none;padding: 9px 0 39px 0;}
.list_hot dt{color: #888888;font-size: 14px;}
.list_hot dd{font-size: 16px;color: #666666;display: block;}

.ceng{position: fixed;width: 0;right: 0;top: 5.2vw;background-color: #000;height: 100%;z-index: 1;display: block;}

.footer{padding-top: 4.1vw;color: #b9b9b9;width: 100%;text-align: right;padding: 5.2vw 8.35% 2.6vw 8.35%;box-sizing:border-box;
    background: -webkit-linear-gradient(#fefeff, #e7eaf2);background: -o-linear-gradient(#fefeff, #e7eaf2);
    background: -moz-linear-gradient(#fefeff, #e7eaf2);background: linear-gradient(#fefeff, #e7eaf2);}
.footer .fl{/*width: 17.18vw;*/width: 13.18vw;}
.footer .fl img{display: block;width: 100%;}
.footer .fr{padding-top: 1.8vw;width: calc(100% - 18vw);text-align: right;}
.footer h2{font-size: 20px;color: #2d56a4;font-weight: bold;line-height: 1.0;}
.footer h1{color: #a42d2d;font-size: 30px;line-height: 1.5;font-weight: bold;}
.footer .gs,.footer .beian{white-space: nowrap;white-space: nowrap;display: inline-block;font-size: 12px;color: #414141;}
.footer ul{display: block;}
.footer li{display: inline-block;}
.footer li a{font-size: 14px;color: #000000;}
.footer li a:after{content: "|";display: inline-block;margin: 0 17px;font-size: 14px;content: #000000;}
.footer li:nth-last-child(1) a:after{display: none;}
.copyright{margin-top: 15px;}
.copyright p,.copyright a{font-size: 12px;color: #414141;display: inline-block;line-height: 1.2;}
@media screen and (max-width: 1550px){
    .header .MenuList_f1 .menu .stmenu{margin-left: 2.8vw;}
}
@media screen and (max-width: 1440px){
    .header .MenuList_f1 .menu .stmenu{margin-left: 2.3vw;}

    .footer{padding: 5vw 5%;}
}
@media screen and (max-width: 1395px){
    .header .nav_xl_a{display: block;float: right;width: 40px;height: 84px;}
    .header .MenuList_f1 .menu .stmenu .drop span{font-size: 16px;}
    .header .MenuList_f1{position: absolute;top: 84px;left: 0;width: 100%;background-color: rgba(255,255,255,0.7);text-align: center;display: none;}
    .header .MenuList_f1 .menu .stmenu{float: none;margin: 0 2vw;display: inline-block;}
    .header .lag{margin-right: 3vw;}
}
@media screen and (max-width: 1024px){
    body{font-size: 16px;}
    .header{height: 80px;width: 100%;padding: 0 3%;position: fixed;left:auto;right: 0;top: 0;background-color: #fff;}
    .header .fr{margin-right: 3%;margin-right: 0;}
    .header .MenuList_f1{position: fixed;left:auto;right: 0;top: 80px;width: 40%;margin-left: 0;background: #fff;height: 100%;margin: 0;}
    .header .MenuList_f1 .menu{display: block;}
    .header .MenuList_f1 .menu .stmenu{box-sizing:border-box;text-align: center;display: block;margin: 0 auto 2vw auto;}
    .header .MenuList_f1 .stmenu .child{position: relative;left: 0;top: 0;transform:none;width: 100%;box-shadow: none;}
    .nav_xl_a{background: transparent;}
    .nav_xl_a:before,.nav_xl_a:after, .nav_xl_a span{background: #2d56a4;}
    .header .MenuList_f1 .menu .stmenu{width: 100%;}
    .header .MenuList_f1 .menu .stmenu .drop span:nth-child(2n){display: none;}
    .header .MenuList_f1 .menu .stmenu .drop span{font-size: 20px;border-color: transparent;padding: 0;line-height: 2.0;}
    .a1:before, .a1:after{background: #2d56a4;}

    .header .fl .logo{margin-top: 15px;max-height: none;}
    .header .fl .logo img{max-height: none;height: 100%;}
    .header .phone{display: none;}
    .footer ul{display: none;}
    .footer .fl {width: 30%;}
    .footer .fr{width: 60%;padding-top: 0;}
}
@media screen and (max-width: 640px){
    .header .fr{line-height: 14vw;}
    .header .fl .logo{height: 8.3vw;margin-top: 2.75vw;}
    .header{height: 14vw;line-height: 14vw;padding: 0 3%;}
    .header .nav_xl_a{width: 8vw;height: 100%;}
    .header .MenuList_f1 .menu .stmenu .drop span{font-size: 4.2vw;}
    .nav_xl_a:before, .nav_xl_a:after,.nav_xl_a span{width: 100%;}
    .header .MenuList_f1{top: 14vw;width: 50%;padding-top: 6vw;}
    .header .MenuList_f1 .menu .stmenu{margin-bottom: 4vw;}
    .header .lag a{font-size: 4vw;}
    .footer{padding: 7vw 3% 5vw 3%;margin-top: 6vw;text-align: center;}
    .footer .fl{display: none;}
    .footer .fr{width: 100%;text-align: center;}
    .footer h1{font-size: 5vw;display: inline-block;display: none;}
    .footer h2{font-size: 5vw;display: inline-block;display: none;}
    .copyright{margin-top: 0;}

}