.right_nav .secondary ul {
    padding: 0px;
    margin: 10px 0px;
    width: fit-content;
    width: auto;
    padding:0 20px 0 45px;
}

.item_one a{ left:0 !important;}

.right_nav .secondary ul li {
    padding: 0px 0px 0px 0px !important;
    line-height: 30px;
    color: #444444;
    margin: 0px 3px;
    width: auto;
    position: initial;
    text-align: left;
}
.right_nav .secondary ul> .laji {
    width: 16vw;
}
.img1-spana{ left:-45px; text-align:left;}

.secondary ul li h3:hover {
  color: #437abe !important;
  font-weight:normal !important;
}
.so2 {
    overflow: hidden;
    background: #f7f9fe;
}

.right_nav .programme>.secondary ul li p{ line-height:1.1; }

/* 响应式banner */
.img_gallery{position:relative;}
.main_img{ overflow:hidden;position:relative;}
.main_img .zhanwei{ width:100% !important; max-width:1200px;}
.main_img .zhanwei:before{ padding-top:calc(100% * ( 600 / 1200)); content:''; display:block;}
.main_img ul{width:9999px; overflow:hidden; height:100%;position:absolute;top:0;left:0}
.main_img li{float:left;width:100%; height:100%; }
.main_img li .banner_span{ width:100%;  height:100%; display:flex; justify-content: space-between; align-items:center; position:relative; }
.main_img li a{display:block;width:100%; height:100%; }

div.point{ position:absolute;bottom:50px;left:50%;z-index:9;width:100%;height:0px; display: flex; align-items: center; transform:translateX(-50%);}
div.point .point_box{ margin:0 auto; display:inline-block;}
div.point a{ display: block; width:36px; font-size: 0;height:3px; background:#FFFFFF; float: left; cursor: pointer; margin:0 4px 0 0; opacity:.3; transition:all ease 0.5s;}
div.point a.on{ width:48px; opacity:1;}

#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{}
#btn_next{}
/* 响应式banner */

.p1{font-size:42px; line-height:40px; color:#FFFFFF; transform:translateY(50px); transition:all ease-in 1.5s; margin-bottom:60px;}
.ban.on .p1{ transform:translateY(0px);}
.p2{font-size:24px; line-height:50px; color:#FFFFFF; transform:translateY(50px); transition:all ease-in 1.5s; font-weight:bolder; display:flex; align-items:center; font-weight: normal;}
.p2 img{ margin-right:10px;}
.ban.on .p2{ transform:translateY(0px);}

.banner_span_left{ position:relative; z-index:9; }

.banner_span_right{ transform:translate(50px,-50%); transition:all ease-in 1.5s; position:absolute; right:0; top:50%;}
.ban.on .banner_span_right{ transform:translate(0px,-50%);}

{}

.fam1{ display:flex; justify-content:space-between; margin:75px auto 120px;}
.fam1 .famItem1{ width:calc( 100% * 338 / 1200); background:url(../img2/f9.png) no-repeat 100% 100%; box-shadow: 0px 11px 25px 0px rgba(208,210,231,0.5); padding:36px 36px 40px;}
.fam1 .famItem1:nth-last-child(1){ width:calc( 100% * 464 / 1200);}
.fam1 .famItem1 .famTitle1{ font-size:20px; color:#16181A; line-height:24px;}
.fam1 .famItem1 .famIcon1{ margin:10px 0;}
.fam1 .famItem1 .famSmall1{ font-size:14px; color:#3D485D; line-height:22px; max-width:200px;}
.fam1 .famItem1:nth-last-child(1) .famSmall1{ max-width:325px;}

.fam2{ display:flex; justify-content:space-between; margin:80px auto 100px; flex-wrap:wrap;}
.fam2 .famItem2{ width:calc( 50% - 15px); margin-bottom:30px; padding:35px; border:#FFFFFF solid 2px; border-radius:5px;}
.fam2 .famItem2 .famTitle2{ font-size:20px; color:#16181A; line-height:24px; margin-bottom:20px; display:flex; align-items:center;}
.fam2 .famItem2 .famTitle2 img{ margin-right:8px;}
.fam2 .famItem2 .famSmall2{ font-size:14px; color:#3D485D; line-height:22px; max-width:315px; text-align: justify;}


.fam3{ display:flex; justify-content:space-between; margin:80px auto 100px; flex-wrap:wrap;}
.fam3 .famItem3{ width:calc( 50% - 15px); margin-bottom:30px; padding:35px; border:#FFFFFF solid 2px; border-radius:5px; box-shadow: 0px 11px 25px 0px rgba(208,210,231,0.5); background:url(../img2/f11.png) no-repeat 50% 50% /cover;}
.fam3 .famItem3 .famTitle3{ font-size:20px; color:#16181A; line-height:24px; margin-bottom:20px;}
.fam3 .famItem3 .famSmall3{ font-size:14px; color:#3D485D; line-height:22px; max-width:370px; text-align: justify;}

.gloTitle2{ max-width:1200px;}

.fam4{ display:flex; justify-content:space-between; margin:80px auto 100px; flex-wrap:wrap;}
.fam4 .famItem4{ width:calc( 100% / 3 - ( 30px * 2 / 3)); margin-bottom:30px; padding:50px 40px; border:#FFFFFF solid 2px; border-radius:5px; display:flex; flex-direction:column; align-items:center; background:rgba(255,255,255,1);}
.fam4 .famItem4:nth-child(n+4){ width:calc( 50% - 15px);}
.fam4 .famItem4 .famItemIcon4{ text-align:center; margin-bottom:20px;}
.fam4 .famItem4 .famItemTitle4{ font-size:20px; color:#16181A; line-height:24px; margin-bottom:20px; text-align:center; margin:50px 0 20px;}
.fam4 .famItem4 .famItemSmall4{ font-size:14px; color:#3D485D; line-height:22px; max-width:315px; text-align:center;}

.fam5{ display:flex; justify-content:space-between; align-items:center; margin:60px auto 80px;}
.fam5 .famLeft5{ width:calc( 100% * 550 / 1200);}
.fam5 .famLeft5 img{}
.fam5 .famRight5{ width:calc( 100% * 550 / 1200); display: flex; flex-direction: column;}
.fam5 .famItem5{ display:block; margin:40px 0; padding-left:60px; background:url(../img2/fam7.png) no-repeat 0 0px;}
.fam5 .famItem5 .famTitle5{ font-size:20px; color:#16181A; line-height:24px; margin-bottom:20px;}
.fam5 .famItem5 .famSmall5{ font-size:14px; color:#3D485D; line-height:22px; text-align: justify;}

{}

.mcn1{ background:url(../img2/mcn1.png) no-repeat 50%/cover; overflow:hidden;}

.scrm1{ width:100%; background:url(../img2/scrm8.png) no-repeat 50% 0; overflow:hidden;}
.scrm1 .gloTitle1{ color:#FFFFFF;}
.scrm1 .gloTitle2{ color:#FFFFFF;}

.scrm2{ margin-top:80px;}

.scrmItem2{ margin-bottom:120px; background:url(../img2/scrm4.png) no-repeat 50%/cover; padding:60px 80px; box-shadow: 0px 11px 25px 0px rgba(208,210,231,0.5);}
.scrmTitle2{ font-size:28px; text-align:center;}
.scrmLine2{ margin:15px auto 60px; text-align:center;}
.scrmItem2 .fam5 .famItem5{ margin:30px 0;}

.scrmItem2:nth-child(1){ background:url(../img2/s14.png) no-repeat 50%/cover;}

.scrmItem2:nth-child(2){ background:url(../img2/s15.png) no-repeat 50%/cover;}
.scrmItem2:nth-child(2) .fam5{ flex-direction:row-reverse;}

.scrmItem2:nth-child(3){ background:url(../img2/s16.png) no-repeat 50%/cover;}
.scrmItem2:nth-child(3) .fam5{ flex-direction: column;}
.scrmItem2:nth-child(3) .fam5 .famItem5{ width:calc( 50% - 68px);}
.scrmItem2:nth-child(3) .fam5 .famLeft5{ width:100%;}
.scrmItem2:nth-child(3) .fam5 .famRight5{ width:100%; flex-wrap:wrap; flex-direction:row; justify-content:space-between;}

@media screen and (min-width:1200px){
	
	
}
@media screen and (max-width:1200px){
	
}
@media screen and (max-width:770px){

.main_img .zhanwei:before{ padding-top:600px;}
.banner_span_right{ display:none;}	
.banner_span_left{ padding:0 5%; transform: translateY(0px) !important;}
.p1 {
    font-size: 22px;
    line-height: 40px;
    margin-bottom: 20px;
}
.p2 {
    font-size: 14px;
    line-height: 2em;}
	
div.point{ padding:0 5%;bottom: 20px;}

.fam1{ flex-wrap:wrap; margin: 0px auto 20px;}
.fam1 .famItem1{ width:100% !important; margin-bottom:30px;min-height: 250px;}
.fam1 .famItem1 .famTitle1 { font-size: 16px; font-weight:bolder;}
.fam1 .famItem1 .famSmall1{ max-width:100%;}

.fam2{ margin: 0px auto 20px;}
.fam2 .famItem2{ width:100%; background:rgba(255,255,255,0.35) !important;min-height: 230px;}
.fam2 .famItem2 .famSmall2{ max-width:100%;}

.fam3{ margin: 0px auto 20px;}
.fam3 .famItem3{ width:100%;min-height:190px;}
.fam3 .famItem3 .famSmall3{ max-width:100%; min-height:66px;}

.fam4{ margin: 0px auto 20px;}
.fam4 .famItem4{ width:100% !important; margin-bottom:30px;padding: 0px 40px 50px;}

.fam5{ margin: 0px auto 20px; flex-direction:column !important;}
.fam5 .famLeft5{ width:100% !important; margin-bottom:30px;}
.fam5 .famRight5{ width:100%; flex-direction:column !important;}
.fam5 .famItem5{ margin:5% 0; width:100% !important;}


.scrmItem2{ padding:10% 5%; margin-bottom:30px;}


.fam4 .famItem4 .famItemTitle4 { font-size: 18px;margin: 0px 0 20px;}

.gloTitle1 {
    margin-bottom: 0 !important;
    padding: 20px 5% 0px;
    font-size: 18px;
}

.con_left h3 {
    font-size: 20px !important;
    padding-top: 30px;
}

.con_left p {
    font-size: 16px !important;
}
/* .banner_con,.banner,.con_left, .con_right {
    height: 251px !important;
} */

.main_img .zhanwei {
    height: 300px;}
.scrm2 {
    margin-top: 0px;
}
.scrmLine2 {
    margin: 15px auto 20px;
    text-align: center;
}

.hxgn2 .hxgnItem2 {
    width: 100%; min-height: 200px;
}
.wlys .wlysItem {
   min-height: 230px;
}
}
















