@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */

}

@media screen and (min-width: 2000px) {


}



@media screen and (max-width: 1680px) {

    

.m_navibox { width:900px; float: left; margin-left:40px; position: relative; z-index: 15; }


.m_navi { width: 940px; float: left; margin-left:0px; }


.m_navi ul { width: 960px; }
.m_navi ul li { width: 12.5%; height: 100px; float: left; }
.m_navi ul li a { width: 100%; height: 100px; float: left; font-size: 14px; color: #111; text-align: center; line-height: 100px; font-weight: normal; position: relative; }
.m_navi ul li a:hover, .m_navi ul li a.ahov { width: 100%; height: 100px; float: left; font-size: 14px; color: #002a66; text-align: center; line-height: 100px; font-weight: bold; position: relative; }




.swiper_text{width: 53%;max-width:999px;min-height: 320px;float:left;background:#f7f8fa;position:absolute;z-index:9;left:0;top:50px;}


.swptxt h6 {width:80px;height:30px;float: left;position: relative;margin: 10px 0 52px 0;text-align: left;color: #002a66;font-size:14px;line-height: 30px;font-weight: normal;font-style: normal;text-transform:uppercase;text-overflow: ellipsis;overflow: hidden;}


.swiper_img{width:52%; max-width:1000px; height:auto!important; max-height:inherit;  float:right; background:#d0e1e8;  position:relative; z-index:6; right:0; top:0px;}


#certify2 .swiper-button-prev2 {bottom:53px;}
#certify2 .swiper-button-next2 {bottom:53px;}




.m_deme_title { width: 340px; height:80px; background:rgba(0,0,0,0); float: left; position:absolute; z-index:10;  left:50%; margin-left:-100px; top:0; margin-top:60px; }


.m_elegant {width:1050px; height:auto; display:block;  margin:180px auto 40px auto; }




.m_honor_title { width: 340px; height:80px; background:rgba(0,0,0,0); float: left; position:absolute; z-index:10;  left:50%; margin-left:-100px; top:0; margin-top:40px; }



 
.s_daily_photo { width: 100%; float: left; margin:100px 0 60px 0; }





.m_debg { width: 100%; float: left; position: relative; z-index: 5; }


.m_debg   img{ width: 100%; height: 722px;}



.s_imgtct {
    width: 34%;
    max-width: 600px;
    height: 366px;
    float: left;
    position: absolute;
    z-index: 10;
    top: 14%;
    left: 8%;
    font-size: 16px;
    color: #fff;
    text-align: justify;
    line-height: 30px;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}

}

@media screen and (max-width: 1580px)  {
    
        

.m_navibox { width:70%; float: left; margin-left:0px; position: relative; z-index: 15; }


.m_navi { width: 100%; float: left; margin-left:0px; }


.m_navi ul { width: 100%; }
.m_navi ul li { width: 12.5%; height: 100px; float: left; }
.m_navi ul li a { width: 100%; height: 100px; float: left; font-size: 14px; color: #111; text-align: center; line-height: 100px; font-weight: normal; position: relative; }
.m_navi ul li a:hover, .m_navi ul li a.ahov { width: 100%; height: 100px; float: left; font-size: 14px; color: #002a66; text-align: center; line-height: 100px; font-weight: bold; position: relative; }

.syTitle ul li .sycon{width:84%;}


.swiper_text{width:53.25%; max-width:999px;  height:auto; float:left; background:#f7f8fa;  position:absolute; z-index:9; left:0; top:50px;}


.swiper_img{width:52%; max-width:1000px; height:auto!important; max-height:inherit;  float:right; background:#d0e1e8;  position:relative; z-index:6; right:0; top:0px;}


.swptxt{width:620px; height:auto; float:right; margin:74px 74px 0 0;  background:transparent;  overflow:hidden;}

.swptxt h5{ margin:30px 0 30px 0;}

.swptxt h6 {width:80px;height:30px;float: left;position: relative; margin: 10px 0 32px 0;text-align: left;color: #002a66;font-size:14px;line-height: 30px;font-weight: normal;font-style: normal;text-transform:uppercase;text-overflow: ellipsis;overflow: hidden;}



.m_hsou { width: 160px; height: 36px; float: right; margin: 30px 0 0 0px; position: relative; z-index: 18; }


.m_hsebox { width: 160px; height: 36px; float: left; position: absolute; z-index: 15; top: 0; right: 0; background: #002a66; border-radius: 18px; display: none; }

.m_hsebox input.sinp { width: 110px; height: 36px; float: left; padding-left:10px; background: none; border: none; font-size: 14px; color: #fff; text-align: left; line-height: 36px; font-weight: normal; }

.m_hsebox input.buts { width: 36px; height: 36px; float: right; background: url(../images/ssou1.png) no-repeat center center; border: none; text-indent: -999px; cursor: pointer; }


#certify2 .swiper-button-prev2 {bottom:83px;}
#certify2 .swiper-button-next2 {bottom:83px;}




.m_deme_title { width: 340px; height:80px; background:rgba(0,0,0,0); float: left; position:absolute; z-index:10;  left:50%; margin-left:-100px; top:0; margin-top:40px; }


.m_elegant {width:1050px; height:auto; display:block;  margin:140px auto 40px auto; }




.m_honor_title { width: 340px; height:80px; background:rgba(0,0,0,0); float: left; position:absolute; z-index:10;  left:50%; margin-left:-100px; top:0; margin-top:10px; }



 
.s_daily_photo { width: 100%; float: left; margin:120px 0 60px 0; }



.m_foot_r{width:800px; float:right; margin:20px 0 10px 0;}

.m_foot_r ul{width:900px; float:left; }


.m_foot_r ul li{width:60px; float:left; margin:10px 10px 0 0; }


.m_foot_r ul li:first-child{width:100px; float:left; margin:10px 10px 0 0; }
.m_foot_r ul li:nth-child(2){width:180px; float:left; margin:10px 10px 0 0; }
.m_foot_r ul li:nth-child(3){width:100px; float:left; margin:10px 10px 0 0; }
.m_foot_r ul li:nth-child(4){width:120px; float:left; margin:10px 10px 0 0; }
.m_foot_r ul li:nth-child(5){width:100px; float:left; margin:10px 10px 0 0; }
.m_foot_r ul li:nth-child(6){width:110px; float:left; margin:10px 10px 0 0; }
.m_foot_r ul li:nth-child(7){width:80px; float:left; margin:10px 10px 0 0; }




#topright{width:36px; height:36px; float:right; right:0%; margin-right:140px; bottom:100px; position:fixed; z-index:40; display:none;}



}

@media screen and (max-width:1440px)  {


.syTitle ul li .sycon{width:82%;}



.s_man_03 { width: 440px; height: 240px; float: left; position: absolute; z-index: 5;  top: 434px; left: 44px; 
background: rgba(21,109,191,.75); padding: 20px; }

.s_man_03_bt {
    width: 440px;
    height: 40px;
    float: left;
    margin: 30px 0 30px 0;
    font-size: 26px;
    color: #fff;
    text-align: left;
    line-height: 40px;
    font-weight: bold;
}



.s_man_04 {
    width: 620px;
    height: 480px;
    float: right;
    position: absolute;
    z-index: 8; 
    top: 510px;
    right: 0;
    background: rgba(2,2,2,.0);
    font-size: 16px;
    color: #333;
    text-align: left;
    line-height: 30px;
    font-weight: normal;
}



#certify33 .swiper-slide .stxt { width: 1100px; height: 260px; background: transparent; position: relative; margin: 20px 0 40px -210px; opacity: 0; }

#certify33 .swiper-slide-active .stxt { width: 1100px; height: 260px; background: transparent; position: relative; margin: 20px 0 40px -210px; opacity: 1; }

.stxt .biaoti { width: 1100px; height: auto; float: left;   font-size: 30px; color: #111; text-align: center; line-height: 40px; font-weight: bold; margin: 10px 0 10px 0; }


.stxt .yingwen { width: 1100px; height: auto; float: left; font-size: 14px; color: #666666; text-align: center; line-height: 20px; font-weight: normal; margin: 5px 0 10px 0; text-transform: uppercase; }


.stxt .jianjie { width: 1100px; height: 90px; float: left; font-size: 16px; color: #333333; text-align: left; line-height: 30px; font-weight: normal; margin: 0px 0 0px 0; text-transform: uppercase; overflow: hidden; }


.s_imgtct {
    width: 32%;
    max-width: initial;
    height: 325px;
    float: left;
    position: absolute;
    z-index: 11;
    top: 14%;
    left: 10%;
    font-size: 14px;
    color: #fff;
    text-align: justify;
    line-height:25px;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}



#certify9 .swiper-button-next9{width:60px; height:60px; right: -80px;}

#certify9 .swiper-button-prev9{width:60px; height:60px; left:-80px;}




#certify10 .swiper-button-next10{width:60px; height:60px; right: -80px;}

#certify10 .swiper-button-prev10{width:60px; height:60px; left:-80px;}


.m_foot_1 { width:360px; float: left; margin: 40px 0 10px 0; }


.m_foot_wenzi{width:240px; line-height:20px;}
 
.m_foot_r {
    width: 820px;
    float: right;
    margin: 20px 0 10px 0;
}


.s_tshan {
    width: 55%;
    max-width: initial;
    float: left;
    margin: 70px 0 0 0;
}


.s_dalian ul li img {
    width: 220px;
    float: left;
}


.s_daltxt .s_dlbt {
    width: 100%;
    height: 40px;
    float: left;
    border-bottom: 1px solid #eeeeee;
    margin: 0 0 20px 0;
    position: relative;
    font-size: 16px;
    color: #333;
    text-align: left;
    line-height: 40px;
    font-weight: bold;
}

.s_daltxt .s_dlcon {
    width: 100%;
    height: 60px;
    float: left;
    position: relative;
    font-size: 14px;
    color: #333;
    text-align: left;
    line-height: 30px;
    font-weight: normal;
}

.s_pshows1_img {
    width: 50%;
    max-width: initial;
    float: left;
    margin: 0;
}

.s_pshows1 .s_pshows1_txt {
    width: 47%;
    max-width: initial;
    height: auto;
    float: right;
    margin: 1% 0 3% 3%;
    font-size: 16px;
    color: #222;
    text-align: justify;
    line-height: 28px;
    font-weight: normal;
    text-transform: uppercase;
}


.s_capilist dl dd {
    width: 46%;
    max-width: 680px;
    height: auto!important;
    min-height: 340px; 
    float: left;
    margin: 1% 4% 4% 0;
    background: #fff;
    box-shadow: 0 4px 10px rgba(34,34,34,.1);
}

.s_capilist dl dd .captext {
    width: 90%;
    max-width: 600px;
    float: left;
    margin: 0 0 4% 5%;
    font-size: 14px;
    color: #333333;
    text-align: left;
    line-height: 30px;
    font-weight: normal;
}


.s_franchbox {
    width: 100%;
    float: left;
    position: relative;
    z-index: 20;
    height: 740px;
}


.s_ftalist dl dd {
    width: 42%;
    max-width: 680px;
    height: auto!important;
    min-height: 320px; 
    float: left;
    margin: 1% 4% 4% 0;
    padding: 2%;
    background: #fff;
    box-shadow: 0 4px 10px rgba(34,34,34,.1);
    position: relative;
}


.s_recbgc ul li .emg_bt {
    width: 68%;
    height: auto;
    float: left;
    margin: 2% 2% 2% 3%;
    padding: 0 3% 0 4%;
    position: relative;
}


#certify12 .swiper-button-prev12,#certify13 .swiper-button-prev13,#certify14 .swiper-button-prev14 {
    text-indent: -9999px;
    position: absolute;
    z-index: 30;
    top: 55%;
    bottom: auto;
    left: -80px;
    width: 60px;
    height: 60px;
    background: #dee4ef url(../images/sprev1.png) no-repeat center center;
    border: none;
    -webkit-tap-highlight-color: transparent;
    outline: none;
    border-radius: 50%;
}



#certify12 .swiper-button-next12,#certify13 .swiper-button-next13,#certify14 .swiper-button-next14 {
    text-indent: -9999px;
    right: -80px;
    top: 55%;
    bottom: 0px;
    position: absolute;
    z-index: 30;
    width: 60px;
    height: 60px;
    background: #dee4ef url(../images/snext1.png) no-repeat center center;
    border: none;
    -webkit-tap-highlight-color: transparent;
    outline: none;
    border-radius: 50%;
}





}


@media screen and (max-width:1360px)  {


}
















