﻿.wow{ transition-delay:0.3s;}
nav.navbar.bootsnav{ border:none; position:absolute; width:100%; background:#FFFFFF; box-shadow:0 5px 8px rgba(0,0,0,0.1);}
.navWrap{ max-width:1560px; margin:0 auto; position:relative;}
.logo{ height:118px; padding:0 15px;}
.logo span{ display:block; width:100%;}
.logo img{ height:84px;}
.navRig{ line-height:118px; margin:0; font-size:0; vertical-align:middle;}
.navRig > ul{ vertical-align:middle; margin:0;}
.navRig > ul > li{ padding:0 9px; position:relative;}
.navRig > ul > li a,.navRig > ul > li span{ font-size:18px; color:#333333;}
.navRig > ul > li i{ display:inline-block; vertical-align:middle; margin-top:-3px;}
.navTel i{ width:27px; height:27px; margin-right:8px; background:url(../images/navTel.png) center center no-repeat; background-size:contain;}
.navSearch i{ width:27px; height:27px; background:url(../images/navSearch.png) center center no-repeat; background-size:contain;}
nav.navbar.bootsnav.menu-center ul.nav.navbar-center{ position:relative;}
nav.navbar.bootsnav ul.nav > li{ padding:0 30px;}
nav.navbar.bootsnav ul.nav > li > a{ padding:0 10px; line-height:118px; font-size:18px; color:#333333; font-weight:normal; transition:all .3s;}
nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after{ content:"\f107";}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu{ width:auto; min-width:330px; left:50%; transform:translateX(-50%); border:none; background:none; padding-top:18px; animation-duration:0s;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu:before{ display:block; content:""; position:absolute; left:50%; top:5px; transform:translateX(-50%); width:0; height:0; border:13px solid transparent; border-top:none; border-bottom-color:#FFFFFF;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li{ background:#FFFFFF;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:first-child{ padding-top:40px;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:last-child{ padding-bottom:40px;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{ display:block; white-space:nowrap; font-weight:normal; font-size:16px; color:#333333; padding:5px 20px 5px 80px; line-height:40px; border:none; transition:all .3s;}
nav.navbar.bootsnav ul.nav > li.active > a,nav.navbar.bootsnav ul.nav > li.on > a{ color:#d6b871;}
nav.navbar.bootsnav li.dropdown.on ul.dropdown-menu{ animation-duration:.8s;}

nav.navbar.bootsnav.no-background{ box-shadow:none; transition:all .5s;}
nav.navbar.bootsnav.no-background  ul.nav > li > a{ color:#FFFFFF;}
nav.navbar.bootsnav.no-background .navRig > ul > li span{ color:#FFFFFF;}

#home{ height:100vh;}
#home > .section{ height:100vh; overflow:hidden;}
.banner{ position:absolute; left:0; top:0; right:0; bottom:0; height:100%; background:#000000;}
.banner .swiper-slide{ background:#000000;}
.banImg{ height:100%; opacity:.5; transition:all .5s;}
.banner .swiper-slide-active .banImg{ transform:scale(1.05); transition:all 5s;}
.banText{ position:absolute; left:0; top:0; right:0; bottom:0;}
.banCon{ color:#FFFFFF; text-align:center;}
.banP1{ font-size:68px; line-height:140%; margin:0.2rem 0; font-weight:bold;}
.banP2{ font-size:50px; line-height:120%; margin:0.2rem auto; max-width:680px;}
.banDot{ display:inline-block; vertical-align:middle; width:5px; height:5px; background:#FFFFFF; border-radius:50%; margin:0 .2rem;}
.banPage{ position:absolute; left:0; bottom:.3rem; z-index:1; width:100%; text-align:center;}
.banPage .swiper-pagination-bullet{ width:13px; height:13px; opacity:1; border-radius:7px; background:#FFFFFF; transition:all .5s;}
.banPage .swiper-pagination-bullet-active{ width:29px;}

.boxPd{ padding-top:118px;}
.navSpace{ height:118px;}
.boxTop{ text-align:center;}
.boxTit{ font-size:42px; color:#000000; line-height:140%; font-family:'PingFangSC-Medium';}
.boxDes{ font-size:18px; color:#888888; line-height:180%;}
.box2Box{ height:100vh;}
.box2Box .boxPd{ height:100%;}
.box2Box .boxTop{ display:flex; flex-direction:column; justify-content:center; align-items:center; height:22%; padding:0; background:url(../images/box2TopBg.png) left bottom no-repeat;}
.box2List{ height:78%; position:relative;}
.box2Link{ display:block; height:100%; position:relative; overflow:hidden;}
.box2Img{ height:100%; overflow:hidden; background:#000000;}
.box2Img .imgBg{ height:100%; opacity:.4; transition:all .5s;}
.box2Text{ position:absolute; left:0; top:0; width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; padding:15px;}
.box2Ico{ display:flex; flex-direction:column; align-items:center; justify-content:center; width:115px; height:115px; background:#d6b871; border-radius:50%; margin:.35rem auto; overflow:hidden;}
.box2Ico img{ max-width:100%; height:auto; margin:0 auto;}
.box2Tit{ font-size:35px; color:#FFFFFF; line-height:42px; margin:.2rem 0; transition:all .5s;}
.box2Des{ font-size:18px; color:#FFFFFF; line-height:30px; height:120px; -webkit-line-clamp:4; max-width:370px; margin:.1rem auto;}
.box2More{ display:block; width:158px; height:44px; line-height:44px; background:#d6b871; color:#FFFFFF; font-size:14px; text-transform:uppercase; text-align:center; border-radius:22px; margin:.2rem auto; transition:all .5s;}
.box2More:hover,.box2More:focus{ color:#FFFFFF;}
.box2Prev,.box2Next{ display:block; width:38px; height:90px; line-height:90px; background:rgba(0,0,0,0.8); position:absolute; top:50%; margin-top:-45px; z-index:1; color:#FFFFFF; font-size:18px; color:#FFFFFF; text-align:center; cursor:pointer; transition:all .3s;}
.box2Prev{ left:0; border-radius:0 4px 4px 0;}
.box2Next{ right:0; border-radius:4px 4px 0 0;}
.box2Prev.swiper-button-disabled,.box2Next.swiper-button-disabled{ display:none;}

.boxBg3{ background:url(../images/box3Bg.png) right bottom no-repeat;}
.box3List{ display:flex; height:100%; margin:.2rem auto;}
.box3List li{ width:25%; margin:.2rem auto;}
.box3Bor{ width:260px; height:260px; padding:.18rem; position:relative; margin:0 auto;}
.box3Bor:after{ display:block; content:""; width:100%; height:100%; background:#d6b871; opacity:.1; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:50%; transition:all .5s;}
.box3Ico{ width:100% !important; height:100% !important; margin:0 !important; position:relative; z-index:1;}
.box3Tit{ font-size:30px; color:#333333; line-height:160%; margin:.2rem auto;}
.box3Con{ font-size:18px; line-height:160%; color:#777777;}
.box3Con p{ margin:.06rem 0;}

.boxBg4{ background:url(../images/boxBg4.jpg) center center no-repeat; background-size:cover;}
.boxBg4 .boxTit,.boxBg4 .boxDes{ color:#FFFFFF;}
.box4Box{ position:relative; max-width:65%; margin:0 auto; margin-top:.5rem;}
.box4Img{ margin:0 auto; text-align:center; max-width:45%;}
.box4Img img{ display:block; max-width:100%; height:auto; margin:0 auto;}
.box4List{ list-style:none;}
.box4List li{ position:absolute; font-size:24px; color:#FFFFFF;}
.box4Li1{ left:0; top:10%;}
.box4Li2{ left:0; top:45%;}
.box4Li3{ left:0; bottom:10%;}
.box4Li4{ right:0; top:10%;}
.box4Li5{ right:0; top:45%;}
.box4Li6{ right:0; bottom:10%;}
.box4Num{ display:inline-block; vertical-align:middle; width:58px; height:58px; text-align:center; line-height:58px; font-family:Arial; color:#d6b871; background:url(../images/box4Num.png) center center no-repeat; background-size:contain; margin-right:.2rem;}

.boxBg5{ background:#FFFFFF;}
.box5Box{ max-width:80%; margin:0 auto;}
.box5List{ font-size:0; margin:0 -3%; padding:.2rem 0;}
.box5List li{ vertical-align:top; width:33.33%; padding:6px 3%;}
.box5Link{ display:block; border-radius:4px; overflow:hidden; background:#FFFFFF; box-shadow:0 0 16px rgba(72,67,56,0.15); transition:all .5s;}
.box5Img{ position:relative; height:0; padding-bottom:60.58%; overflow:hidden;}
.box5Img .imgBg{ position:absolute; left:0; top:0; right:0; bottom:0;}
.box5Text{ padding:15px 30px; text-align:left;}
.box5Time{ font-size:16px; color:#d6b871; line-height:24px; margin:.1rem 0;}
.box5Tit{ font-size:24px; color:#0d0d0d; line-height:30px; margin:.1rem 0; transition:all .5s;}
.box5Des{ font-size:16px; color:#888888; line-height:30px; height:90px; margin:.1rem 0;}

.footBg{ background:#ebeef1; font-size:16px; color:#888888; line-height:180%; padding:0.5rem 0;}
.foot{ max-width:80%; margin:0 auto; font-size:0;}
.ftLef,.ftLogo,.ftRig{ display:inline-block; vertical-align:middle; font-size:16px;}
.ftLef{ width:40%;}
.ftLogo{ width:20%;}
.ftLogo img{ display:block; max-width:80%; height:auto; margin:0 auto;}
.ftRig{ width:40%; overflow:hidden;}
.ftRig img{ float:right; display:block; width:100%; max-width:146px; height:auto;}

.navSearchBox{ position:absolute; left:0; top:100%; width:100%; min-height:146px; padding:.2rem 0; background:#FFFFFF; display:none; z-index:1; overflow:hidden; box-shadow:0 5px 8px rgba(0,0,0,0.1);}
.navsearchCon{ width:100%; position:relative;}
.navSearchIco{ display:block; width:64px; height:44px; background:url(../images/navSearch2.png) center center no-repeat; position:absolute; right:0; top:50%; margin-top:-22px;}
.navSearchInput{ font-size:18px; color:#333333; width:100%; height:72px; line-height:72px; padding-right:70px; border:none; border-bottom:1px solid #a0a0a0;}

.banInner{ height:480px; position:relative; overflow:hidden; background:#000000;}
.banInner .banImg{ position:relative; overflow:hidden; transition:none; opacity:1;}
.banTit{ font-size:50px; line-height:120%; margin-bottom:.1rem;}
.banTitEn{ font-size:30px; line-height:140%; text-transform:uppercase;}

.mainBg{ background:#FFFFFF; min-height:20vh;}
.grayBg{ background:#F7F7F7;}

.sortList{ font-size:0; margin:.4rem -20px;}
.sortList li{ font-size:18px; color:#FFFFFF; padding:0 20px; position:relative; margin-bottom:.1rem;}
.sortList li:after{ display:none; content:""; position:absolute; left:50%; top:100%; margin-left:-.1rem; width:0; height:0; border-top:.1rem solid #d6b871; border-left:.1rem solid transparent; border-right:.1rem solid transparent;}
.sortList li a{ display:block; color:#FFFFFF; background:#cfcfcf; padding:.2rem; line-height:22px; min-width:2.2rem; border-radius:.4rem; transition:all .3s;}
.sortList li.active a{ background:#d6b871;}
.sortList li.active:after{ display:block;}

.aBox1Bg .boxTop{ padding:.3rem 0;}
.aBox1Bg .boxTit{ color:#FFFFFF;}
.aBox2Bg .boxTop{ padding:.3rem 0;}
.aBox2Bg .boxTit,.aBox2Bg .boxDes{ color:#FFFFFF;}
.aBox2Bg .boxDes{ margin:.1rem auto;}
.aBox3Bg .boxTop{ padding:.1rem 0;}
.aBox3Bg .boxDes{ margin:.2rem auto; color:#333333; max-width:1240px;}
.aBox1Bg{ background:url(../images/aBox1Bg.jpg) center center fixed no-repeat; background-size:cover;}
.aBox1{ display:flex; align-items:center; min-height:80vh;}
.aBox1Text{ width:100%; padding:.3rem 0 .5rem;}
.aBox1Con{ max-width:1200px; margin:0 auto; font-size:18px; color:#FFFFFF; line-height:180%; text-align:center;}
.aBox1Con img{ display:block; margin:.1rem auto; max-width:100% !important; height:auto;}
.aBox2Bg{ padding:.5rem 0 1rem; background:url(../images/aBox2Bg.jpg) center center fixed no-repeat; background-size:cover;}
.aBox3Bg{ padding:.5rem 0;}
.aBox4Bg{ padding:.5rem 0; background:#f7f9fb;}
.aBox4Bg .aBox1Con img{ max-width:70% !important;}

.busTopList{ font-size:0; margin:0 -.1rem;}
.busTopList li{ vertical-align:top; width:20%; padding:.1rem;}
.busTopIco{ width:172px; height:172px; margin:.1rem auto !important;}
.busTopTit{ font-size:24px; color:#333333; line-height:30px; margin:.1rem auto;}
.busTopDes{ font-size:16px; color:#888888; line-height:24px; max-width:200px; margin:.1rem auto;}
.busBotBg{ background:#f8f9fb;}
.busBotItem{ display:flex;}
.busImg,.busText{ width:50%;}
.busImg{ overflow:hidden;}
.busImg .imgBg{ height:100%; min-height:540px; transition:all 1s;}
.busText{ display:flex; align-items:center;}
.busCon{ width:100%; padding:.3rem 10%;}
.busCon .boxTit{ transition:all .5s;}
.busLine{ display:block; width:82px; height:4px; background:#d6b871; margin:.2rem 0;}
.busDes{ font-size:18px; color:#888888; line-height:180%;}
.busBotItem:nth-child(2n){ flex-direction:row-reverse; background:#FFFFFF;}
.busBotItem:nth-child(2n) .busDes{ max-width:480px;}
.newsList{ font-size:0; margin:.3rem -30px .5rem;}
.newsList li{ float:none; vertical-align:top; padding:0 30px; margin-top:50px;}
.newsList .box5Tit{ font-size:20px;}
.loadMore{ display:block; margin:.5rem auto; width:136px; height:46px; line-height:44px; border:1px solid #ececec; text-align:center; font-size:16px; color:#888888; border-radius:22px; transition:all .5s;}
.loadMore:hover,.loadMore:focus{ color:#888888;}

.newsTop{ padding:.25rem 0; padding-right:40px; margin:.3rem 0; position:relative; border-bottom:1px solid #dbdbdb; font-size:14px; color:#999999; line-height:26px;}
.newsBack{ display:block; width:34px; height:34px; background:url(../images/newsBack.png) center center no-repeat; background-size:cover; position:absolute; right:0; top:.4rem; transition:all .5s;}
.newsTop h1{ font-size:28px; color:#333333; line-height:160%; margin-bottom:.1rem;}
.newsText{ margin:.3rem 0 .6rem; font-size:16px; color:#666666; line-height:26px;}
.newsText p{ margin:.2rem 0;}
.newsText img{ display:block; max-width:100% !important; height:auto; margin:.2rem auto;}
.newsBot{ margin:.3rem 0 .2rem; padding:.3rem 0; border-top:1px solid #dbdbdb; font-size:16px; color:#999999; line-height:26px;}
.newsPage{ float:left; width:calc(100% - 240px);}
.newsPage a{ color:#999999;}
.share{ float:right; text-align:right; width:240px;}
.share span,.share a{ display:inline-block; vertical-align:middle; line-height:32px;}
.share a{ width:32px; height:32px; background:#7e837c; color:#FFFFFF; border-radius:50%; text-align:center; margin-left:5px;}
.share a:after{ display:block; line-height:32px; font-family:FontAwesome;}
.shareIco1:after{ content:"\f1d7";}
.shareIco2:after{ content:"\f18a";}
.shareIco3:after{ content:"\f1d6";}

.trainList li{ margin-top:.45rem;}
.trainList .box5Img{ padding-bottom:74.3%; border-radius:5px;}
.training{ max-width:1200px; margin:0 auto;}
.training .newsTop{ padding-right:0 !important; font-size:22px; color:#333333;}
.training .newsTop h1{ font-size:40px;}
.training .newsText{ font-size:18px; color:#999999; line-height:180%;}
.trainWx{ text-align:center;}
.trainWxImg{ position:relative; max-width:2.2rem; background:url(../images/trainWxBg.png) center center no-repeat; background-size:contain; padding:10px; margin:0.5rem auto 0;}
.trainWxImg img{ margin:0 auto;}

.joinList{ margin-bottom:.8rem;}
.joinList li{ border:1px solid #eaeaea; margin-bottom:.3rem; border-radius:5px;}
.joinTit{ font-size:24px; line-height:48px; padding:.3rem .3rem .3rem .6rem; cursor:pointer; background:url(../images/joinTit.png) .6rem center no-repeat; padding-left:.9rem;}
.joinIco{ float:right; color:#d6b871; font-size:38px; width:30px; text-align:center;}
.joinCon{ font-size:16px; color:#333333; line-height:26px; padding:.1rem .3rem .3rem .6rem; display:none;}
.joinBot{ color:#d6b871; margin-top:.3rem;}
.joinBot a{ color:#d6b871;}

.conBg{ background:url(../images/conBg.jpg) center bottom no-repeat; background-size:100% auto;}
.conText{ max-width:1000px; margin:.3rem auto 1.3rem; background:#FFFFFF; padding:.6rem 1rem; border-radius:5px;}
.conWechat{ float:left; max-width:190px; margin-right:.3rem;}
.conWechat img{ max-width:100%; height:auto;}
.conRig{ overflow:hidden; font-size:20px; color:#080808; line-height:34px;}
.conRig p{ margin:.2rem 0; padding-left:40px; background-position:left 2px; background-repeat:no-repeat;}
.conName{ background-image:url(../images/conIco1.png);}
.conAdd{ background-image:url(../images/conIco2.png);}
.conEmail{ background-image:url(../images/conIco3.png);}

.banInner2{ height:270px;}
.banInner2 .banImg{ background-position:center top;}
.searchList{ max-width:1340px; margin:.3rem auto .5rem;}
.searchList li{ margin:.2rem 0;}
.searchList li a{ display:block; color:#333333; font-size:18px; line-height:200%; padding-left:14px; position:relative; transition:all .3s;}
.searchList li a:before{ display:block; content:""; width:4px; height:4px; background:#d6b871; border-radius:50%; position:absolute; left:0; top:50%; margin-top:-2px;}
.searchList li span{ float:right;}

@media (min-width:1201px){
	nav.navbar.bootsnav ul.nav > li > a:hover{ color:#d6b871;}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover{ color:#FFFFFF; background:#d6b871;}
	nav.navbar.bootsnav.white ul.nav > li > a:hover{ color:#FFFFFF;}
	.box2Link:hover .imgBg{ transform:scale(1.05);}
	.box2Link:hover .box2Tit{ color:#d6b871;}
	.box2Link:hover .box2More,.box2More:hover{ transform:translateY(-3px); box-shadow:0 3px 5px rgba(0,0,0,0.1);}
	.box2Prev:hover,.box2Next:hover{ background:#d6b871;}
	.box3List li:hover .box3Bor:after{ animation:box3Bor 2s linear infinite;}
	.box5Link:hover{ transform:translateY(-5px);}
	.box5Link:hover .box5Tit{ color:#d6b871;}
	.busBotItem:hover .busImg .imgBg{ transform:scale(1.1);}
	.busBotItem:hover .boxTit{ color:#d6b871;}
	.loadMore:hover{ border-color:#d6b871; background:#d6b871; color:#FFFFFF}
	.newsBack:hover{ background:url(../images/newsBack2.png); transform:rotate(90deg);}
	.share a:hover{ background:#d6b871;}
	.newsPage a:hover{ color:#d6b871;}
	.sortList li a:hover{ background:#d6b871;}
	.searchList li a:hover{ color:#d6b871; transform:translateX(5px);}
}
@media (min-width:1600px){
	.container{ width:1440px;}
}
@media (max-width:1600px){
	.navRig{ line-height:90px;}
	.logo{ height:90px;}
	.logo img{ height:70px;}
	nav.navbar.bootsnav ul.nav > li > a{ font-size:16px; padding:0 5px; line-height:90px;}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu{ min-width:300px;}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{ font-size:15px; padding:5px 20px 5px 60px;}
	.navSearchBox{ min-height:120px;}
	.navSearchInput{ height:60px; line-height:60px; font-size:16px;}
	.navSearchIco{ background-size:38px auto;}
	.banP1{ font-size:58px;}
	.banP2{ font-size:40px;}
	.boxPd{ padding-top:90px;}
	.navSpace{ height:90px;}
	.boxTop{ padding:30px 0;}
	.boxTit{ font-size:32px;}
	.boxDes{ font-size:16px;}
	.box2Ico{ width:100px; height:100px;}
	.box2Tit{ font-size:28px;}
	.box2Des{ font-size:16px; line-height:26px; height:112px;}
	.box2More{ width:140px; height:40px; line-height:40px;}
	.box3List{ margin-top:0;}
	.box3List li{ margin-top:0;}
	.box3Bor{ width:200px; height:200px; padding:.14rem;}
	.box3Tit{ font-size:24px; margin:.1rem auto;}
	.box3Con{ font-size:16px;}
	.box4Box{ margin-top:.3rem;}
	.box4List li{ font-size:18px;}
	.box4Num{ width:48px; height:48px; line-height:48px;}
	.box5List{ padding:0; margin:0 auto; max-width:1100px;}
	.box5List li{ padding:6px 2%;}
	.box5Text{ padding:10px 15px;}
	.box5Time{ font-size:14px;}
	.box5Tit{ font-size:18px; line-height:24px;}
	.footBg{ padding:.3rem 0;}
	.banInner{ height:400px;}
	.banTit{ font-size:40px;}
	.banTitEn{ font-size:22px;}
	.busTopIco{ width:140px; height:140px;}
	.busTopTit{ font-size:20px;}
	.busTopDes{ font-size:15px;}
	.busImg .imgBg{ min-height:420px;}
	.busDes{ font-size:16px;}
	
	.newsList{ margin:.3rem -.15rem .5rem;}
	.newsList li{ padding:0 .15rem; margin-top:.3rem;}
	.newsList .box5Tit{ font-size:16px;}
	.newsTop{ padding:.2rem 0; padding-right:40px;}
	.newsTop h1{ font-size:24px; margin-bottom:5px;}
	.newsBack{ width:28px; height:28px;}
	.newsText{ font-size:15px;}
	.newsBot{ font-size:14px;}
	
	.training .newsTop{ font-size:18px;}
	.training .newsTop h1{ font-size:30px;}
	.training .newsText{ font-size:16px;}
	.trainWxImg{ max-width:1.8rem;}
	
	.sortList li a{ min-width:1.8rem; padding:.14rem;}
	.sortList + .boxTop{ padding:0;}
	.joinList li{ margin-bottom:.2rem;}
	.joinTit{ font-size:20px; padding:.2rem .2rem .2rem .4rem; padding-left:.7rem; background-position:.4rem center;}
	.joinCon{ padding:.1rem .2rem .2rem .4rem;}
	
	.conText{ margin:.3rem auto 1rem; padding:.4rem .8rem;}
	
	.banInner2{ height:220px;}
}
@media (max-width:1400px){	
	.navRig{ line-height:74px;}
	.navRig > ul > li a{ font-size:0;}
	.logo{ height:74px;}
	.logo img{ height:60px;}
	nav.navbar.bootsnav ul.nav > li > a{ font-size:15px; padding:0 3px; line-height:74px;}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu{ min-width:300px;}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{ font-size:14px; padding:5px 20px 5px 60px;}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:first-child{ padding-top:20px;}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:last-child{ padding-bottom:20px;}
	.navSearchBox{ min-height:0;}
	.navSearchInput{ height:44px; line-height:44px; font-size:16px; padding-right:50px;}
	.navSearchIco{ width:44px; background-size:26px auto;}
	.banP1{ font-size:48px; margin:.1rem auto;}
	.banP2{ font-size:30px; margin:.1rem auto;}
	.boxPd{ padding-top:74px;}
	.navSpace{ height:74px;}
	.boxTop{ padding:20px 0;}
	.boxTit{ font-size:28px;}
	.boxDes{ font-size:15px;}
	.box2Ico{ width:80px; height:80px; margin:.2rem auto;}
	.box2Tit{ font-size:22px; margin:.1rem 0;}
	.box2Des{ font-size:14px; line-height:24px; height:96px;}
	.box3Bor{ width:160px; height:160px;}
	.box3Tit{ font-size:20px;}
	.box3Con{ font-size:15px;}
	.box4List li{ font-size:16px;}
	.box4Num{ width:40px; height:40px; line-height:40px; margin-right:.1rem;}
	.box5Tit{ font-size:16px; line-height:20px;}
	.box5Des{ font-size:14px; line-height:24px; height:72px;}
	.ftLef,.ftLogo,.ftRig{ font-size:14px;}	
	.banInner{ height:340px;}
	.banTit{ font-size:34px;}
	.banTitEn{ font-size:18px;}
	.aBox1Con{ font-size:16px;}
	.busTopIco{ width:100px; height:100px;}
	.busTopTit{ font-size:18px;}
	.searchList li a{ font-size:16px;}
	
	.banInner2{ height:200px;}
}
@media (max-width:1200px){
	.navRig{ line-height:60px; left:auto; right:40px; z-index:1;}
	.navRig > ul > li{ margin:0; padding:0 5px;}
	.navRig > ul > li i{ margin:0;}
	.navTel a{ display:inline-block; vertical-align:middle; width:27px; height:27px; background:url(../images/navTel.png) center center no-repeat; background-size:contain;}
	nav.navbar.bootsnav{ position:fixed; background:#FFFFFF; box-shadow:0 1px 0 rgba(0,0,0,0.1);}
	nav.navbar.bootsnav .container{ width:100%;}
	nav.navbar.bootsnav .navbar-header{ position:relative; padding:0; margin:0;}
	nav.navbar.bootsnav .navbar-brand{ display:flex; float:left !important;}
	nav.navbar.bootsnav .navbar-nav{ padding:0 15px;}
	nav.navbar.bootsnav.menu-center ul.nav.navbar-center{ position:static; left:0;}
	nav.navbar.bootsnav.no-full .navbar-collapse{ margin:0; max-height:none; border-top:1px solid #d6b871;}
	nav.navbar.bootsnav ul.nav > li{ padding:0;}
	nav.navbar.bootsnav ul.nav > li > a{ line-height:40px; border:none; margin:0; padding:0;}
	nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle::after{ content:"";}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu:before{ display:none;}
	nav.navbar.bootsnav ul.nav li.dropdown .dropdown-menu > li{ padding:0 !important;}
	nav.navbar.bootsnav ul.nav li.dropdown .dropdown-menu > li > a{ padding:5px 0; border:none; text-align:left; color:#333333; line-height:24px;}	
	.logo{ height:60px; color:#333333;}
	.logo img{ height:40px; margin:0 auto;}
	.navBtn{ display:flex !important; margin:0 !important; position:absolute !important; float:none !important; flex-direction:column; justify-content:center; width:40px; height:40px; left:auto; right:5px; top:50% !important; transform:translateY(-50%); cursor:pointer;}
	.navBtn span{ display:block; width:21px; height:1px; background:#d6b871; margin:0 auto; transform-origin:left center; transition:all 0.3s linear;}
	.navBtn span:nth-child(2){ margin:6px auto;}
	.navBtn.collapsed span{ transform:rotate(0); background:#0F0000;}
	.navBtn.collapsed span:nth-child(1),.navBtn.collapsed span:nth-child(3){ transform:rotate(0);}
	.navBtn.collapsed span:nth-child(2){ opacity:1; transform:translateX(0%);}
	.navBtn span:nth-child(1){ transform: rotate(45deg);}
	.navBtn span:nth-child(2){ opacity:0; transform:translateX(-100%);}
	.navBtn span:nth-child(3){ transform: rotate(-45deg);}
	nav.navbar.bootsnav.no-background ul.nav > li > a{ color:#333333;}
	nav.navbar.bootsnav.no-background ul.nav > li.active > a, nav.navbar.bootsnav.no-background ul.nav > li.on > a{ color:#d6b871;}
	
	.banner{ position:static; height:100vh;}
	.banner .container{ width:100%;}
	.banCon{ width:100%;}	
	.boxPd{ padding-top:0;}
	.navSpace{ height:60px;}
	.boxTop{ padding:.3rem 0;}
	.box2Box{ height:auto;}
	.box2Box .boxTop{ padding:.3rem 0; background-size:contain;}
	.box2List{ height:4rem;}
	.box2More{ width:120px; height:34px; line-height:34px;}
	.boxBg3,.boxBg4,.boxBg5{ padding-bottom:.3rem;}
	.box3List{ height:auto; flex-wrap:wrap; margin:0 -.1rem;}
	.box3List li{ padding:.1rem;}
	.box4Box{ max-width:90%; margin:.3rem auto;}
	.box5Box{ max-width:100%;}
	.box5List{ max-width:100%;}
	.box5List li{ padding:.1rem .2rem;}
	.foot{ max-width:100%; padding:0 15px;}
	.box5Link{ background:#FFFFFF; box-shadow:0 5px 15px rgba(0,0,0,0.15);}

	.boxTop,.box2List,.box3List li,.box4Img,.box4List li,.box5List li{ animation-name:none !important;}	
	.banInner{ height:3rem;}
	.banTit{ font-size:30px;}
	.banTitEn{ font-size:16px;}
	.aBox1{ min-height:0;}
	.mainBg .boxTop{ animation-name:fadeInDown !important;}
	.mainBg .box4Img{ animation-name:rotateIn !important;}
	.mainBg .box4List li{ animation-name:fadeIn !important;}
	.mainBg .box3List li{ animation-name:fadeInUp !important;}
	
	.busTopList li{ width:33.33%;}
	.busImg .imgBg{ min-height:3.6rem;}
	
	.newsPage{ float:none; width:100%;}
	.share{ display:none;}
	
	.training .newsTop{ font-size:16px;}
	.training .newsTop h1{ font-size:24px;}
	.training .newsText{ font-size:15px;}
	
	.sortList{ margin:.4rem -10px;}
	.sortList li{ padding:0 10px;}
	.joinTit{ font-size:18px; padding:.1rem .2rem .1rem .3rem; background-position:.3rem center; padding-left:.6rem;}
	.joinIco{ font-size:30px;}
	.joinCon{ font-size:14px; padding:.1rem .3rem .2rem .3rem;}
	
	.conWechat{ max-width:170px;}
	.conRig{ font-size:16px; line-height:30px;}
	.conRig p{ background-position:left 0;}
	
	.banInner2{ height:2rem;}
}
@media (max-width:991px){
	.banP1{ font-size:40px;}
	.banP2{ font-size:28px;}
	.boxBg3{ background-size:contain;}
	.box3List li{ width:50%;}
	.box5List{ padding:0 .1rem;}
	.box5List li{ padding:.1rem;}
	.newsTop{ padding:.1rem 0;}
	.newsBack{ position:static; margin-bottom:.1rem; width:100%; height:24px; background-size:contain; background-position:right center;}
	.newsText{ font-size:14px;}
	
	.conText{ padding:.3rem .4rem;}
	.conWechat{ max-width:140px; margin-right:.2rem;}
	.conRig p{ margin:.12rem 0; background-size:24px auto; padding-left:30px; background-position:left 3px;}
}
@media (max-width:767px){
	.boxTit{ font-size:24px;}
	.boxDes{ font-size:14px;}
	.box2Tit{ font-size:18px;}
	.box3Bor{ width:1.6rem; height:1.6rem;}
	.box3Tit{ font-size:18px;}
	.box3Con{ font-size:14px;}	
	.box5List li{ width:50%;}
	.box5List li:nth-child(3){ display:none;}
	.footBg{ padding:.2rem 0;}
	.ftLef, .ftLogo, .ftRig{ display:block; width:100%; max-width:100%; text-align:center; margin:.15rem 0;}
	.ftLogo img{ max-width:50%; max-height:1rem;}
	.ftRig img{ float:none; margin:0 auto; max-width:1.46rem;}
	
	.sortList{ margin:.4rem -.1rem;}
	.sortList li{ font-size:16px; padding:0 .1rem;}
	.sortList li a{ min-width:1.4rem; padding:.12rem .3rem;}
}
@media (max-width:640px){
	.banP1{ font-size:0.5rem;}
	.banP2{ font-size:.28rem;}
	.banPage .swiper-pagination-bullet{ width:10px; height:10px;}
	.banPage .swiper-pagination-bullet-active{ width:15px;}
	.box2List{ height:6rem; min-height:320px;}
	.box2Ico{ width:1rem; height:1rem;}
	.box2Prev, .box2Next{ width:24px; height:60px; line-height:60px;}
	.box4Img{ max-width:60%; margin:0 auto .3rem;}
	.box4List{ display:flex; flex-wrap:wrap; text-align:center;}
	.box4List li{ position:static; width:33.33%; margin:.1rem 0;}
	.banTit{ font-size:.4rem;}
	.banTitEn{ font-size:14px;}
	.aBox4Bg .aBox1Con img{ max-width:90% !important;}
	.newsList .box5Tit{ font-size:14px;}
	.newsList .box5Des{ font-size:12px; line-height:22px; height:66px;}
	
	.conText{ padding:.3rem;}
	.conWechat{ float:none; margin:0 0 .2rem 0; max-width:100%;}
	.conWechat img{ display:block; margin:0 auto; max-width:40%;}
	
	.searchList li a{ font-size:14px; line-height:24px;}
	.searchList li a:before{ top:10px; margin-top:0;}
	.searchList li span{ float:none; display:block;}
}
@media (max-width:460px){
	.navSearchInput{ height:38px; line-height:36px; font-size:14px; padding-right:40px; border:1px solid #a0a0a0; padding-left:10px;}
	.navSearchIco{ width:34px; height:34px; margin-top:-17px; background-size:20px auto;}
	.boxTit{ font-size:20px;}
	.box2Ico{ width:1.4rem; height:1.4rem;}
	.box3Con{ font-size:12px;}
	.box3Tit{ font-size:16px;}
	.box4List li{ width:50%; font-size:14px;}
	.box4Num{ width:32px; height:32px; line-height:32px;}
	.box5List li{ width:100%; display:block !important;}
	.box5Des{ height:auto;}
	.aBox1Con{ font-size:14px;}
	.busTopList li{ width:50%;}
	.busTopTit{ font-size:16px;}
	.busTopDes{ font-size:13px;}
	.busBotItem{ display:block;}
	.busImg, .busText{ display:block; width:100%;}
	.busImg .imgBg{ min-height:5rem;}
	.busCon{ padding:.3rem;}
	.busLine{ width:1rem; height:2px;}
	.busDes{ font-size:14px;}
	.newsList li{ width:100%;}
	.newsList .box5Des{ height:auto;}
	.loadMore{ height:38px; line-height:36px; font-size:14px;}	
	.newsTop h1{ font-size:20px;}
	.training .newsTop{ font-size:14px;}
	.training .newsTop h1{ font-size:20px;}
	.training .newsText{ font-size:14px;}
	.trainWxImg{ max-width:2.4rem; padding:5px;}
	.joinTit{ font-size:16px; padding-left:.7rem; line-height:38px;}
	.conRig{ font-size:14px;}
}