@charset "utf-8";
@font-face {
    font-family: 'HelveticaNeueLT';
    src: url('../fonts/helveticaneueltpro-th.eot'); /* IE9 Compat Modes */
    src: url('../fonts/helveticaneueltpro-th.eot') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/helveticaneueltpro-th.woff') format('woff'), /* Modern Browsers */
         url('../fonts/helveticaneueltpro-th.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/helveticaneueltpro-th.svg#helveticaneueltpro-th') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
li{list-style: none;}
/*header*/
.logo{padding:0;padding-left: 200px;height:80px;transition:all 0.3s linear;position:relative;z-index:1;}
.logo span{ display:block; width:100%;}
.logo img{ width:auto; height:40px;}
.logo .shows{ display:none;}
.logo .hides{ display:block;}
nav.navbar.bootsnav{position:absolute;left:0;top:0;width:100%;background:#FFFFFF;border-bottom-color:#dfdee5;color:#666666;z-index: 999;}
nav.navbar.bootsnav ul.nav{/* position:relative; */max-width:1200px;margin:0 auto;float:none;letter-spacing:2px;text-align: center;}
nav.navbar.bootsnav ul.nav > li > a,.attr-nav > ul > li > a{ color:#666666; font-weight:normal;}
nav.navbar.bootsnav ul.nav > li{ padding:0; margin:0; padding-right:5px;}
nav.navbar.bootsnav ul.nav > li > a{ font-size:16px; padding:30px 10px 20px; line-height:30px; color:#000000; transition:all 0.3s linear;}
nav.navbar.bootsnav ul.nav > li > a:after{ content:"" !important; margin:0 !important; position:absolute; left:0; top:0; width:100%; height:0; background:#32bb9f; transition:all 0.3s linear;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu{width:140px;min-width:140px;border:none;background: transparent;text-align:center;left:50%;margin-left:-70px;animation-duration:0.5s;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li{}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:last-child{ border:none;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{font-size:14px;border:none;color: #fff;background:none !important;transition:all 0.4s linear;}
nav.navbar.bootsnav ul.nav > li.active > a,nav.navbar.bootsnav ul.nav > li.on a{ color:#000000;}
nav.navbar.bootsnav ul.nav > li.active > a:hover,nav.navbar.bootsnav ul.nav > li.active > a:focus{ color:#000000;}
.navRig{ line-height:80px; font-size:0; margin:0; position:relative; z-index:1;}
.navRig > ul{ vertical-align:middle; margin:0; font-size:0;}
.navRig > ul > li{ margin-left:15px;}
.navRig > ul > li.navTel{margin-right: 70px;}
.navRig > ul > li > a{ font-size:14px; display:inline-block; vertical-align:middle; padding:0; text-align:center; transition:all 0.4s linear;}
.navRig > ul > li:not(.navTel) > a > i{ position:relative; top:5px;}
.navRig > ul > li.on > a,nav.navbar.bootsnav.no-background.white .attr-nav > ul > li.on > a{}
.navTel{ width:260px; padding:0 0.2rem; text-align:right; border-left:1px solid #e1e4eb;}
.navTel span,.navTel strong{ display:block; line-height:normal; text-align:right;}
.navTel span{ font-size:12px; line-height:24px; color:#666666;}
.navTel strong{ font-size:18.3px; font-family:Arial; color:#32bb9f;}
.MenuBtn{ width:30px; height:30px; cursor:pointer; padding-top:9px; margin:30px 10px 20px; position:relative; transition:all 0.3s linear;}
.MenuBtn span{ display:block; width:16px; height:2px; background:#000000; margin:0 auto; transition:all 0.3s linear;}
.MenuBtn span:nth-child(2){ margin:3px auto;}
.MenuBtn.active span:nth-child(2){ opacity:0; transform:translateX(100%);}
.MenuBtn.active span:nth-child(1){ transform:rotate(45deg) translate(4px,3px);}
.MenuBtn.active span:nth-child(3){ transform:rotate(-45deg) translate(4px,-3px);}

nav.navbar.bootsnav.no-background{ border-bottom:2px solid rgba(255,255,255,0.2); transition:all 0.3s linear;}
nav.navbar.bootsnav.no-background:after{ display:none;}
nav.navbar.bootsnav.no-background .logo{ height:90px; transition:all 0.3s linear;}
nav.navbar.bootsnav.no-background .logo .shows{ display:block;}
nav.navbar.bootsnav.no-background .logo .hides{ display:none;}
nav.navbar.bootsnav.no-background ul.nav > li > a{ padding:35px 10px 25px;}
nav.navbar.bootsnav.no-background ul.nav > li > a:after{ background:#FFFFFF;}
nav.navbar.bootsnav.no-background ul.nav > li.active > a:hover,nav.navbar.bootsnav.no-background ul.nav > li.active > a:focus{ color:#FFFFFF;}
nav.navbar.bootsnav.no-background .MenuBtn{ margin:35px 10px 25px;}
nav.navbar.bootsnav.no-background .MenuBtn span{ background:#FFFFFF;}
nav.navbar.bootsnav.no-background .navRig{ line-height:90px;}
nav.navbar.bootsnav.no-background .navRig > ul > li:not(.navTel) > a > i{ top:10px;}
nav.navbar.bootsnav.no-background .navTel{border-left: unset;}
nav.navbar.bootsnav.no-background .navTel span,nav.navbar.bootsnav.no-background .navTel strong{ color:#FFFFFF;}

nav.navbar.bootsnav.MenuCut{ background:#FFFFFF; border-bottom-color:#dfdde4}
nav.navbar.bootsnav.MenuCut .logo .shows{ display:none;}
nav.navbar.bootsnav.MenuCut .logo .hides{ display:block;}
nav.navbar.bootsnav.MenuCut ul.nav > li > a,nav.navbar.bootsnav.MenuCut ul.nav > li.active > a, nav.navbar.bootsnav ul.nav.MenuCut > li.on a{ color:#000000 !important;}
nav.navbar.bootsnav.MenuCut .MenuBtn span{ background:#000000;}
nav.navbar.bootsnav.MenuCut .navRig > ul > li > a{ color:#666666 !important;}
nav.navbar.bootsnav.MenuCut .navTel span{ color:#666666;}
nav.navbar.bootsnav.MenuCut .navTel strong{ color:#32bb9f;}

.menuBg{ position:fixed; left:0; width:100%; top:auto; z-index:2; background:#e1e4eb; display:none;}
.menuList{ max-width:1200px; margin:0 auto; padding:0.2rem 0 0.4rem; padding-right:100px; position:relative; font-size:0;}
.menuList li{ display:inline-block; vertical-align:top; width:33.33%; margin-bottom:10px;}
.menuList li h3{ margin:0.14rem 0;}
.menuList li h3 a{ display:block; font-size:16px; color:#000000; line-height:24px;}
.menuSub{ font-size:0; margin:0.14rem 0; max-width:310px;}
.menuSub a{ display:inline-block; vertical-align:top; width:33.33%; font-size:14px; line-height:24px; color:#666666;}
.menuList li.last{ display:block; position:absolute; right:0; top:0.2rem; width:auto; text-align:right;}
.menuList li.last a{ margin-bottom:0.1rem;}

.banner{ height:100%; overflow:hidden; position:relative;}
.banner .swiper-slide{ position:relative; overflow:hidden; background:#000000;}
.banImg{ height:100%; transform:scale(1); transition:all 3s linear;}
.banner .swiper-slide-active .banImg{ transform:scale(1.1); transition:all 6s linear;}
.banLefBg,.banRigBg{ display:block; position:absolute; top:0; width:100%; height:100%;}
.banLefBg{ left:0; background:url(../images/ban0bg1.png) center center no-repeat; background-size:cover;}
.banRigBg{ right:0; background:url(../images/ban0bg2.png) center center no-repeat; background-size:cover;}
.banName{ position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/banwangjian.png) center center no-repeat; background-size:100% auto; z-index:1;}
#particles{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:1;}
#particles .pg-canvas{ opacity:0.1;}
.banText li{ position:absolute; left:50%; top:50%; transform:translate(-50%,-30%); color:#FFFFFF; text-align:center; width:100%; max-width:1400px; padding:0 15px; display:none;}
.banTextEn{ font-size:88px; line-height:80%; text-transform:uppercase;}
.banTextCn{ font-size:48px; line-height:140%;}
.banTextCn i{ margin:0 2px;}
.showTit i{ display:inline-block; vertical-align:text-bottom; transform:translateY(120px); opacity:0; transition:all 1s ease-in-out 0s;}
.banTextInfor{ font-size:34px;}
.banTextInfor i{ margin:0 2px;}
.banTextInfor i b{ display:block; vertical-align:middle; white-space:nowrap; overflow:hidden; transition:all 0.6s ease-out 0s;}
.banTextInfor i b.h{ width:0;}
.banTextEn i,.banTextCn i,.banTextInfor i{ display:inline-block; vertical-align:middle; font-style:normal;}
.banTextInfor i{ transform:translateX(-10px);}
.banText li.active{ display:block;}
.banText li.active .showTit.act i{ transform:translateY(0); opacity:1;}
.banText li.active .banTextInfor.act i { transform:translateX(0);}
.banPage{ display:block; position:absolute; left:0; bottom:5%; width:100%; text-align:center; z-index:1;}
.banPage .swiper-pagination-bullet{ width:30px; height:16px; background:none; border-radius:0; opacity:0.5; margin:0 0.1rem;}
.banPage .swiper-pagination-bullet i{ display:block; width:100%; height:2px; margin:7px auto; background:#FFFFFF; transition:all 0.3s linear;}
.banPage .swiper-pagination-bullet-active{ background:url(../images/logoicowhite.png) center center no-repeat; background-size:contain; opacity:1;}
.banPage .swiper-pagination-bullet-active i{ width:0;}
.banBtn{ position:absolute; top:50%; width:40px; height:22px; z-index:1; background:url(../images/logoicowhite.png) center center no-repeat; background-size:contain; cursor:pointer; opacity:0; transition:all 0.3s linear; display:none;}
.banPrev{ left:2%;}
.banNext{ right:2%;}

.hmTit{ position:relative; padding:0.3rem 0; color:#FFFFFF;}
.hmTitEn{ font-size:60px; font-family:'HelveticaNeueLT';}
.hmTitCn{ font-size:20px; letter-spacing:0.1rem;}
.hmTitIco{ display:block; width:20px; height:11px; background:url(../images/logoicowhite.png) center center no-repeat; background-size:contain; position:absolute; right:0; bottom:0.3rem;}
.hmMore{ display:block; width:162px; height:38px; line-height:38px; border-radius:20px; text-align:center; margin:0.4rem auto; background:#32bb9f; color:#FFFFFF; font-size:14px; position:relative; overflow:hidden;}
.hmMore:after{ position:absolute; left:-60px; top:-30px; display:block; content:""; width:100%; height:20px; transform:rotate(45deg); transform-origin:left center; background:rgba(255,255,255,0.3);}
.hmMore span{ position:relative; z-index:1;}
.hmTitIco2{ display:inline-block; vertical-align:middle; position:static; margin-left:0.08rem;}
.hmMore:hover,.hmMore:focus{ color:#FFFFFF;}
.hmBg1{ background:url(../images/hmbg1.jpg) center top #FFFFFF no-repeat;}
.hmBg1 .hmTitEn{ font-size:28px;}
.hm1{ font-size:0; margin:0 -0.1rem;}
.hm1 li{ float:none; vertical-align:top; padding:0.1rem; text-align:center;}
.hm1A{ display:block; height:100%; box-shadow:0 0 15px rgba(0,0,0,0.3); background:#FFFFFF; padding:0.3rem; position:relative; overflow:hidden;}
.hm1Img{ position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; transition:all 0.8s linear;}
.hm1Img .imgBg{width:100%;height:100%;/* opacity:0; */visibility:hidden;transform:scale(1.1);transition:all 0.8s linear;}
.hm1Con{position:relative;top:0;z-index:1;transition:all 0.5s linear;}
.hm1Ico{ max-width:80px; height:80px; margin:0 auto; overflow:hidden; transition:all 0.5s linear;}
.hm1Ico img{ margin:0 auto;}
.hm1Tit{ font-size:24px; color:#000000; line-height:28px; margin:0.1rem 0;}
.hm1Line{ display:block; width:0.6rem; height:2px; background:#FFFFFF; opacity:0.6; margin:0 auto;}
.hm1Des{ font-size:14px; color:#999999; line-height:22px; height:66px; overflow:hidden; margin:0.1rem auto; max-width:330px;}
.hm1More{position:relative;z-index:1;font-size:14px;color:#FFFFFF;}
.hm1More span{display: block;vertical-align:middle;position:relative;padding: 5px;background: #ffffff;border-radius: 50px;font-size: 16px;width: 70%;margin: 0 auto;}
.hm1More span:after{display:block;/* content:""; */position:absolute;right:10px;top:100%;width:1px;height:0;background:#FFFFFF;transition:all 0.3s linear;}
.hmBg2{ background:url(../images/hmbg2.jpg) center center no-repeat; position:relative; overflow:hidden;}
.hmBg2Img{ position:absolute; width:100%; height:150%; top:-50%; left:0;}
.hmBg2 .hmTit{ position:absolute; left:50%; top:40px; transform:translateX(-50%); z-index:1;}
.hm2{ display:flex; flex-wrap:wrap; justify-content:center;}
.hm2 li{ width:20%; padding:260px 0 90px; position:relative; overflow:hidden;}
.hm2Bg{ position:absolute; left:0; bottom:0; width:100%; height:0; background:rgba(0,0,0,0.5); transition:all 0.3s linear;}
.hm2A{ display:block; height:100%; position:relative; overflow:hidden; text-align:center; padding:0 0.3rem;}
.hm2Ico{ width:50px; margin:0 auto;}
.hm2Tit{ font-size:18px; color:#f5f5f5; line-height:24px; margin:0.1rem 0;}
.hm2Des{ font-size:14px; color:#f5f5f5; line-height:22px; height:66px; overflow:hidden;}
.hmBg2 .hmMore{ background:none; border:1px solid #FFFFFF; display:none;}
.hmBg3{ padding:0.6rem 0 1rem; background-color: #5d7cb2;}
.hmBg3 .hmTit{ color:#000000;}
.hm3Top{ margin:0 -0.18rem;}
.hm3Top li{ padding:0 0.18rem;}
.hm3Top li a{ display:block; font-size:16px; color:#666666; line-height:28px; padding-bottom:24px; position:relative;}
.hm3Top li a:after,.hm3Top li a:before{ display:block; content:""; position:absolute; left:50%; transform:translateX(-50%);}
.hm3Top li a:before{ bottom:15px; width:1px; height:0; background:#32bb9f; transition:all 0.3s linear;}
.hm3Top li a:after{ bottom:0; width:20px; height:0; background:url(../images/logoicored.png) center center no-repeat; background-size:contain; transition:all 0.3s linear;}
.hm3Top li a.active{ color:#32bb9f;}
.hm3Top li a.active:before,.hm3Top li a.active:after{ height:11px;}
.hm3Bot{ margin-top:0.2rem; position:relative;}
.hm3Btn{ display:block; position:absolute; top:50%; transform:translateY(-50%); font-size:18px; color:#000000; font-family:Arial; cursor:pointer; text-transform:uppercase; transition:all 0.3s linear;}
.hm3Bot b,.oneCase b{ display:inline-block; vertical-align:middle; width:0.4rem; height:1px; background:#32bb9f; opacity:0.5; transition:all 0.3s linear;}
.hm3Bot i,.oneCase i{ margin:0 5px;}
.hmTitIco3{ background-image:url(../images/logoicored.png);}
.hm3Prev{ left:-200px;}
.hm3Next{ right:-200px;}
.hm3Btn.swiper-button-disabled{ opacity:0.1;}
.hm3Bot .swiper-container,.oneCase .swiper-container{ padding:15px;}
.hm3A{ display:block; position:relative; max-width:380px; margin:0 auto; box-shadow:0 0 15px rgba(0,0,0,0.3);}
.hm3Img{ position:relative; overflow:hidden; padding-bottom:71%; height:0; width:100%;}
.hm3Img .imgBg{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.4s linear;}
.hm3Logo{ position:absolute; left:0.2rem; top:0.2rem;}
.hm3Logo img{ max-height:48px;}
.hm3Hov{ position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(230,33,41,0.8); padding:0.2rem; opacity:0; visibility:hidden; transition:all 0.3s linear;}
.hm3Con{ height:100%; position:relative; border:1px solid rgba(255,255,255,0.2); display:flex; flex-direction:column; justify-content:flex-end; padding:0.16rem;}
.hm3Tit{ font-size:18px; color:#FFFFFF; line-height:200%; opacity:0; transform:translateX(-10px;); transition:all 0.3s linear;}
.hm3Des{ font-size:14px; line-height:24px; max-height:48px; overflow:hidden; color:#FFFFFF; opacity:0; transform:translateX(10); transition:all 0.3s linear;}
.hm3More{ position:absolute; left:0.2rem; top:0.2rem; color:#FFFFFF; opacity:0; transform:translateY(-10px); transition:all 0.3s linear;}
.hm3More span{ display:inline-block; vertical-align:middle; width:0.4rem; height:1px; background:rgba(255,255,255,0.5); margin-left:0.1rem;}
.hmBg4{ background:url(../images/hmbg4.jpg) center center fixed no-repeat; background-size:cover; padding:70px 0 50px;}
.hmBg4 .hmMore{ border:1px solid #FFFFFF; background:none;}
.hm4{ display:flex; flex-wrap:wrap; overflow:hidden; margin:0.2rem 0;}
.hm4 li{ width:33.33%; border:1px solid rgba(255,255,255,0.2); margin-left:-1px; margin-top:-1px; margin-bottom:-1px;}
.hm4 li:nth-child(1) a,.hm4 li:nth-child(2) a,.hm4 li:nth-child(3) a{ padding-bottom:0.3rem;}
.hm4 li:nth-child(4) a,.hm4 li:nth-child(5) a,.hm4 li:nth-child(6) a{ padding-top:0.3rem;}
.hm4 li:nth-child(2) a,.hm4 li:nth-child(5) a{ padding-left:0.3rem; padding-right:0.3rem;}
.hm4 li:nth-child(3n){ border-right:none;}
.hm4 li:nth-child(3n) a{ padding-left:0.6rem;}
.hm4 li:nth-child(3n+1) a{ padding-right:0.6rem;}
.hm4A{ display:block; height:100%;}
.hm4Ico{ float:left; width:65px; margin-right:0.2rem;}
.hm4Rig{ overflow:hidden; color:#FFFFFF;}
.hm4Tit{ font-size:20px; line-height:120%; margin:5px 0; transition:all 0.3s linear;}
.hm4Tit2{ font-size:14px; line-height:24px; margin:10px 0 5px;}
.hm4Des{ font-size:14px; line-height:24px; height:48px; overflow:hidden; opacity:0.5; margin:5px 0;}
.hm4More{ opacity:0.5; margin-top:0.2rem;}
.hmBg4 .hmMore{ margin:0.5rem auto;}
.hmBg5{ background:url(../images/hmbg5.jpg) right bottom #FFFFFF no-repeat; padding:70px 0;}
.hmBg5 .hmTit{ color:#000000;}
.hm5Top{ margin-top:0.2rem; overflow:hidden;}
.hm5Top .swiper-container{ padding:5px;}
.hm5TopA{ display:block; height:0%; max-width:300px; padding-bottom:51%; box-shadow:0 0 10px rgba(0,0,0,0.2); background:#FFFFFF; position:relative; overflow:hidden;}
.hm5Logo{ position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; display:flex; align-items:center; transition:all 0.5s ease-in-out;}
.hm5Logo span{ display:block; padding:15px; width:100%;}
.hm5Logo img{ margin:0 auto; max-width:100%; max-height:100%;}
.gray {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.hm5TopHov{ transform:translateY(100%); transition:all 0.5s linear;}
.hm5TopPage{ display:block; position:relative; width:100%; text-align:center; z-index:1; margin:0.4rem 0;}
.hm5TopPage .swiper-pagination-bullet i{background: #32bb9f;}
.hm5TopPage .swiper-pagination-bullet-active{ background-image:url(../images/logoicored.png);}
.hm5TopPage .swiper-pagination-bullet-active i{ width:0;}
.hm5Bot{ margin:0.3rem 0;}
.hm5BotA{ display:block;}
.hm5BotTime{ font-size:16px; color:#000000; line-height:28px; padding-left:40px; background:url(../images/hm5botico.png) left center no-repeat;}
.hm5BotTit{ font-size:18px; color:#000000; line-height:28px; margin:10px 0; transition:all 0.3s linear;}
.hm5BotDes{ font-size:14px; color:#999999; line-height:22px; height:66px; overflow:hidden; margin:10px 0;}
.hm5BotMore{ margin-top:0.2rem;}
.hm5BotMore span,.hm5BotMore b{ display:inline-block; vertical-align:middle;}
.hm5BotMore span{ width:40px; height:1px; background:#32bb9f; opacity:0.5; margin:0 5px 0 10px; transition:all 0.3s linear;}
.hm5BotMore b{ width:6px; height:11px; background:url(../images/arrow1.png) right center no-repeat;}
.hmBg6{background: #32bb9f;color:#FFFFFF;padding:0.4rem 0;}
.hm6Rig{ float:right; width:58%; text-align:right;}
/*.hm6Rig .hmTitCn{ letter-spacing:0;}*/
.hm6RigCon{ font-size:16px; line-height:200%; margin:0.2rem 0;}
.hm6More{ display:block; color:#FFFFFF; margin-bottom:0.4rem;}
.hm6More:hover,.hm6More:focus{ color:#FFFFFF;}
.hm6More span::after{ height:0.4rem;}
.hm6Lef{ overflow:hidden; font-size:0; margin:0; float:left; width:42%;}
.hm6Lef li{ float:none; vertical-align:bottom; width:50%; margin:0.3rem 0; font-size:22px; line-height:160%; text-align:center;}
.hm6Num{ font-size:24px;}
.hm6Num span{ font-size:88px; line-height:100%;}
.hmBg7{ padding:0.7rem 0 1rem;}
.hmBg7 .hmTit{ color:#000000;}
.hm7Box{ margin-top:0.3rem;}
.hm7Item{ display:none; justify-content:space-between; flex-wrap:wrap;}
.hm7Item.active{ display:flex;}
.hm7Con{ height:100%; box-shadow:0 0 15px rgba(0,0,0,0.3);}
.hm7Con1,.hm7Con2{ width:28.5%;}
.hm7Con3{ width:40%; list-style:none; padding:20px 40px;}
.hm7Con1{ padding:0.2rem;}
.hm7Con1 a{ display:block;}
.hm7Con1Tit{ font-size:18px; line-height:20px; height:20px; color:#000000; transition:all 0.3s linear;}
.hm7Con1Time{ display:block; font-size:14px; color:#999999; line-height:28px; margin:10px 0;}
.hm7Con1Img{ padding-bottom:117%; height:0;}
.hm7Con2{ box-shadow:none;}
.hm7Con2 a{ display:block; padding:1px 30px; box-shadow:0 0 15px rgba(0,0,0,0.3); margin-bottom:16px;}
.hm7Con2 a:last-child{ margin-bottom:0;}
.hm7Con2 .hm7Con1Tit{ line-height:25px; height:25px; margin:13px 0;}
.hm7Con2Time{ margin-top:0.2rem; border-top:1px solid #e4e4e4; padding:18px 0; position:relative;}
.hm7Con2More{ float:right; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.hm7Con2More span{ display:inline-block; vertical-align:middle; width:40px; height:1px; background:#32bb9f; opacity:0.5; margin-left:10px; transition:all 0.3s linear;}
.hm7Con3 li{ padding:15px 0; border-bottom:1px solid #e4e4e4;}
.hm7Con3 li:last-child{ border-bottom:none;}
.hm7Con3 li a{ display:block;}
.hm7Con3Time{ float:left; width:90px; font-size:14px; font-family:Arial; color:#666666; padding-right:10px;}
.hm7Con3Time span{ display:block; font-size:48px; color:#333333; line-height:100%;}
.hm7Con3Rig{ overflow:hidden;}
.hm7Con3Rig .hm7Con1Tit{ line-height:25px; height:25px; margin-bottom:5px;}
.hm7Con3Des{ font-size:14px; color:#999999; line-height:22px; height:44px; overflow:hidden;}
.hmBg8{ position:relative; overflow:hidden; padding:70px 0 100px; background:url(../images/hmbg8.jpg) center center fixed no-repeat; background-size:cover;}
.hm8Box{ margin-top:0.2rem;}
.hm8Lef{ float:left; width:38%; color:#FFFFFF;}
.hm8Tab{ float:left; width:55px; list-style:none;}
.hm8Tab li{ font-size:14px; color:#FFFFFF; line-height:24px; margin-bottom:8px; position:relative;}
.hm8Tab li span{ position:relative; display:inline-block; vertical-align:middle; border-bottom:1px solid transparent; cursor:pointer;}
.hm8Tab li span:after{ display:none; content:""; width:5px; height:6px; background:url(../images/arrow2.png) right center no-repeat; position:absolute; right:-12px; top:50%; margin-top:-3px;}
.hm8Tab li.active{ color:#32bb9f;}
.hm8Tab li.active span{ border-bottom-color:#32bb9f;}
.hm8Tab li.active span:after{ display:block;}
.hm8Rig{ float:right; width:62%;}
.hm8Add{ overflow:hidden; border-left:1px solid rgba(255,255,255,0.1); padding:0 20px; font-size:16px; line-height:180%;}
.hm8Mes{ overflow:hidden;}
.hm8Mes li{ float:left; padding-left:10px; margin-bottom:10px;}
.hm8Mes li:nth-child(1){ width:35%;}
.hm8Mes li:nth-child(2){ width:65%;}
.hm8Mes li:nth-child(3){ width:100%;}
.hm8Input{ display:block; background:rgba(0,0,0,0.1); border:1px solid rgba(255,255,255,0.1); height:54px; line-height:24px; padding:15px; width:100%; font-size:16px; color:#FFFFFF; box-shadow:none; appearance:none; -webkit-appearance:none;}
.hm8Input:focus{ border-bottom-color:#32bb9f;}
.hm8Mes li:nth-child(1) .hm8Input:first-child{ margin-bottom:10px;}
textarea.hm8Input{ height:118px; resize:none;}
.hm8Sub{ display:inline-block; background:none; border:1px solid rgba(255,255,255,0.1); margin:0.1rem 0 0; cursor:pointer;}
.footBg{ background:#191a1b; color:#FFFFFF; position:relative;}
.foot{ padding:0.3rem 0;}
.ftLef{float:left;width: 60%;font-style:normal;list-style:none;position:relative;overflow:hidden;}
.ftLef li{float:left;width: 33.3%;margin-bottom:15px;}
.ftLef a{ color:#FFFFFF;}
.ftTit{font-size:18px;line-height: 170%;margin:5px 0;}
.ftCon{ }
.ftCon a{ color:#666666; line-height:30px; transition:all 0.3s linear;}
.ftLef li.last{ width:40%;}
.ftLef li.last .ftCon{ font-size:0;}
.ftLef li.last p{ font-size:14px; display:inline-block; vertical-align:middle; width:50%;}
.ftRig{float:right;width: 40%;}
.ftRigCon{ margin-bottom:15px;}
.ftWechat{float:left;max-width: 33.3%;width: 33.3%;text-align: center;}
.ftWechat img{display: inline-block;}
.ftWechat p{ opacity:0.5; margin:10px 0;}
.copyRight{ overflow:hidden; text-align:right; line-height:28px;}
.copyRight p,.copyRight span{ opacity:0.5;}
.copyRight span{ margin:0 5px;}
.copyRight a{ color:#FFFFFF;}
.warning{ font-size:14px; color:#32bb9f; opacity:0.8;}
.friendLink{ padding:0.3rem 0; border-top:1px solid rgba(255,255,255,0.1); line-height:28px; margin-top:-1px;}
.friendTit{ float:left;}
.friendList{ margin-left:70px; margin-right:-10px;}
.friendList li{ padding:0; padding-right:10px;}
.friendList li a{ color:#FFFFFF; opacity:0.5; transition:all 0.3s linear;}
.footCen{ padding:0.3rem 0; color:#666666; font-size:14px; line-height:28px; border-top:1px solid rgba(255,255,255,0.1);}
.footCen li{ margin:0.1rem 0;}
.footCen h4{ border-bottom:1px solid rgba(255,255,255,0.1); color:#FFFFFF; font-size:16px; line-height:120%; margin-bottom:0.14rem;}
.footCen h4 span{ display:inline-block; vertical-align:middle; margin-bottom:-1px; border-bottom:1px solid #FFFFFF; padding-bottom:0.1rem;}

.onLine{ position:fixed; right:50px; top:50%; z-index:1;}
.onLogo{ width:40px; height:40px; background:url(../images/onlogo.png) center center no-repeat; background-size:38px auto; cursor:pointer; position:relative; border-radius:50%;}
.onQQ,.onTel,.onWx{ position:absolute;}
.onQQ{ bottom:100%; left:50%; transform:translateX(-50%);}
.onTel{ right:100%; top:50%;transform:translateY(-50%);}
.onWx{ top:100%; left:50%; transform:translateX(-50%);}
.onH{ display:block; width:25px; height:1px; background:#32bb9f; transition:all 0.3s linear;}
.onS{ display:block; width:1px; height:25px; background:#32bb9f; margin:0 auto; transition:all 0.3s linear;}
.onQQ .onS{ margin-top:5px;}
.onWx .onS{ margin-bottom:5px;}
.onTel{ white-space:nowrap;}
.onLink{ display:block; transition:all 0.3s linear 0.3s;}
.onTel .onLink{ position:absolute; right:30px; top:50%; transform:translateY(-50%);}
.onTel .onH{ margin-right:5px;}
.onIco{ position:relative; /*background:rgba(255,255,255,0.4);*/ padding:7px; border-radius:50%;}
.onIco span{ display:block; opacity:0; visibility:hidden; white-space:nowrap; font-size:14px; color:#a1a1a1; position:absolute; transition:all 0.3s linear;}
.onQQ .onIco span{ bottom:100%; left:50%; transform:translateX(-50%); margin-bottom:5px;}
.onTel .onIco span{ right:100%; top:50%; transform:translateY(-50%); font-family:Arial; padding-right:5px; line-height:23px;}
.onWx .onIco span{ top:100%; left:50%; transform:translateX(-50%); margin-top:10px;}
.onLine.active .onIco img{ transform:scale(0); opacity:0; transition:all 0.3s linear;}
.onLine.active .onLink{ transform:scale(0); opacity:0; visibility:hidden; transition:all 0.3s linear;}
.onLine.active .onS{ height:0; transition:all 0.3s linear 0.3s;}
.onLine.active .onH{ width:0; transition:all 0.3s linear 0.3s;}
.pd30 {
    padding: 30px 0;
}
.banInner{ height:470px;}
.banInner .imgBg{ position:fixed; overflow:hidden; width:100%; left:0; top:0; height:470px;}
.wrap{ position:relative;}
.banCon{ margin-top:-250px; color:#FFFFFF;}
.banDouHao{ display:block; width:18px; height:18px; background:url(../images/bandouhao.png) center center no-repeat; background-size:contain; margin-bottom:0.1rem;}
.banLef{ float:left; width:44%; max-width:490px;}
.banRig{ float:right; width:56%; text-align:right;}
.banH2{ font-size:32px; line-height:50px; margin-bottom:0.1rem;}
.banH2 strong{ font-size:48px; font-family:Arial; margin-right:0.2rem;}
.banH2 img{ max-width:32px; vertical-align:middle; margin-left:0.2rem; margin-top:-4px;}
.banDes{ font-size:16px; line-height:24px;}
.banRig a{ color:#FFFFFF;}
.breadcrumb{ padding:0; background:none; border-radius:0; line-height:30px; padding:10px 0; margin-bottom:0.1rem;}
.breadcrumb > li:first-child{ padding-left:25px; background:url(../images/breadnavbg.png) left center no-repeat;}
.breadcrumb > li + li::before{ content:">"; color:#FFFFFF; opacity:0.5; padding:0 5px;}
.breadcrumb > .active{ color:#FFFFFF;}
.category{ font-size:0;}
.category li{ font-size:16px; padding:0; padding-left:0.4rem;}
.category li:first-child{ padding-left:0;}
.category li a{ display:block; position:relative; padding:0.1rem 0;}
.category li a:after{ display:block; content:""; position:absolute; left:0; bottom:0; width:0%; height:1px; background:#ff0000;}
.category li a.active:after{ width:100%;}
.mainBg{ background-image:url(../images/mainbg.png); background-attachment:fixed; background-color:#FFFFFF; background-position:center 1.2rem; background-repeat:no-repeat; background-size:100% auto;}
.grayBg{ background-color:#F5F5F5;}
.whiteBg{ background:#FFFFFF;}
.whiteBg .banCir{ background:#FFFFFF;}
.mainBg .container{ position:relative;}
.banCir{ width:1.08rem; height:1.08rem; background:#F5F5F5; border-radius:50%; position:absolute; right:0; top:-0.3rem; flex-direction:column; justify-content:center;}
.banCir i{ display:block; width:20px; height:11px; background:url(../images/logoicored.png) center center no-repeat; background-size:contain;}
.banCir span{ width:1px; height:0.4rem; position:relative; margin:0 auto; margin-top:0.1rem; overflow:hidden;}
.banCir span:after{ display:block; content:""; width:1px; height:100%; position:absolute; left:0; top:0; background:#ff0000; opacity:0.5; animation:banCir 3s linear infinite;}
.banCir + *{ padding-top:0.8rem;}
.caseList{ font-size:0; margin:0 -0.16rem; margin-bottom:0.6rem;}
.caseList li{ float:none; vertical-align:top; padding:0 0.16rem; margin-top:0.36rem;}
.caseList .hm3More{ font-size:14px;}
.page{ margin:0.6rem 0; text-align:center; font-size:0;}
.page a,.page span,.page input{ display:inline-block; vertical-align:middle; font-size:16px; font-family:Arial; margin:0 0.1rem; color:#222222;}
.pageNum{ width:60px; height:35px; border:1px solid #DDDDDD; text-align:center;}
.pageGo,.prev,.next{ width:43px; height:35px; line-height:35px;}
.pageGo{ background:#32bb9f; color:#FFFFFF !important; text-transform:uppercase; text-align:center;}
.prev,.next{ background-color:#eeeeee; background-position:center center; background-repeat:no-repeat;}
.prev{ background-image:url(../images/pageprev.png);}
.next{ background-image:url(../images/pagnext.png);}
.page a.active{ color:#12447f;}
.mainBotBg{ padding:0.5rem 0; background:url(../images/mainbg2.jpg) center center no-repeat; background-size:cover;}
.mainBot{}
.mBL{ max-width:390px;}
.mBL_Tit{ padding-left:22px; background:url(../images/tel.png) left center no-repeat; font-size:14px; color:#000000; line-height:28px;}
.mainTel{ font-size:26px; line-height:200%; display:flex; justify-content:space-between; padding:0 0.2rem; flex-wrap:wrap;}
.mBL_Btn{ display:block; background:#ff0000; line-height:50px; border-radius:25px; color:#FFFFFF; text-align:center; font-size:18px; margin:0.1rem 0;}
.mBL_Btn img{ max-width:22px; margin-right:0.1rem;}
.mBL_Btn:hover,.mBL_Btn:focus{ color:#FFFFFF;}
.mBR{ margin:0 -6px;}
.mBR li{ padding:0.12rem 6px;}
.mBR_Con{ position:relative;}
.must{ position:absolute; left:0; top:0; width:35px; text-align:right; line-height:50px; color:#32bb9f;}
.mBR_Input{ display:block; background:#FFFFFF; line-height:30px; padding:10px; height:50px; border:none; width:100%; padding-left:35px;}
.mBR_Input:focus{ border-bottom:1px solid #32bb9f;}
.mBR_Btn{ display:block; position:absolute; right:0; top:0; line-height:50px; background:#32bb9f; font-size:18px; color:#FFFFFF; width:155px; text-align:center;cursor: pointer;}
.mBR_Btn:hover,.mBR_Btn:focus{ color:#FFFFFF;}
.mBR li:last-child .mBR_Con{ padding-right:170px;}
.caseBox{ padding-bottom:0.8rem;}
.caseLef{ float:left; width:68%; margin-bottom:0.1rem; float:none; width:100%; margin-bottom:0; font-size:14px; line-height:200%; color:#000000;}
.caseLef img{ max-width:100% !important; height:auto !important; margin:0 auto 0.4rem; box-shadow:0 0 20px rgba(0,0,0,0.05);}
.caseLef p{ margin:0.2rem 0;}
.caseRig{ float:right; width:26%;}
.caseTit{ font-size:30px; color:#333333; line-height:140%; margin-bottom:5px;}
.caseTitEn{ font-size:24px; color:#999999; line-height:125%; font-family:Arial; margin-bottom:5px;}
.caseText{ font-size:14px; color:#999999; line-height:24px;}
.caseText p{ margin:0.2rem 0;}
.caseShare{ margin:0.3rem 0;}
.caseShareIco{ display:inline-block; vertical-align:middle; font-size:12px; color:#333333; font-family:Arial; font-weight:bold; line-height:30px; padding:8px 0; padding-left:50px; background:url(../images/shareico.png) left center no-repeat;}
.caseShareIco:hover,.caseShareIco:focus{ color:#333333;}
.casePage{ margin:0.2rem 0; display:flex; justify-content:center; text-align:center; padding-bottom:0.4rem;}
.casePage a{ flex:1; display:block; border:1px solid #cecece; font-size:14px; color:#333333; line-height:50px;}
.casePage img{ vertical-align:middle; margin:0 5px; margin-top:-2px;}
.casePage a.goList{ flex-grow: 0.5;}
.caseLef .mBL_Btn,.caseRig .mBL_Btn{ border-radius:0; line-height:40px; margin:0.3rem 0 0.6rem;}
.message{ margin:0.4rem 0;}
.messTit{ font-size:24px; color:#000000; margin:0.2rem 0;}
.messList{ margin:0.2rem 0 0.6rem;}
.messList li{ margin-bottom:0.24rem; position:relative;}
.messList li .must{ position:absolute; left:0; top:0; line-height:32px; width:auto;}
.messInput{ display:block; width:100%; line-height:32px; padding-left:7px; border:none; background:none; border-bottom:1px solid #898a8c;}
textarea.messInput{ resize:none;}
.messBtn{ display:block; width:167px; height:47px; line-height:47px; background:#2e2f33; font-size:14px; color:#FFFFFF; text-align:center; margin-top:0.3rem;}
.messBtn:hover,.messBtn:focus{ color:#FFFFFF;}
.soluCase li{ margin-bottom:0.2rem;}
.soluCase li a{ display:block; position:relative;}
.soluCaseImg{ height:148px; background:#000000; overflow:hidden;}
.soluCaseImg .imgBg{ height:100%; opacity:0.3; transition:all 0.3s linear;}
.soluCaseCon{ position:absolute; left:0; top:0; right:0; bottom:0; padding:0.2rem; color:#FFFFFF; font-size:14px; line-height:200%; display:flex; flex-direction:column; justify-content:center;}
.soluCaseCon h3{ font-size:18px; line-height:140%; margin:0.1rem 0;}
.soluCaseCon p{ opacity:0.5;}
.soluCaseCon .hm3More{ position:static; transform:translateY(0); opacity:1; margin:0.1rem 0;}
.newCase li{ margin:10px 0;}
.newCase li a{ font-size:14px; color:#666666; line-height:24px; transition:all 0.3s linear;}
.newCase span{ color:#ff0c0c; font-family:Arial;}
.caseBotBg{ padding:0.2rem 0; background:#FFFFFF;}
.caseBotBg .hmTit{ color:#000000;}
.caseBotBg .caseList{ margin-top:-0.2rem;}
.oneBotBg{ background:url(../images/hmbg51.jpg) right bottom #f6f5f3 no-repeat;}
.oneBotBg .hm5BotTit{}
.oneCase{ margin-bottom:0.2rem; position:relative;}
.onepage{ padding-bottom:0.7rem; font-size:14px; color:#000000; line-height:200%;}
.oneBox1{ padding-bottom:0.8rem;}
.oneBox1Con{ float:left; width:50%; padding-right:90px;}
.oneBox1Con h3{ font-size:18px; line-height:160%; margin-bottom:0.3rem;}
.oneBox1Img{ float:left; width:50%; position:relative;}
.oneBox1Img img{ max-width:60%;}
.oneBox1En{ position:absolute; left:42%; top:85%; font-size:72px; font-family:Arial; color:#000000; opacity:0.1; line-height:90%; text-transform:uppercase;}
.oneBox2{ line-height:200%; padding-bottom:0.7rem;}
.oneBox2 h3{ font-size:18px; line-height:160%; margin-bottom:0.1rem;}
.oneBox2Con{ margin-left:40%; position:relative;}
.oneBox2Img{ position:absolute; right:100%; top:0; transform:translateY(-60%); margin-right:80px;}
.oneBox3{ font-size:0; padding-bottom:0.8rem;}
.oneBox3Img,.oneBox3Con{ display:inline-block; vertical-align:bottom; font-size:14px;}
.oneBox3Img{ width:45%; position:relative;}
.oneBox3Img img{ float:right;}
.oneBox3En{ left:0; top:0;}
.oneBox3Con{ width:55%; padding-left:3%;}
.oneBox3Con h3{ font-size:18px; line-height:160%; margin-bottom:0.1rem;}
.oneBox4{ position:relative; display:flex; justify-content:space-between; margin-bottom:0.8rem;}
.oneBox4 > div{ position:relative;}
.oneBox4Item1,.oneBox4Item2{ padding-right:15px;}
.oneBox4Item2{ padding-top:80px;}
.oneBox4Item3{ padding-top:200px;}
.oneBox4En{ position:absolute; right:0; text-align:right; text-transform:uppercase; font-size:0.9rem; font-family:Arial; color:#f9353d; line-height:90%; letter-spacing:0.1rem; transform:translateX(1.2rem);}
.oneBox4En2{ position:absolute; left:0; bottom:0; width:40%; text-align:center; font-size:30px; font-weight:bold; font-family:Arial; color:#000000; text-transform:uppercase; letter-spacing:0.08rem; transform:translateY(-200%);}
.honor .hmTit{ color:#000000;}
.honList .swiper-container{ padding:10px;}
.honList .hm5TopPage{ margin-bottom:0;}
.honImg{ height:0; padding-bottom:140%; position:relative; overflow:hidden; box-shadow:0 0 20px rgba(0,0,0,0.1);}
.honImg .imgBg{ position:absolute; left:0; top:0; right:0; bottom:0; background-size:contain;}
.soluBox{ padding-bottom:0.86rem;}
.soluList{ list-style:none;}
.soluList li{ display:flex; background:#FFFFFF; transition:all 0.3s linear;}
.soluList li:nth-child(2n){ flex-direction: row-reverse;}
.soluImg,.soluText{ width:50%;}
.soluImg{ overflow:hidden;}
.soluImg .imgBg{ height:100%; transition:all 0.3s linear;}
.soluText{ padding:0.5rem; min-height:337px; display:flex; flex-direction:column; justify-content:center;}
.soluTit{ font-size:30px; color:#333333; line-height:100%;}
.soluTitEn{ font-size:14px; color:#FF0000; font-family:Arial; line-height:30px;}
.soluDes{ font-size:16px; color:#666666; line-height:30px;}
.soluDes p{ margin:0.1rem 0;}
.soluBotBg{ padding:0.2rem 0 0.7rem;}
.soluBotBg .hm3Bot{ margin-top:0;}
.conBox{ padding-bottom:65px;}
.contact{ background:#FFFFFF; margin-bottom:0.3rem; padding:0 50px 60px;}
.conAdd{ font-size:36px; color:#000000; line-height:50px; padding:25px 0; border-bottom:1px solid #e0e0e0; padding-left:25px; padding-left:40px; background:url(../images/conadd.png) left center no-repeat;}
.conAdd span{ display:inline-block; vertical-align:middle; margin-right:0.2rem; position:relative; cursor:pointer;}
.conAdd span:after{ display:none; content:""; width:100%; height:2px; background:#f00101; position:absolute; left:0; bottom:-27px;}
.conAdd span.active:after{ display:block;}
.conText{ padding:42px 0 0;}
.conTit{ font-size:18px; color:#f00101; letter-spacing:1px; margin-bottom:0.2rem;}
.conLef{ float:left; width:60%; padding-right:15px; font-size:16px; color:#666666; line-height:24px;}
.conLef .conTit{ margin-bottom:0.1rem;}
.conRig{ float:right; width:40%;}
.conMes{ margin:0 -25px;}
.conMes li{ padding:0 25px; margin-bottom:0.3rem;}
.conMes li:last-child{ margin-bottom:0.1rem;}
.conMesInput{ display:block; border:none; border-bottom:1px solid #e5e5e5; width:100%; padding:10px 0; line-height:30px; height:50px; font-size:14px; color:#666666;}
.conMesInput:focus{ border-bottom-color:#f00101;}
.conMesBtn{ float:right; border:none; line-height:30px; height:30px; width:60px; text-align:center; background:#f00101; color:#FFFFFF;}
.conItem{ display:none; font-size:14px; color:#666666; line-height:28px;}
.conItem p{ margin:18px 0;}
.conItem strong{ display:inline-block; color:#000000; font-size:16px;}
.conItemCon{ float:left; width:50%;}
.join .hmTit{ color:#000000;}
.joinList{ list-style:none;}
.joinList li{ margin-bottom:0.14rem; background:#FFFFFF;}
.joinTop{ position:relative; padding:30px 0;}
.joinName{ float:left; width:27%; padding-left:7%; display:flex; flex-direction:column; height:90px; justify-content:center;}
.joinName span{ font-size:25px; color:#333333;}
.joinName strong{ font-size:14px; color:#f00101; font-family:Arial;}
.joinDes{ float:left; width:53%; border-left:1px solid #eeeeee; padding-left:5%; padding-right:3%; height:90px;}
.joinDesCon{ font-size:14px; color:#666666; line-height:30px; height:90px; overflow:hidden;}
.joinIco{ float:right; width:20%; height:90px; background:url(../images/joinico.png) center center no-repeat;}
.joinBtn{ position:absolute; top:50%; left:100%; width:30px; height:30px; transform:translate(-50%,-50%); background-color:#f00101; background-image:url(../images/joinbtn1.png); background-repeat:no-repeat; background-position:center center; background-size:cover; cursor:pointer;}
.joinBot{ display:none; font-size:14px; color:#666666; line-height:30px; padding:30px 50px; border-top:1px solid #EEEEEE;}
.active .joinDesCon{ display:none;}
.active .joinBtn{ background-image:url(../images/joinbtn2.png);}
.webSite li{ margin-bottom:0.35rem; transition:none;}
.webSite li:last-child{ margin-bottom:0;}
.webSite .soluText{ min-height:386px;}
.webTit{ margin-bottom:0.2rem;}
.webNum{ float:left; width:1.06rem; height:1.06rem; border-radius:50%; text-align:center; display:flex; align-items:center; justify-content:center; color:#ff0000; font-size:36px; font-family:Arial; margin-right:0.2rem; font-weight:bold; position:relative;}
.webNum:after,.webNum:before{ display:block; content:""; position:absolute; left:0; right:0; bottom:0; top:0; border-radius:50%;}
.webNum:before{ border:0.08rem solid #fbfbfb;}
.webNum:after{ border-width:0.08rem; border-style:solid; border-color:#aaaaaa #aaaaaa #aaaaaa transparent; transform:rotate(30deg); transition:all 0.3s linear;}
.webTitCon{ overflow:hidden; padding:0.3rem 0 0;}
.newsList{ margin:0 -0.09rem;}
.newsList li{ padding:0 0.09rem; margin-top:0.23rem;}
.newsLink{ display:block; padding:0.4rem 0; box-shadow:0 0 15px rgba(0,0,0,0.3); background:#FFFFFF;}
.newsTime{ width:25%; padding:20px 0 0; text-align:center;}
.newsTime i{ display:block; width:0.5rem; height:1px; background:#e7e7e7; margin:0.2rem auto;}
.newsCon{ overflow:hidden; border-left:1px solid #e7e7e7; padding:0 5% 0 8%;}
.newsTit{ font-size:18px; color:#000000; line-height:22px; height:22px; margin-bottom:10px; transition:all 0.3s linear;}
.newsDes{ font-size:14px; color:#666666; line-height:24px; height:72px; overflow:hidden; margin:10px 0;}
.newsCon .hm7Con2More{ position:static; float:none; transform:translateY(0); margin-top:20px;}
.newsCon .hm7Con2More i{ margin-left:0;}
.newsLef{ float:left; width:68.33%; background:#FFFFFF; padding:0.3rem 5%;}
.newsRig{ float:right; width:30%;}
.newsTop{ border-bottom:1px solid #dddddd; padding:0.2rem 0; position:relative; margin-bottom:0.5rem;}
.newsH1{ font-size:30px; color:#333333; letter-spacing:2px; line-height:140%;}
.newsClock{ font-size:14px; color:#999999; line-height:24px; margin:0.2rem 0;}
.newsClock span{ display:inline-block; vertical-align:middle; padding:0 10px;}
.share{ font-size:0; margin:0; text-align:right; position:absolute; right:0; bottom:0; transform:translateY(50%); background:#FFFFFF;}
.share li{ vertical-align:middle; padding:0; padding-right:10px;}
.share li:last-child{ padding-right:0;}
.share li a{ display:block; width:34px; height:34px; border:1px solid #bebebe; border-radius:50%; position:relative; transition:all 0.3s linear;}
.share li a:after{ display:block; position:absolute; left:0; top:0; width:100%; height:100%; line-height:32px; font-family:FontAwesome; color:#aaaaaa; font-size:16px; text-align:center; transition:all 0.3s linear;}
.shareSina:after{ content:"\f18a";}
.shareQQ:after{ content:"\f1d6";}
.shareWx:after{ content:"\f1d7";}
.newsText{ font-size:16px; color:#666666; line-height:30px;}
.newsText p{ margin:0.2rem 0;}
.newsText img{ max-width:100% !important; height:auto !important; margin:0.2rem auto;}
.newsTag{ background:url(../images/newstag.png) left 10px no-repeat; padding-left:25px; font-size:0; margin:0.26rem 0;}
.newsTag a{ display:inline-block; vertical-align:middle; font-size:14px; color:#ff0404; line-height:24px; padding:5px 0; border-bottom:1px dashed #DDDDDD;}
.newsTag a:after{ display:inline-block; content:""; vertical-align:middle; border-radius:50%; width:4px; height:4px; background:#ff0404; margin:0 5px;}
.newsTag a:last-child:after{ display:none;}
.newsBot{ border-top:1px solid #dddddd; overflow:hidden; padding:0.3rem 0 0.2rem;}
.newsPage{ float:left; width:80%; font-size:16px; color:#666666; line-height:40px;}
.newsPage p a{ color:#666666; padding-left:17px; background:url(../images/newspagebg1.png) left center no-repeat; transition:all 0.3s linear;}
.goList2{ display:block; float:right; width:20%; max-width:127px; line-height:34px; background:#eeeeee; font-size:14px; color:#333333; text-align:center;}
.goList2 img{ vertical-align:middle; margin-right:5px; margin-top:-2px;}
.goList2:hover,.goList2:focus{ color:#333333;}
.newsRigBox{ background:#FFFFFF; margin-bottom:0.24rem; padding:10px 10%;}
.newsB1 li{ margin-bottom:0.2rem;}
.newsB1 li a{ display:block;}
.newsB1 img{ margin:0 auto 0.1rem; width:100%;}
.newsB1Tit{ font-size:18px; color:#000000; line-height:24px; margin:0.1rem 0;}
.newsB1Des{ font-size:14px; color:#666666; line-height:24px; max-height:48px; overflow:hidden;}
.newsB1 .hm7Con2More{ position:static; float:none; transform:translateY(0); margin:0.2rem 0 0.1rem;}
.newsB1 .hm7Con2More i{ margin-left:0;}
.full{ overflow:hidden; height:100%;}
#Home{ height:100%;}
.boxBg{ position:relative; overflow:hidden; height:100%;}
.boxBg1{ background:url(../images/boxbg1.jpg) center center no-repeat; background-size:cover;}
.boxBg2{ background:url(../images/boxbg2.jpg) center center no-repeat; background-size:cover;}
.boxBg3{ background:url(../images/boxbg3.jpg) center center no-repeat; background-size:cover;}
.boxBg4{ background:#32bb9f;}
.boxBg5{ background:#cccccc;}
.boxBg6{ background:url(../images/boxbg6.jpg) center center no-repeat; background-size:cover;}
.boxBg4 #particles .pg-canvas{ opacity:0.3;}
.boxBg4 .container{ position:relative; z-index:2;}
.box5Ani{ position:absolute; left:0; bottom:0; width:100%; height:80%;}
.boxCon{ text-align:center; color:#FFFFFF; padding-top:1rem; opacity:0;}
.fp-tableCell .boxCon{ opacity:1;}
.boxEn{ font-size:14px; line-height:24px; text-transform:uppercase; font-weight:bold; letter-spacing:1px; font-family: 'HelveticaNeueLT';}
.boxEn2 img{ margin:0 auto; vertical-align:middle;}
.boxCn{ font-size:0; overflow:hidden; margin-top:-2px;}
.boxCn i{ display:inline-block; vertical-align:middle; border:1px solid #FFFFFF; font-style:normal; font-size:50px; margin-left:-1px; padding:0 15px; min-width:0.74rem; overflow:hidden;}
.boxDes{ font-size:14px; line-height:24px; margin:0.4rem 0;}
.boxDes p{ margin:0.1rem 0;}
.boxMore a{ opacity:0.5; display:inline-block; vertical-align:middle; color:#FFFFFF; transition:all 0.3s linear;}
.boxMore i,.boxMore span,.boxMore b{ display:block;}
.boxMore i{ width:20px; height:11px; background:url(../images/logoicowhite.png) center center no-repeat; background-size:contain; margin:0 auto;}
.boxMore span{ width:1px; height:0.4rem; position:relative; margin:0.1rem auto; overflow:hidden; transform:translateX(1px);}
.boxMore span:after{ display:block; content:""; width:1px; height:100%; position:absolute; left:0; top:0; background:#FFFFFF; animation:banCir 3s linear infinite;}
.boxMore b{ font-weight:normal;}
.on .boxCon{ color:#363636;}
.on .boxCn i{ border-color:#363636;}
.on .boxMore a{ color:#363636;}
.on .boxMore i{ background-image:url(../images/logoicogrey2.png);}
.on .boxMore span:after{ background:#363636;}
#navPage{ position:fixed; left:25px; top:50%; transform:translateY(-50%); text-align:left; transition:all 0.1s ease-out 0s;}
#navPage li{ position:relative; margin:0.1rem 0;}
#navPage li a{ display:block; position:relative; width:13px; height:13px; border-radius:50%; border:1px solid #FFFFFF;}
#navPage li.active a{ height:0.4rem; background:#FFFFFF; border-color:transparent; border-radius:10px;}
#navPage li a:hover{ background:#FFFFFF;}
#navPage.on li a{ border-color:#32bb9f;}
#navPage.on li.active a{ background:#32bb9f;}
#navPage.on li a:hover{ background:#32bb9f;}
.mouse{ position:fixed; left:25px; top:80%; cursor:pointer;}
.mouseCir{ display:block; width:18px; height:28px; border:1px solid #cccccc; border-radius:10px; position:relative; margin:0 auto;}
.mouseCir i{ display:block; width:2px; height:6px; background:#cccccc; margin:5px auto;}
.mouseIco{ display:block; width:14px; height:20px; background:url(../images/mouseico1.png) center center no-repeat; margin:0.1rem auto; position:relative; animation:mouse 2s linear infinite;}
.mouse.on .mouseCir{ border-color:#32bb9f;}
.mouse.on .mouseCir i{ background:#32bb9f;}
.mouse.on .mouseIco{ background-image:url(../images/mouseico2.png);}

.onAskBg{ position:fixed; left:0; top:0; right:0; bottom:0; background:#000000; opacity:0.8; z-index:9; display:none;}
.onAsk{ position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); width:637px; height:429px; background:url(../images/onaskbg.png) center center no-repeat; background-size:cover; z-index:10; padding:60px 80px 0; opacity:0; visibility:hidden; margin-top:20px; transition:all 0.5s linear;}
.onAsk.active{ opacity:1; visibility:visible; margin-top:0;}
.onClose{ position:absolute; left:100%; top:0; margin-left:-19px; top:-22px; width:45px; height:44px; background:url(../images/close.png) center center no-repeat; background-size:contain; cursor:pointer;}
.onAskTip{ font-size:20px; color:#000000; line-height:150%;}
.onAskTip strong{ font-weight:normal; color:#e6212a;}
.onAskTel{ font-size:60px; color:#e6212a; font-family:Impact; letter-spacing:2px; line-height:140%;}
.onAskText{ font-size:20px; color:#333333; margin-top:30px;}
.onAskCon{ margin:10px auto; position:relative; padding-right:128px;}
.onAskBtn{ position:absolute; top:0; right:0; display:block; font-size:20px; color:#FFFFFF; width:128px; height:55px; line-height:55px; background:#e6212a; text-align:center;border: none;}
.onAskBtn:hover,.onAskBtn:focus{ color:#FFFFFF;}
.onAskInput{ display:block; width:100%; height:55px; border:1px solid #e6212a; line-height:33px; padding:10px; background:none; font-size:16px; color:#333333;}
.onAskBtn2{ display:block; width:206px; height:49px; background:url(../images/onaskbtnbg.png) center center no-repeat; font-size:20px; color:#FFFFFF; text-align:center; line-height:49px; margin:30px auto; position:relative;}
.onAskBtn2:after{ display:block; content:""; width:263px; height:56px; background:url(../images/onaskshadow.png) center bottom no-repeat; position:absolute; left:50%; top:-1px; transform:translateX(-50%); background-size:cover;}
.onAskBtn2:hover,.onAskBtn2:focus{ color:#FFFFFF;}

.newsletter-success{ color:#FFFFFF;}
.newsletter-error{ color:#FFFFFF;}

#undefind { width:100%; height:70%; max-width:500px; display:flex; align-items:center; padding:15px 0; margin:0 auto;}
.error{ display:flex; flex-direction:column; justify-content:center; min-height:100%; padding-bottom:10vh;}
.error{ text-align:center; font-size:16px; color:#3a3a3a; line-height:180%;}
.error img{ margin:0 auto; max-width:80%;}
.error h3{ font-size:30px; line-height:160%; margin:0.2rem 0;}
.errNav{ margin:0.3rem auto;}
.errNav li{ padding:2px;}
.errNav li a{ font-size:18px; color:#333333; display:block; line-height:200%; padding:0 0.2rem; box-shadow:3px 3px 2px rgba(0,0,0,0.1); border-radius:20px; background:#c2151f; color:#FFFFFF;}
.errHome{ font-size:14px;}
.navbar-nav>li {float: none; display: inline-block;}
@media (min-width:1201px){
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu{/* display:none !important; */}
	nav.navbar.bootsnav ul.nav > li > a:hover{ background:#f5f5f5 !important;}
	nav.navbar.bootsnav ul.nav > li > a:hover:after{ height:2px;}
	nav.navbar.bootsnav.no-background ul.nav > li > a:hover{ background:none !important;}
	nav.navbar.bootsnav ul.nav > li > a:hover span{ border-color:#d07235;}
	.menuList a:hover{ text-decoration:underline;}
	.banner:hover .banBtn{ opacity:1;}
	.hmMore:hover{ box-shadow:2px 2px 0 rgba(0,0,0,0.3); transition:all 0.3s linear;}
	.hmMore:hover:after{ left:100%; transition:all 0.4s linear;}
	.hm1A:hover .hm1Img{ background:#666666; opacity:1; transform:scale(1); transition:all 1s linear;}
	.hm1A:hover .hm1Img .imgBg{visibility:visible;transform:scale(1);transition:all 1s linear;}
	.hm1A:hover .hm1Ico img{ opacity:0; visibility:hidden; transition:all 0.5s linear;}
	.hm1A:hover .hm1Con{top:-60px;transition: opacity 0s linear;opacity: 0;visibility: hidden;}
	.hm1A:hover .hm1Tit,.hm1A:hover .hm1Des{ color:#FFFFFF;}
	.hm1A:hover .hm1Line{ margin:0.1rem auto;}
	.hm1A:hover .hm1More{font-size:14px;color: #32bb9f;}
	.hm1A:hover .hm1More span:after{ height:0.3rem; transition:all 0.5s linear 0.4s;}
	.hm2 li:hover .hm2Bg{ height:100%; transition:all 0.6s cubic-bezier(.66,.7,.9,-0.5);}
	.hm2 li:hover .hm2Ico img{ animation:swing 1s linear 1;}
	.hm3Top li a:hover{ color:#32bb9f;}
	.hm3Top li a:hover:before,.hm3Top li a:hover:after{ height:11px;}
	.hm3Top li a:hover:before{ transition-delay:0.3s;}
	.hm3A:hover .hm3Img .imgBg{ transform:scale(1.05); transition:all 0.8s linear;}
	.hm3A:hover .hm3Hov{ opacity:1; visibility:visible; transition:all 0.4s linear;}
	.hm3A:hover .hm3Tit,.hm3A:hover .hm3Des{ opacity:1; transform:translateX(0); transition:all 0.4s linear 0.3s;}
	.hm3A:hover .hm3More{ opacity:1; transform:translateY(0); transition:all 0.4s linear 0.5s;}
	.hm3Btn:hover{ color:#32bb9f;}
	.hm3Btn:hover b{ opacity:1;}
	.hm4A:hover .hm4Ico img{ animation:swing 1s linear 1;}
	.hm4A:hover .hm4Tit{ padding-left:5px;}
	.hm5TopA:hover .hm5Logo{ transform:translateY(-100%);}
	.hm5TopA:hover .hm5TopHov{ transform:translateY(0%);}
	.hm5BotA:hover .hm5BotTit{ color:#32bb9f;}
	.hm5BotA:hover .hm5BotMore span{ width:60px; opacity:1;}
	.hm6More:hover span::after{ height:0;}	
	.hm7Con1 a:hover .hm7Con1Tit{ color:#32bb9f;}
	.hm7Con2 a:hover .hm7Con2More span{ opacity:1; width:50px;}
	.hm7Con2 a:hover .hm7Con1Tit{ color:#32bb9f;}
	.hm7Con3 li a:hover .hm7Con1Tit{ color:#32bb9f;}
	.friendList li a:hover{ opacity:1;}
	.ftCon a:hover{ color:#FFFFFF;}
	.onLink:hover .onIco span{ opacity:1; visibility:visible;}
	.category li a:not(.active):hover:after{ width:100%; transition:all 0.3s linear;}
	.page a:hover{ color:#12447f;}
	.mBL_Btn:hover img{ animation:swing 1s linear infinite;}
	.soluList li:hover{ box-shadow:0 0 20px rgba(0,0,0,0.1);}
	.soluList li:hover .soluImg .imgBg{ transform:scale(1.1); transition:all 2s linear;}
	.soluList li:hover .webNum:after{ border-color:#FF0000 #FF0000 transparent #FF0000; transform:rotate(120deg);}
	.newsLink:hover .newsTit{ color:#32bb9f; text-shadow:1px 1px 0 rgba(0,0,0,0.1);}
	.share li a:hover{ border-color:#ff0404;}
	.share li a:hover:after{ color:#FF0404;}
	.newsTag a:hover{ border-bottom-color:#ff0404;}
	.newsPage p a:hover{ color:#ff0000; background-image:url(../images/newspagebg2.png);}
	.goList2:hover{ box-shadow:1px 0 0 #ff0000 inset; color:#333333;}
	.newsB1 li a:hover .newsB1Tit{ color:#FF0000; transition:all 0.3s linear;}
	.newsB1 li a:hover .hm7Con2More span{ width:50px;}
	.soluCase li a:hover .soluCaseImg .imgBg{ transform:scale(1.05);}
	.newCase li a:hover{ color:#ff0c0c;}
	.boxMore a:hover{ opacity:1;}
}
@media (min-width:1400px){
	.container{ width:1230px;}
}
@media (max-width:1600px){
	.logo{ padding-left:20px; padding-right:20px;}
	.navRig > ul > li.navTel{ margin-left:20px;}
	.navTel{ width:220px;}
	.banTextEn{ font-size:68px;}
	.banTextCn{ font-size:38px;}
	.banTextInfor{ font-size:28px;}
	.hmTitEn{ font-size:50px;}
	.hm2 li{ padding:220px 0 80px;}
	.hmBg3{ padding:0.4rem 0 0.8rem;}
	.hmBg4{ padding:50px 0 30px;}
	.hmBg5{ padding:30px 0 50px;}
	.hmBg7{ padding:0.4rem 0 0.8rem;}
	.hmBg8{ padding:0.4rem 0 0.8rem;}
	.hm6Lef li{ font-size:16px;}
	.hm6Num{ font-size:20px;}
	.hm6Num span{ font-size:68px;}
	.hm6RigCon{ margin:0 auto 0.2rem; font-size:14px;}
	.hm3Mob{ text-align:center; margin-top:0.3rem;}
	.hm3Btn{ position:static; display:inline-block; vertical-align:middle; margin:0 10px; transform:translateY(0);}
	.onLine{ right:35px;}
	.banInner,.banInner .imgBg{ height:420px;}
	.banCon{ margin-top:-210px;}
	.banH2 strong{ font-size:40px;}
	.banH2{ font-size:26px;}
	.banH2 img{ max-width:28px;}
	.oneBox4En{ transform:translateX(0.2rem); font-size:0.7rem;}
	.caseBox{ padding-bottom:0.6rem;}
}
@media (max-width:1400px){
	.navTel{ width:210px;}
	.hmTitEn{ font-size:40px;}
	.hm2 li{ padding:200px 0 80px;}
	.hmBg3{ padding:0.3rem 0 0.6rem;}
	.hm4Ico{ width:55px;}
	.hm4Tit{ font-size:18px;}
	.hmBg7{ padding:0.4rem 0 0.6rem;}
	.hm7Con2 a{ padding:1px 20px;}
	.hm7Con2Time{ padding:13px 0;}
	.hm7Con3{ padding:10px 30px;}
	.banDes{ font-size:14px; line-height:22px;}
	.category li{ font-size:14px; padding-left:0.2rem;}
	.category li a{ padding:0.08rem 0;}
	.mBL_Btn,.mBR_Btn{ font-size:16px;}
	.caseTit{ font-size:24px;}
	.caseTitEn{ font-size:20px;}
	.messTit{ font-size:20px;}
	.oneBox1{ padding-bottom:0.5rem;}
	.oneBox2{ padding-bottom:0.5rem;}
	.oneBox3{ padding-bottom:0.5rem;}
	.oneBox4{ margin-bottom:0.5rem;}
	.oneBox1Con{ padding-right:40px;}
	.oneBox1En{ font-size:62px;}
	.oneBox2Img{ margin-right:40px; transform:translateY(-40%);}
	.oneBotBg{ background-size:30% auto;}
	.soluText{ padding:0.4rem; min-height:310px;}
	.soluTit{ font-size:24px;}
	.soluDes{ font-size:14px; line-height:24px;}
	.contact{ padding:0 30px 40px;}
	.conAdd{ font-size:30px; padding:10px 0; padding-left:25px;}
	.conTel{ font-size:30px;}
	.joinName{ padding-left:5%;}
	.webNum{ width:0.9rem; height:0.9rem;}
	.webSite .soluText{ min-height:330px;}
	.boxEn2 img{ max-height:70px;}
	.boxCn i{ font-size:40px;}
	.conAdd span:after{ bottom:-12px;}
	.conMes{ margin:0 -15px;}
	.conMes li{ padding:0 15px;}
	.onAsk{ width:450px; height:303px; padding:40px 40px 0;}
	.onClose{ width:36px; height:36px; top:-20px; margin-left:-15px;}
	.onAskTip{ font-size:18px;}
	.onAskTel{ font-size:36px;}
	.onAskText{ font-size:16px; margin-top:20px;}
	.onAskCon{ padding-right:100px;}
	.onAskBtn{ font-size:18px; width:100px; height:44px; line-height:44px; top:0;}
	.onAskInput{ height:44px; line-height:22px;}
	.onAskBtn2{ margin:20px auto; width:160px; height:38px; line-height:38px; font-size:16px;}
	.onAskBtn2:after{ width:200px; height:43px;}
}
.pcmenu_bg {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    background: rgba(0,0,0,0.5);
    height:0;
    transition: 0.6s all ease;
}
@media (max-width:1200px){
.pcmenu_bg {display:none;}
	nav.navbar.bootsnav.no-background{ border:none;}
	nav.navbar.bootsnav.no-background .logo{ height:60px;}	
	nav.navbar.bootsnav.no-background ul.nav > li > a{ padding:5px 0;}
	nav.navbar.bootsnav.no-background .navRig{ line-height:60px;}
	nav.navbar.bootsnav.no-background .navTel{ border-left:1px solid #e1e4eb; border-right:1px solid #e1e4eb;}
	nav.navbar.bootsnav.no-background .navTel span{ color:#666666;}
	nav.navbar.bootsnav.no-background .navTel strong{ color:#32bb9f;}
	nav.navbar.bootsnav.no-background .navRig > ul > li:not(.navTel) > a > i,.navRig > ul > li:not(.navTel) > a > i{ top:0;}
	.logo{ padding:0; height:60px;}
	.logo .shows{ display:none !important;}
	.logo .hides{ display:block !important;}
	nav.navbar.bootsnav{ border:none;}
	nav.navbar.bootsnav .navbar-header{ padding:0 15px; min-height:60px; border-bottom:2px solid #dfdee5;}
	nav.navbar.bootsnav .navbar-brand{ float:left !important; display:flex;}
	.navRig{ position:absolute; line-height:60px; right:40px; margin:0; z-index:1;}
	.navTel{ width:auto; border-right:1px solid #e1e4eb;}
	.navTel strong{ font-size:20px;}
	nav.navbar.bootsnav .navbar-toggle{ background:none !important; float:right; margin-right:0; margin-top:13px; color:#32bb9f;}
	nav.navbar.bootsnav.no-full .navbar-collapse{ max-height:none;}
	nav.navbar.bootsnav .navbar-nav{ padding:0;}
	nav.navbar.bootsnav ul.nav{ left:0; padding:10px 0;}
	nav.navbar.bootsnav ul.nav > li{ padding:0;}
	nav.navbar.bootsnav ul.nav > li.last{ display:none;}
	nav.navbar.bootsnav ul.nav > li > a{ padding:5px 0; border-bottom:none; margin:-1px 0 0; border-top-style:dashed;}
	nav.navbar.bootsnav ul.nav > li > a > span{ border:none; text-align:right;}
	nav.navbar.bootsnav ul.nav > li > a:after{ top:-1px; height:0;}
	nav.navbar.bootsnav ul.nav li.dropdown .dropdown-menu{ position:static !important; background:none; text-align:left;}
	nav.navbar.bootsnav ul.nav li.dropdown .dropdown-menu > li{ border:none;}
	nav.navbar.bootsnav ul.nav > li.active > a, nav.navbar.bootsnav ul.nav > li.on a{ background:none !important;}
	nav.navbar.bootsnav ul.nav > li.active > a{ font-weight:bold;}
	nav.navbar.bootsnav ul.nav li.dropdown .dropdown-menu > li > a{ border-bottom:1px dashed #e0e0e0;}
	nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before{ content:"\f067"; font-size:14px; color:#666666;}
	nav.navbar.bootsnav li.dropdown.on a.dropdown-toggle:before{ content:"\f068";}
	
	.menuBg{ display:none !important;}
	.banTextEn{ font-size:48px;}
	.banTextCn{ font-size:28px;}
	.banTextInfor{ font-size:22px;}
	.hmTitEn{ font-size:34px;}
	.hmTitCn{ font-size:18px;}
	.hm1Ico{ width:70px; height:70px;}
	.hm1Tit{ font-size:20px; line-height:24px;}
	.hmBg1 .hmTitEn{ font-size:20px;}
	.hm1More{ color:#999999;}
	.hm1More .hmTitIco{ background-image:url(../images/logoicored.png);}
	.hmBg2{ padding:0.3rem 0;}
	.hmBg2 .hmTit{ position:static; transform:translateX(0);}
	.hm2 li{ padding:0 0 0.3rem;}
	.hm2A{ padding:0 10px;}
	.hm3Top{ margin:0 -0.1rem;}
	.hm3Top li{ padding:0 0.1rem;}
	.hmBg4{ padding:0.3rem 0;}
	.hm4Ico{ width:45px;}
	.hm4 li:nth-child(3n) a{ padding-left:0.3rem;}
	.hm4 li:nth-child(3n+1) a{ padding-right:0.3rem;}
	.hm4 li:nth-child(2) a, .hm4 li:nth-child(5) a{ padding-left:0.15rem; padding-right:0.15rem;}
	.hmBg5{ padding:0.3rem 0 0.5rem; background-size:25% auto;}	
	.hm6More{ color:#FFFFFF; margin-bottom:0.2rem;}
	.hm6More .hmTitIco{ background-image:url(../images/logoicowhite.png);}
	.hm6More span:after{ height:0.2rem;}
	.hm7Con1Tit{ font-size:16px;}
	.hm7Con1Img{ height:308px; padding-bottom:0;}
	.hm7Con3{ padding:7px 20px;}
	.hm7Con3 li{ padding:13px 0;}
	.hm7Con3Time{ width:70px;}
	.hm7Con3Time span{ font-size:36px;}
	.ftTit{ font-size:16px;}
	.banInner,.banInner .imgBg{ height:3.8rem;}
	.banConBg{ background:#FFFFFF; padding-bottom:0.2rem; border-bottom:1px solid #DDDDDD;}
	.banCon{ margin-top:-50px; color:#000000;}
	.banDouHao{ background-image:url(../images/bandouhao2.png); margin:0.1rem 0; display:none;}
	.banLef,.banRig{ float:none; width:100%; text-align:left; max-width:100%;}
	.banH2{ font-size:18px; line-height:24px; margin:13px 0; color:#FFFFFF;}
	.banH2 strong{ font-size:20px; margin-right:0.1rem;}
	.banH2 img{ max-width:16px; margin-left:0.1rem;}
	.banDes{ display:none;}
	.banRig a,.breadcrumb > .active,.breadcrumb > li + li:before{ color:#000000;}
	.banRig{ padding-top:0.16rem;}
	.breadcrumb{ margin:0; padding:0;}
	.breadcrumb > li:first-child{ background-image:url(../images/breadnavbg2.png);}
	.category li{ padding-left:0; padding-right:0.2rem;}
	.banCir{ display:none;}
	.banCir + *{ padding-top:0;}
	.caseList{ margin:0 -0.1rem 0.5rem;}
	.caseList li{ padding:0 0.1rem;}
	.caseList li{ margin-top:0.2rem;}
	.page{ margin:0.5rem 0;}
	.caseBox{ padding:0.4rem 0;}
	.caseLef,.caseRig{ float:none; width:100%;}
	.caseTitEn{ margin-bottom:0.2rem;}
	.onepage{ padding:0.4rem 0;}
	.oneBox1En{ font-size:0.5rem;}
	.oneBox2Img{ transform:translateY(-20%);}
	.oneBotBg{ background-size:25% auto;}
	.oneBox3Img img{ max-width:70%;}
	.soluBox{ padding:0.6rem 0;}
	.conBox{ padding:0.6rem 0;}
	.contact{ padding:0 0.3rem 0.3rem;}
	.conAdd{ font-size:24px;}
	.conText{ padding:0.3rem 0 0;}	
	.conLef,.conRig{ float:none; width:100%; font-size:14px; padding:0;}
	.conLef{ padding-bottom:15px;}
	.joinTop{ padding:0.2rem 0;}
	.joinName{ padding-left:0.3rem;}
	.joinName span{ font-size:20px;}
	.joinName strong{ font-size:12px;}
	.joinBot{ padding:0.3rem;}
	.newsList{ padding-top:0.3rem;}
	.newsTime{ width:20%;}
	.newsCon{ padding:0 5%;}
	.soluCase{ font-size:0; margin:0 -5px;}
	.soluCase li{ display:inline-block; vertical-align:middle; width:50%; padding:5px;}
	.newsLef{ padding:0.3rem 0.3rem;}
	.newsH1{ font-size:24px;}
	.newsClock{ margin:0.1rem 0;}
	.newsText{ font-size:15px; line-height:28px;}
	.newsPage{ font-size:14px; line-height:30px;}
	.newsRigBox{ padding:5px 0.2rem;}
	.boxCon{ padding-top:0.5rem;}
	.boxEn2 img{ max-height:60px;}
	.boxCn i{ font-size:30px; min-width:0.5rem;}
	.boxDes{ margin:0.3rem 0;}
	.boxMore span{ height:0.3rem;}
	.onLine{ display:none;}
}
@media (max-width:991px){
	.hm1Tit{ font-size:18px;}
	.hm2 li{ width:33.33%;}
	.hm3Bot .swiper-container,.oneCase .swiper-container{ padding:0;}
	.hm3A{ box-shadow:none;}
	.hm3Btn{ font-size:16px;}
	.hm4 li{ width:50%;}
	.hm4 li a{ padding:15px !important;}
	.hm4 li:nth-child(3n){ border-right:1px solid rgba(255,255,255,0.2);}
	.hm4 li:nth-child(2n){ border-right:none;}
	.hm5TopA{ box-shadow:0 0 2px rgba(0,0,0,0.3);}
	.hm6Rig,.hm6Lef{ float:none; width:100%;}
	.hm6Rig{ text-align:left;}
	.hm6Rig .hmTit{ text-align:left;}
	.hm6More span:after{ display:none;}
	.hm7Con{ width:100%; margin-bottom:10px;}
	.hm7Con1Img{ height:3rem; display:none;}
	.hm7Con2 a{ margin-bottom:0;}
	.hm7Con2 a:last-child{ display:none;}
	.hm7Con3 li:nth-child(2){ border-bottom:none;}
	.hm7Con3 li:nth-child(3),.hm7Con3 li:nth-child(4){ display:none;}
	.hm7Con3Des{ height:auto; max-height:44px;}
	.hm8Lef,.hm8Rig{ float:none; width:100%;}
	.hm8Lef{ margin-bottom:0.3rem;}
	.hm8Mes li:nth-child(1){ padding-left:0;}
	.ftLef,.ftRig{ float:none; width:100%;}
	.ftLef{ margin-bottom:15px;}
	.mBL{ max-width:100%; margin-bottom:0.2rem;}
	.mBL_Btn,.mBR_Btn{ line-height:42px;}
	.mBR li{ padding:5px 6px;}
	.mBR_Input{ height:42px; padding-top:6px; padding-bottom:6px; padding-left:20px;}
	.must{ width:20px;}
	.oneBox1Con{ float:none; width:100%; padding:0 0 0.3rem;}
	.oneBox1Con h3{ margin-bottom:0.2rem;}
	.oneBox1Img{ float:none; width:100%;}
	.oneBox1En{ left:auto; right:0; top:0;}
	.oneBox2Con{ margin-left:0;}
	.oneBox2Img{ display:none;}
	.oneBox3Img,.oneBox3Con{ display:block;  width:100%; overflow:hidden;}
	.oneBox3Img{ margin-bottom:0.3rem;}
	.oneBox3Img img{ max-width:60%;}
	.oneBox3En{ left:0; right:auto; bottom:0; top:auto;}
	.oneBox3Con{ padding-left:0;}
	.oneBox4{ display:block; padding-right:2rem;}
	.oneBox4 > div{ display:block; padding:0; margin:0.3rem 0;}
	.oneBox4En2{ position:static;}
	.oneBox4En{ font-size:0.6rem;}
	.soluText{ padding:0.3rem;}
	.soluTit{ font-size:20px;}
	.soluTitEn{ font-size:12px; line-height:20px;}
	.conAdd{ font-size:20px; line-height:40px;}
	.conLef,.conMap{ float:none; width:100%;}
	.conLef{ display:block; min-height:0; margin-bottom:0.3rem;}
	.conTel{ font-size:24px;}
	.conInfor{ flex-wrap:wrap;}
	.conInfor li{ margin-bottom:10px;}
	.conMap{ height:3rem;}
	.joinDes{ display:none;}
	.joinIco{ display:none;}
	.joinName{ display:block; height:auto; padding:0 0.3rem; float:none; width:100%;}
	.newsLink{ padding:0.3rem 0;}
	.newsTit{ font-size:16px; margin-bottom:5px;}
	.newsDes{ margin:5px 0;}
	.newsCon .hm7Con2More{ margin-top:10px;}
	.newsLef,.newsRig{ float:none; width:100%;}
	.newsLef{ margin-bottom:0.2rem;}
	.newsB1{ font-size:0; margin:0 -5px;}
	.newsB1 li{ display:inline-block; vertical-align:top; width:50%; padding:5px;}
	.newsB1Tit{ font-size:16px;}
	.newsB1 li:nth-child(3){ display:none;}
	.boxEn{ font-size:12px; line-height:20px;}
	.boxEn2 img{ max-height:0.8rem;}
	.boxCn{ margin-top:-1px;}
	.boxCn i{ font-size:0.38rem; line-height:0.7rem; min-width:0; padding:0 0.2rem;}
	#navPage,.mouse{ left:0.1rem;}
	#navPage{ display:none;}
	.mouse{ top:auto; bottom:2%; left:auto; right:15px;}
}
@media (max-width:767px){
	nav.navbar.bootsnav .navbar-header{ margin:0;}	
	nav.navbar.bootsnav .navbar-nav{ margin:0;}
	.banTextEn{ font-size:0.56rem;}
	.banTextCn{ font-size:0.34rem;}
	.banTextInfor{ font-size:0.28rem;}
	.joinTop{ padding-right:30px;}
	.joinBtn{ transform:translate(0,-50%); left:auto; right:15px;}
	.joinName span{ font-size:16px;}
	.newsLink{ display:flex; justify-content:center; align-items:center;}
	.newsTime{ padding:0; white-space:nowrap; padding:0 15px;}
	.newsCon{ padding:0 0.3rem;}
	.newsDes{ height:auto; max-height:72px;}
}
@media (max-width:640px){	
	.hm1Ico{ max-width:40%; height:auto; width:auto;}
	.hmTitEn{ font-size:28px;}
	.hm1Tit{ font-size:16px;}
	.hm2 li{ width:50%;}
	.hm2 li:nth-child(5){ display:none;}
	.hm2Ico{ width:40px;}
	.hm2Tit{ font-size:16px;}
	.hmBg2 .hmMore{ display:block;}
	.hm3Top li a{ font-size:15px;}
	/*.hm4 li{ width:100%; border-right:none !important;}*/
	/*.hm4 li a{ padding:15px 0 !important;}*/
	.hm4{ margin:0.2rem -15px;}
	.hm4 li:nth-child(5),.hm4 li:nth-child(6){ display:none;}
	.hm4 li a{ padding:15px 10px !important;}
	.hm4Ico{ width:0.5rem; margin-right:0.1rem;}
	.hm4Tit{ font-size:16px;}
	.hm4Des{ height:auto; max-height:48px;}
	.hm5BotTit{ font-size:16px;}
	.hm6Lef li{ font-size:14px;}
	.hm6Num{ font-size:16px;}
	.hm6Num span{ font-size:0.8rem;}
	.hm8Add{ font-size:14px;}
	.hm8Mes li{ width:100% !important; padding-left:0;}
	.hm8Input{ height:44px; padding:10px 15px; font-size:14px;}
	.ftLef{ margin-bottom:15px;}
	.ftLef li{ float:none; width:100% !important; margin-bottom:0; border-bottom:1px dashed rgba(255,255,255,0.2); padding:15px 0;}
	.ftLef li:last-child{ border-bottom:none;}
	.ftTit{ line-height:24px; margin:0;}
	.ftCon{ font-size:0; margin-right:-10px;}
	.ftCon p{ font-size:14px; display:inline-block; vertical-align:middle; padding-right:10px; width:auto !important;}
	.friendTit{ float:none;}
	.friendList{ margin-left:0;}
	.caseList .hm3Logo{ width:80%;}
	.caseList .hm3Logo img{ max-width:50%;}
	.caseTit{ font-size:20px;}
	.caseTitEn{ font-size:16px;}
	.soluList li{ display:block;}
	.soluImg,.soluText{ width:100%;}
	.soluImg{ height:4rem;}
	.soluText{ display:block; min-height:0;}
	.soluTit{ font-size:18px;}
	.webNum{ font-size:0.44rem;}
	.webSite .soluText{ min-height:0;}
	.newsH1{ font-size:22px; letter-spacing:1px;}
	.newsPage,.goList2{ float:none; width:100%;}
	.goList2{ margin-top:0.2rem;}
	.boxBg .ftLef{ display:none;}
	.boxBg .friendLink{ display:none;}
	#navPage li a{ width:8px; height:8px;}
	.mouseCir{ width:14px; height:24px;}
	.mouseIco{ background-size:11px auto;}
	.conLef .conTit{ margin-bottom:0.2rem;}
	.conItemCon{ float:none; width:100%;}
	.conItem p{ margin:0.14rem 0;}
	
	.onAsk{ width:5.6rem; height:3.77rem; padding:0.4rem 0.4rem 0;}
	.onClose{ width:0.5rem; height:0.5rem; top:-0.28rem; margin-left:-0.2rem;}
	.onAskTip{ font-size:0.28rem;}
	.onAskTel{ font-size:0.5rem;}
	.onAskText{ font-size:0.26rem; margin-top:0.15rem;}
	.onAskCon{ padding-right:1.6rem;}
	.onAskBtn{ font-size:0.26rem; width:1.6rem; height:0.6rem; line-height:0.6rem;}
	.onAskInput{ height:0.6rem; line-height:0.38rem; padding:0.1rem; font-size:0.26rem;}
	.onAskBtn2{ margin:0.2rem auto; width:2rem; height:0.48rem; line-height:0.48rem; font-size:0.26rem;}
	.onAskBtn2:after{ display:block; width:2.6rem; height:0.55rem;}
	
	.error{ font-size:0.28rem;}
	.error h3{ font-size:0.36rem;}
	.errNav li a{ font-size:0.32rem;}
}

@media (max-width:460px){
	.navPcTel{ display:none !important;}
	.navMobTel{ display:block !important; font-size:18px !important;}
	nav.navbar.bootsnav .navbar-header{ min-height:50px;}
	.logo{ height:50px;}
	.logo img{ height:26px;}
	.navRig{line-height:50px;display: none;}
	nav.navbar.bootsnav .navbar-toggle{ margin-top:6px;}
	nav.navbar.bootsnav.no-background .logo{ height:50px;}
	nav.navbar.bootsnav.no-background .navRig{ line-height:50px;}
	.banPage .swiper-pagination-bullet{ width:24px; height:12px;}
	.banPage .swiper-pagination-bullet i{ margin:5px auto;}
	/*.hm1 li{ width:100%;}*/
	.hmMore{ width:150px; height:34px; line-height:32px;}
	.hm1Des{ height:auto; max-height:66px; display:none;}
	.hm3Top li a{ padding-bottom:9px; font-size:14px;}
	.hm3Top li a:before{ display:none;}
	.hm3Btn{ font-size:14px;}
	.hm4Ico{ float:none; margin:0 0 0.1rem; width:0.6rem;}
	.page a{ min-width:20px;}
	.pageNum,.pageTotal,.pageGo{ display:none !important;}
	.mainTel{ font-size:20px; line-height:30px;}
	.mBR li:last-child .mBR_Con{ padding-right:105px;}
	.mBR_Btn{ width:95px;}
	.caseTit{ font-size:18px;}
	.caseTitEn{ font-size:14px;}
	.caseShareIco{ background-size:30px auto; padding-left:35px;}
	.casePage a{ line-height:40px;}
	.messTit{ font-size:18px;}
	.messBtn{ height:40px; line-height:40px;}
	.soluCaseCon h3{ font-size:16px;}
	.oneBox1Con h3,.oneBox2 h3,.oneBox3Con h3{ font-size:16px;}
	.oneBox4{ padding-right:0;}
	.oneBox4En{ position:static;}
	.oneBox4En2{ font-size:20px;}
	.honImg{ padding-bottom:80%;}
	.soluTit{ font-size:16px;}
	.soluCase li{ width:100%;}
	.soluCaseCon h3{ font-size:16px;}
	.newsTime{ width:80px;}
	.newsH1{ font-size:18px;}
	.newsText{ font-size:14px;}
	.conItem strong{ font-size:14px;}
	.footCen h4{ font-size:14px;}
}
@media (max-width:360px){
	.ftWechat{ float:none; margin:0 auto;}
	.copyRight{ text-align:center;}
}
/*20190715 微信分享*/
.share .shareWx .wechat-qrcode{display:none;border:1px solid #eee;position:absolute;z-index:9;top:-205px;left:-84px;width:200px;height:192px;color:#666;font-size:12px;text-align:center;background-color:#fff;box-shadow:0 2px 10px #aaa;transition:all .2s;-webkit-tansition:all .35s;-moz-transition:all .35s}
.share .shareWx .wechat-qrcode.bottom{top:40px;left:-84px}
.share .shareWx .wechat-qrcode.bottom:after{display:none}
.share .shareWx .wechat-qrcode h4{font-weight:400;height:26px;line-height:26px;font-size:12px;background-color:#f3f3f3;margin:0;padding:0;color:#777}
.share .shareWx .wechat-qrcode .qrcode{width:105px;margin:10px auto}
.share .shareWx .wechat-qrcode .qrcode table{margin:0!important}
.share .shareWx .wechat-qrcode .help p{font-weight:400;line-height:16px;padding:0;margin:0;font-size:12px}
.share .shareWx .wechat-qrcode:after{content:"";position:absolute;left:50%;margin-left:-6px;bottom:-13px;width:0;height:0;border-width:8px 6px 6px;border-style:solid;border-color:#fff transparent transparent}
.share .shareWx:hover .wechat-qrcode{display:block}
.hm1Img .imgBg span {
    font-size: 16px;
    /* background: #ffffffbd; */
    border-radius: 50px;
    border: 1px solid #fff;
    color: #fff;
    width: 46%;
    display: block;
    float: left;
    margin: 5px 2%;
    padding: 5px;
}

.hm1Img .imgBg:before {content: "";display: block;width: 100%;height: 100%;background: rgba(66, 66, 66, 0.75);position: absolute;top: 0;left: 0;z-index: -1;}

.hm1Img .imgBg .xlts {
    padding: 50px;
    padding-top: 60px;
}
h3.ftTit.foot-tel a ,h3.ftTit.foot-weibo a {font-size: 15px;}
h3.ftTit.foot-tel p ,h3.ftTit.foot-weibo p{
    font-weight: bold;
    font-size: 22px;
}

h3.ftTit.foot-tel,.ftTit.foot-weibo {
    padding-left: 60px;
    background: url(../images/tel.png) no-repeat;
    background-position: center left;
}
.ftTit.foot-weibo {
	background: url(../images/weibo.png) no-repeat;
	    background-position: center left;
}
.ftLef li.wudi {
    width: 100%;
}
.ftLef li.wudi span {
    padding: 3px 0;
}

.ftLef li.wudi span a {border-left: 1px solid #fff;padding: 0 15px;}

.ftLef li.wudi span:first-child a {
    border: none;
    padding-left: 0;
}

.ftLef li.wudi .p {
    color: #676767;
}

.banner2:after {content: "";width: 100%;height: 100%;position: absolute;background: rgba(0,0,0,0.3);top: 0;left: 0;}

.banner2 {
    position: relative;
}


.banner2 .text {
    position: absolute;
    width: 100%;
    top: 120px;
    text-align: center;
    color: #fff;
    z-index: 9;
}

.font-28 {
    font-size: 18px;
}

.font-38 {
    font-size: 33px;
}
.font-48 {
    font-size: 48px;
}

.banner2 .text h1 {
    margin: 15px 0;
    text-transform: uppercase;
}
.banner2 .text p span {
    padding: 0 30px;
    font-size: 24px;
}
.banner2 .text .en {
    font-size: 16px;
    margin-top: 30px;
}

.banner2 .text img {
    cursor: pointer;
    transition: 0.4s all ease;
    border-radius: 100px;
    background: #36a089;
    width: 500px;
}
.banner2 .text img:hover {transform: translateY(10px);box-shadow: 0px 2px 10px 2px #188a71;width: 400px;}
@media screen and (max-width: 1200px) {
	.banner2 .text .en {font-size: 12px;}
	.banner2 .text img {max-width: 300px;}
	.banner2 .text .font-28 {font-size: 18px;}
	.banner2 .text .font-48 {font-size: 32px;margin: 40px 0;}
	.banner2 .text p span {    padding: 0 33px;    font-size: 22px;}
}
.pd-30{padding: 3% 0;}
.title-jiaoyu {
	text-align: center;
	padding-top: 45px;
}
.title-jiaoyu .title-h1 {
	font-size: 32px;
}
.title-jiaoyu .title-p {
	color: #32bb9f;
	font-size: 22px;
	padding: 15px 0;
	text-transform: uppercase;
}
.title-jiaoyu.org .title-p {
    color: #ec4f2c;
    }
.imp-box {
    width: 33.3%;
    float: left;
    text-align: center;
    padding: 0 3%;
    position: relative;
}

.imp-box p {
    text-align: left;
}

.imp-box img {
    border-radius: 50%;
    width: 80%;
}
.tixi-edu img {
    max-width: 100%;
}
.imp-box .imp-title {
    padding: 5%;
    background: #32bb9f;
    color: #fff;
    margin-top: -90px;
}

.imp-box .imp-title h3 {
    margin-top: 100px;
    margin-bottom: 15px;
}
.improve-box {margin: 50px 0;}
.imp-box:before {
    content: "";
    position: absolute;
    left: 10%;
    top: 0;
    background: #32bb9f;
    width: 30px;
    height: 5px;
}
.center-block {
	text-align: center;
}
.a-more {
    background: #32bb9f;
    max-width: 190px;
    color: #fff;
    transition: 0.4s all ease;
    border-radius: 50px;
}
.mgt3 {margin-top: 3%;}

.a-more a {
    color: #fff;
    font-size: 18px;
    line-height: 45px;
}
.a-more:hover {
    transform: translateY(-10px);
    box-shadow: 0 0 4px 1px #32bb9f;
}


.tixi-edu {
    display: flex;
    margin-bottom: 50px;
}

.tixi-edu .tixi1 {
    width: 40%;
    padding: 3%;
    background: #fff;
}

.tixi-edu .tixi1 p {
    color: #797979;
    font-size: 14px;
    line-height: 1.8;
    margin-top: 10px;
}
.tixi-edu .tixi2 {
    width: 60%;
    padding: 0 3%;
}

.tixi-edu .tixi2 .tixi3 {
    display: flex;
    margin-bottom: 30px;
    padding: 3%;
    background: #fff;
}

.tixi-edu .tixi2 .tixi3:last-child {
    margin-bottom: 0;
}

.tixi-edu .tixi2 .tixi3 p {
    padding: 5%;
    line-height: 1.8;
    position: relative;
    padding-left: 8%;
    padding-right: 2%;
}

.tixi-edu .tixi2 .tixi3 p:before {
    position: absolute;
    width: 1px;
    height: 50%;
    background: #32bb9f;
    content: "";
    left: 7%;
    top: 50%;
    margin-top: -10%;
}


.xueli {
    background: #239d92;
    display: flex;
    margin: 30px 0;
    PADDING: 30PX;
}

.xueli .fr {float: left;padding: 4%;color: #fff;line-height: 1.8;padding-left: 2%;position: relative;}


.xueli .fr h2 {
    font-size: 24px;
    font-weight: bold;
}

.xueli img {
    float: right;
}

.xueli:after {content: "";display: block;clear: both;}

.xueli .fr .en {
    color: rgba(255,255,255,0.4);
    font-size: 12px;
    line-height: 2.5;
}

.xueli .fr .p {
    font-size: 16px;
    margin-top: 20px;
}

.xueli.xueli1 .fr {text-align: right;}

.xueli.xueli1 img {
    order: 2;
}
.xueli.xueli1 {
    background: #50bda0;
}
.margin3.course {
    margin: 3%;
}

.course .course1 {
    float: left;
    width: 25%;
    padding: 1%;
}
.course .course1 .course2 img {
    width: 100%;
}

.course .course1 .course-pic {
    padding: 4%;
    text-align: center;
    background: #239d92;
    position: relative;
}
.course .course1 .text {
    text-align: center;
    color: #fff;
    background: #239d92;
}
.course .course1 .text {line-height: 3;padding: 3%;position: relative;z-index: 2;}

.course .course1 .text:after {content: "";position: absolute;left: 0;top: 0;background: rgba(0,0,0,0.3);width: 100%;height: 100%;z-index: -1;}
.course .course1 .fot {
    padding: 3%;
    box-shadow: 0px 2px 4px 2px #d4d2d2;
}
.course .course1 .fot .fr {
    float: right;
}

.course .course1 .fot a {
    background: #239d92;
    color: #fff;
    padding: 10px 20px;
    width: 150px;
    display: inline-block;
    text-align: center;
    transition: 0.4s all ease;
}
.course .course1 .fot .fr font {
    font-size: 40px;
    line-height: 36px;
    color: #ea3a3c;
}
.course .course1 .course-pic:after {content: "";position: absolute;left: 45%;top: 45%;background: url(../images/play.png);z-index: 9;width: 40px;height: 40px;background-color: #239d92;border-radius: 50%;background-position: center;background-size: 100%;}
.course .course1:nth-child(1) .course-pic,.course .course1:nth-child(1) .text,.course .course1:nth-child(1) .course-pic:after,.course .course1:nth-child(1) .fot a {background-color: #3ea385;}
.course .course1:nth-child(2) .course-pic,.course .course1:nth-child(2) .text,.course .course1:nth-child(2) .course-pic:after,.course .course1:nth-child(2) .fot a {background-color: #ed913a;}
.course .course1:nth-child(3) .course-pic,.course .course1:nth-child(3) .text,.course .course1:nth-child(3) .course-pic:after,.course .course1:nth-child(3) .fot a {background-color: #138d98;}
.course .course1:nth-child(4) .course-pic,.course .course1:nth-child(4) .text,.course .course1:nth-child(4) .course-pic:after,.course .course1:nth-child(4) .fot a {background-color: #ce7372;}
.course .course1:nth-child(5) .course-pic,.course .course1:nth-child(5) .text,.course .course1:nth-child(5) .course-pic:after,.course .course1:nth-child(5) .fot a {background-color: #46b5d0;}
.course .course1:nth-child(6) .course-pic,.course .course1:nth-child(6) .text,.course .course1:nth-child(6) .course-pic:after,.course .course1:nth-child(6) .fot a {background-color: #f07554;}
.course .course1:nth-child(7) .course-pic,.course .course1:nth-child(7) .text,.course .course1:nth-child(7) .course-pic:after,.course .course1:nth-child(7) .fot a {background-color: #35afa2;}
.course .course1:nth-child(8) .course-pic,.course .course1:nth-child(8) .text,.course .course1:nth-child(8) .course-pic:after,.course .course1:nth-child(8) .fot a {background-color: #7f6f9c;}
.course .course1 .fot a:hover {
    background: #000;
    color: #fff;
}
@media screen and (max-width: 1500px) { 
	.course .course1 .fot .fr font {font-size: 28px}
}
@media screen and (max-width: 1200px) {
	.course .course1 {width: 25%}
	.course .course1 img {
	    max-width: 100%;
	}
	
	.course .course1 .text h1 {
	    font-size: 22px;
	    margin-bottom: 10px;
	}
	
	.course .course1 .text {
	    line-height: 1.5;
	    padding: 5%;
	}
	
	.course .course1 .fot a {
	    width: 85px;
	    padding: 5px 0;
	}
	
	.course .course1 .fot .fr font {
	    font-size: 14px;
	}
	}

.more-bg .wait {font-size: 58px;
color: #fff;
font-weight: bold;
text-align: center;
margin-bottom: 30px;
}

.more-bg {
    padding: 30px;
    background: url(../images/more-bg2.png);
    height: 206px;

}
.more-bg .a-more {
    background: linear-gradient(#f4a258, #fa5d10);
}
.flow-box .flow {
    width: 25%;
    float: left;
    margin-bottom: 120px;
    position: relative;
}


.flow-box .flow .flow-circle {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    border: 4px solid #dadada;
    transition: 0.4s all ease;
}

.flow-box .flow .flow-circle .p1,.flow-box .flow .flow-circle .p2 {
    height: 75px;
    line-height: 75px;
    text-align: center;
    color: #fff;
    box-shadow: 0px -2px 3px 1px #186f56;
}

.flow-box .flow .flow-circle .p1 {
    background: #50bda0;
    font-size: 19px;
    font-weight: bold;
}

.flow-box .flow .flow-circle .p2 {
    background: #3ca587;
    color: #fff902;
    line-height: 60px;
}
.flow-box .flow:after {content: "";background: url(../images/pre.png);position: absolute;width: 47px;height: 34px;right: -9%;top: 40%;}
.flow-box .flow:nth-child(4):after {
    transform: rotateZ(90deg);
    right: 42%;
    top: 130%;
}

.flow-box .flow:nth-child(5):after,.flow-box .flow:nth-child(6):after,.flow-box .flow:nth-child(7):after {transform: rotateZ(180deg);right: 90%;}
.flow-box .flow:nth-child(8):after {content:unset;}
.news-info {
    padding: 3%;
    border-radius: 50px;
    box-shadow: 0 0 1px 2px #eee;
    margin-top: -200px;
    position: relative;
    background: #fff;
}

.news-info .info-box {
    display: flex;
    width: 50%;
    float: left;
    padding: 1%;
}

.news-info .info-box .info-text {
    padding: 3%;
    padding-left: 5%;
    color: #fff;
    box-shadow: 0px 0px 5px 1px #bcbcbc;
}

.news-info .info-box .info-text .time {
    font-size: 32px;
    color: #2f2f2f;
    font-weight: lighter;
}

.news-info .info-box .info-text  .title {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin: 10px 0;
}

.news-info .info-box .info-text .desc {
    font-size: 14px;
    color: #585858;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.news-info .info-box .info-text .new-more {
    font-size: 18px;
    color: #bcbcbc;
    border: 1px solid;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    float: right;
}
.course .course1 .course-pic img {
    max-width: 100%;
}
.hmBg10 {
    margin-bottom: 120px;
}
.tags-cloud{width: 500px;height:550px;position:relative;margin:60px auto 0px;padding-top:20px;border:solid #000 0px;}
.tags-cloud .item-hover{position:absolute;}
.tags-cloud .item-hover-weight18{width:217px;height:217px;border-radius:9999px;opacity:.3;}
.tags-cloud .item-hover-weight0{width:123px;height:123px;border-radius:9999px;opacity:.3;}
.tags-cloud .item-hover-weight19{width:123px;height:123px;border-radius:9999px;opacity:.4;}
.tags-cloud .item-hover-weight1{width: 150px;height: 150px;border-radius:9999px;opacity:.4;}
.tags-cloud .item-hover-weight2{width:180px;height:180px;border-radius:9999px;opacity:.6;}
.tags-cloud .item{position:absolute;text-align:center;color:#fff;}
.tags-cloud .item a{color:#fff;display:block;*position:relative;}
.tags-cloud .item a span{display:block;display:table-cell;vertical-align:middle;padding:0 10px;*position:absolute;*top:50%;*left:0;cursor:pointer;}
.tags-cloud .item a span i{*display:block;*position:relative;*top:-15%;*left:0;font-style:normal;}
.tags-cloud .item a:hover{text-decoration:none;}
.tags-cloud .item a:hover span{*background:none;}
.tags-cloud .tag-ieltz{background-color:#3FB2E6;}
.tags-cloud .tag-toefy{background-color: #f6be5b;}
.tags-cloud .tag-ieltx{background-color: #f7a416;}
.tags-cloud .tag-ieltw{background-color: #2a4d9f;}
.tags-cloud .tag-ielts{background-color:#84DABB;}
.tags-cloud .tag-toefl{background-color:#42C0FF;}
.tags-cloud .tag-weight19{width:217px;height:217px;border-radius:9999px;opacity: 1;font-size:24px;line-height:24px;}
.tags-cloud .tag-weight19 a,.tags-cloud .tag-weight19 span{width:217px;height:217px;border-radius:60px;text-decoration:none;}
.tags-cloud .tag-weight0 a{width:217px;text-decoration:none;}
.tags-cloud .tag-weight0{width:123px;height:123px;border-radius:9999px;opacity:.7;font-size:18px;line-height:24px;text-decoration:none;}
.tags-cloud .tag-weight0 a,.tags-cloud .tag-weight0 span{width:115px;height:123px;border-radius:60px;text-decoration:none;}
.tags-cloud .tag-weight0 a{width:123px;text-decoration:none;}
.tags-cloud .tag-weight1{width: 150px;height: 150px;border-radius:9999px;font-size:24px;line-height:30px;}
.tags-cloud .tag-weight1 a,.tags-cloud .tag-weight1 span{width:160px;height: 150px;border-radius:90px;text-decoration:none;}
.tags-cloud .tag-weight1 a{width: 150px;text-decoration:none;}
.tags-cloud .tag-weight3{width:123px;height:123px;border-radius:9999px;font-size:24px;line-height:30px;}
.tags-cloud .tag-weight3 a,.tags-cloud .tag-weight3 span{width:123px;height:123px;border-radius:90px;text-decoration:none;}
.tags-cloud .tag-weight3 a{width:123px;text-decoration:none;}
.tags-cloud .tag-weight2{width:180px;height:180px;border-radius:9999px;font-size:21px;line-height:38px;}
.tags-cloud .tag-weight2 a,.tags-cloud .tag-weight2 span{width: 180px;height:180px;border-radius:110px;text-decoration:none;}
.tags-cloud .tag-weight2 a{width:180px;text-decoration:none;}
.tags-cloud .tag-pos11{left:383px;top:0;}
.tags-cloud .tag-pos1{left:5px;top:4px;}
.tags-cloud .tag-pos2{left:170px;top:19px;}
.tags-cloud .tag-pos3{left:556px;top:1px;}
.tags-cloud .tag-pos4{left:411px;top:408px;}
.tags-cloud .tag-pos5{left:769px;top:6px;}
.tags-cloud .tag-pos6{left:4px;top:157px;}
.tags-cloud .tag-pos7{left:344px;top:149px;}
.tags-cloud .tag-pos8{left:599px;top:224px;}
.tags-cloud .tag-pos9{left:569px;top:421px;}
.tags-cloud .tag-pos10{left:766px;top:402px;}
.tags-cloud .tag-pos12{left:810px;top:186px;}
.tags-cloud .tag-pos13{left:153px;top:285px;}
.tags-cloud .tag-pos14{left:0px;top:367px;}
.item-hover:hover{display:block;}
.bounceIn-infinite{animation:bounceIn-infinite 4s linear infinite;-webkit-animation:bounceIn-infinite 4s linear infinite;-moz-animation:bounceIn-infinite 4s linear infinite;-o-animation:bounceIn-infinite 4s linear infinite;-ms-animation:bounceIn-infinite 4s linear infinite;}
.bounceIn-infinite2{animation:bounceIn-infinite2 4s linear infinite;-webkit-animation:bounceIn-infinite2 4s linear infinite;-moz-animation:bounceIn-infinite2 4s linear infinite;-o-animation:bounceIn-infinite2 4s linear infinite;-ms-animation:bounceIn-infinite2 4s linear infinite;}
.bounceIn-infinite3{animation:bounceIn-infinite2 6s linear infinite;-webkit-animation:bounceIn-infinite2 6s linear infinite;-moz-animation:bounceIn-infinite2 6s linear infinite;-o-animation:bounceIn-infinite2 6s linear infinite;-ms-animation:bounceIn-infinite2 6s linear infinite;}
@-webkit-keyframes bounceIn-infinite{0%{-webkit-transform:translate(0, 0);}20%{-webkit-transform:translate(0, 3px);}50%{-webkit-transform:translate(0, 0);}70%{-webkit-transform:translate(0, -3px);}100%{-webkit-transform:translate(0, 0);}}
@-moz-keyframes bounceIn-infinite{0%{-moz-transform:translate(0, 0);}20%{-moz-transform:translate(0, 3px);}50%{-moz-transform:translate(0, 0);}70%{-moz-transform:translate(0, -3px);}100%{-moz-transform:translate(0, 0);}}
@-o-keyframes bounceIn-infinite{{-o-transform:translate(0, 0);}20%{-o-transform:translate(0, 3px);}50%{-o-transform:translate(0, 0);}70%{-o-transform:translate(0, -3px);}100%{-o-transform:translate(0, 0);}}
@keyframes bounceIn-infinite{0%{transform:translate(0, 0);}20%{transform:translate(0, 5px);}50%{transform:translate(0, 0);}70%{transform:translate(0, -5px);}100%{transform:translate(0, 0);}}
@-webkit-keyframes bounceIn-infinite2{0%{-webkit-transform:translate(0, 0);}20%{-webkit-transform:translate(0, 8px);}50%{-webkit-transform:translate(0, 0);}70%{-webkit-transform:translate(0, -8px);}100%{-webkit-transform:translate(0, 0);}}
@-moz-keyframes bounceIn-infinite2{0%{-moz-transform:translate(0, 0);}20%{-moz-transform:translate(0, 8px);}50%{-moz-transform:translate(0, 0);}70%{-moz-transform:translate(0, -8px);}100%{-moz-transform:translate(0, 0);}}
@-o-keyframes bounceIn-infinite2{{-o-transform:translate(0, 0);}20%{-o-transform:translate(0, 8px);}50%{-o-transform:translate(0, 0);}70%{-o-transform:translate(0, -8px);}100%{-o-transform:translate(0, 0);}}
@keyframes bounceIn-infinite2{0%{transform:translate(0, 0);}20%{transform:translate(0, 8px);}50%{transform:translate(0, 0);}70%{transform:translate(0, -8px);}100%{transform:translate(0, 0);}}


.tags-cloud .item-hover{position:absolute;}
.tags-cloud .item-hover-weight0{width:123px;height:123px;border-radius:9999px;opacity:.3;}
.tags-cloud .tag-ielts{background-color: #87c03d;}
.tags-cloud .tag-pos1{left:5px;top:4px;}
.item-hover:hover{display:block;}
.bounceIn-hover{animation:bounceIn-hover 1s linear infinite;-webkit-animation:bounceIn-hover 1s linear infinite;-moz-animation:bounceIn-hover 1s linear infinite;-o-animation:bounceIn-hover 1s linear infinite;-ms-animation:bounceIn-hover 1s linear infinite;}
@-webkit-keyframes bounceIn-hover{0%{-webkit-transform:scale(1);}50%{-webkit-transform:scale(1.16);}80%{-webkit-transform:scale(1.03);}100%{-webkit-transform:scale(1);}}
@-moz-keyframes bounceIn-hover{0%{-moz-transform:scale(1);}50%{-moz-transform:scale(1.16);}80%{-moz-transform:scale(1.03);}100%{-moz-transform:scale(1);}}
@-o-keyframes bounceIn-hover{{-o-transform:scale(1);}50%{-o-transform:scale(1.16);}80%{-o-transform:scale(1.03);}100%{-o-transform:scale(1);}}
@keyframes bounceIn-hover{0%{transform:scale(1);}50%{transform:scale(1.16);}80%{transform:scale(1.03);}100%{transform:scale(1);}}
.hmBgimg img {
    max-width: 100%;
}
.hm9bg {
	background-image: url(../images/2_jpg_zutu.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 3%;
	margin: 5% 0;
}
.hm9bg  .tagzixun {
	position: relative;
}
.hm9bg .tagzixun .renwu {
    position: absolute;
    left: -5%;
    bottom: 0;
}
.tags-cloud .tag-weight1 a.wbt3 {
	    background: url(../picture/wbt-3.png);
	    background-size: 100%;
}
.flow-box .flow:nth-child(n+5) {
    float: right;
}


.jiaoyu-quzh .jiaoyu_test {
    width: 33.3%;
    float: left;
    padding: 2%;
}

.jiaoyu-quzh .jiaoyu_test .test-title {
    line-height: 2;
    padding: 3%;
    text-align: center;
    background: #eca62c;
    padding-top: 5%;
    overflow: hidden;
    position: relative;
    color: #fff;
    border-radius: 20px 20px 0 0;
}

.jiaoyu-quzh .jiaoyu_test img {
    width: 100%;
}

.jiaoyu-quzh .jiaoyu_test .test-title h3 {
    font-weight: bold;
}

.jiaoyu-quzh .jiaoyu_test .test-title .en {
    font-size: 12px;
    font-weight: lighter;
}

.jiaoyu-quzh .jiaoyu_test .test-title:before {content: "";position: absolute;width: 100px;height: 55px;background: #45b293;left: -45px;top: -15px;transform: rotateZ(135deg);}
.jiaoyu-quzh .jiaoyu_test .test-content {
    padding: 5%;
    background: #fff;
    box-shadow: 0px 2px 2px 0px #ababab;
    border-radius: 0 0 20px 20px;
}

.jiaoyu-quzh .jiaoyu_test .test-content .desc {
    margin: 15px 0 25px;
    line-height: 1.5;
}

.flow-box .flow .flow-circle:after {
    content:"";
    background: #ffac00;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    /* transition: 0.4s all ease; */
}

.flow-circle {
    cursor: pointer;
    position: relative;
}

.flow-box .flow .flow-circle:hover:after {
    opacity: 1;
}

.flow-box .flow .flow-circle:hover {
    border: 4px solid #ffcd65;
}

.flow-box .flow .flow-circle:hover .p1,.flow-box .flow .flow-circle:hover .p2 {
    display: none;
}

.flow-box .flow .flow-circle .p3 {
    opacity: 0;
    position: absolute;
    top: 42%;
    left: 13%;
    background: #fff;
    padding: 5px 25px;
    color: #585858;
    transition: 0.4s all ease;
    z-index: 9;
    border-radius: 5px;
}

.flow-box .flow .flow-circle:hover .p3 {
    opacity: 1;
}

/***********mobile****768**************/
@media screen and (max-width: 768px) {
.hm9bg {
	display: none;
}
.hmBg10 {
	margin-bottom: 50px;
	margin-top: 50px;
}
.more-bg .wait {
    font-size: 22px;
}

.more-bg {
    height: unset;
}

.more-bg {
    display: none;
}
.flow-box .flow {
    width: 50%;
    margin-bottom: 30px;
}

.flow-box .flow:after {
    content: unset;
}

.flow-box .flow:nth-child(n+5) {
    float: left;
}
.jiaoyu-quzh .jiaoyu_test {
	width: 100%
}
.news-info .info-box {
    width: 100%;
}

.news-info .info-box img {
    display: none;
}

.news-info {
    padding: 5%;
}
}
.new-menu {
    padding: 5% 0;
}

.new-menu ul li {
    float: left;
    list-style: none;
    padding: 10px 20px;
    background: #f0f0f0;
    text-align: center;
    transition: 0.4s all ease;
    position: relative;
}

.new-menu ul li a {
    color: #000;
    font-size: 16px;
}

.new-menu ul li.on {
    background: #36a089;
    color: #fff;
}

.new-menu ul li.on a {
    color: #fff;
}

.new-menu ul li:hover {
    background: #36a089;
}

.new-menu ul li:hover a {
    color: #fff;
}
.new-menu ul li:after {content: "";position: absolute;width: 1px;height: 15px;background: #757575;right: 0;top: 50%;margin-top: -7px;}

.new-menu ul li:nth-child(4):after {content: unset;}



.news-img {
    display: flex;
}

.news-img .new-one {
    width: 67%;
    padding-right: 0%;
    margin-right: 3%;
    position: relative;
    overflow: hidden;
}

.news-img img {
    max-width: 100%;
    width: 100%;
}

.news-img .new-t {
    width: 30%;
    position: relative;
}

.news-img .overlay {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    padding: 10px;
    color: #fff;
    text-align: center;
    font-size: 16px;
}


.news-img .new-t .news-t1 {
    margin-top: 50px;
    position: relative;
    overflow: hidden;
}

.news-img .new-t .news-t1:first-child {
    margin-top: 0;
}

.clearfloat:after,.clearfloat:before{content:" ";display:table;width:0;height:0;clear:both;}
.tuwen-list-page a{padding:12px 0;border-bottom:1px dotted #BFBFBF;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;}
.tuwen-list-page a:first-child{padding-top:0;}
.tuwen-list-page a .img{display:block;width:250px;height:150px;overflow:hidden;float:left;}
.tuwen-list-page a .img img{display:block;width:100%;height:100%;}
.tuwen-list-page a .txt{float:left;width:calc(100% - 250px);position:relative;padding:20px 0 20px 20px;}
.tuwen-list-page a .title{font-size: 18px;color:#444444;line-height:180%;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:all .3s ease;transition:all .3s ease;margin: 0;}
.tuwen-list-page a .time{font-family:"Arial";font-size:14px;color:#8B8C91;}
.tuwen-list-page a .intro{font-size:14px;color:#999999;line-height:1.5;margin:6px 0 15px;}
.tuwen-list-page a:hover{border-color: #36a089;}
.tuwen-list-page a:hover .title{color: #36a089;}
@media only screen and (max-width: 1199px){
.tuwen-list-page a .txt{padding:10px;}
}
@media only screen and (max-width: 1023px){
.tuwen-list-page a .intro{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
}
@media only screen and (max-width: 639px){
.tuwen-list-page a .img{width:120px;height:80px;}
.tuwen-list-page a .txt{width:calc(100% - 120px);padding:0 0 0 10px;}
.tuwen-list-page a .title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.tuwen-list-page a .intro{display:none;}
.tuwen-list-page a .title{line-height:1.3;margin-bottom:6px;}
}
.tuwen-list-page {
    width: 67%;
    margin-right: 3%;
    float: left;
}

.new-content {
    padding: 5% 0;
}






.new-content .c-news {
    width: 30%;
    float: left;
    border: 1px solid #999999;
}

.new-content .c-news .c-h2 {
    padding: 20px;
    font-size: 24px;
}

.new-content .c-news ul li {
    list-style: none;
    text-overflow: ellipsis;
    word-break: keep-all;
    overflow: hidden;
}

.new-content .c-news ul {
    padding: 20px;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
}


.new-content .c-news ul li a {
    color: #000;
    font-size: 15px;
    line-height: 3;
    transition: 0.4s all ease;
}

.new-content .c-news .news-c-more {
    padding: 20px;
    text-align: center;
}

.new-content .c-news .news-c-more a {
    padding: 10px;
    background: #333333;
    color: #fff;
    font-size: 14px;
    width: 130px;
    display: inline-block;
    transition: 0.4s all ease;
}

.news-img img:hover {
    transform: scale(1.2);
}

.news-img img {
    transition: 0.4s all ease;
}

.new-content .c-news ul li:hover a {
    color: #00a17a;
}

.new-content .c-news .news-c-more a:hover {
    background: #00a17a;
}


.pages li{background: #00a17a;color:#fff;display:inline-block;padding: 5px 10px;}
.pages li a{color:#fff;}
.pages{text-align:center;margin-bottom:30px;margin-top: 30px;}


@media only screen and (max-width: 768px){
		.new-menu ul li {
		    width: 25%;
		    padding: 10px 0;
		}
		
		.news-img {
		    display: block;
		}
		
		.news-img .new-one {
		    width: 100%;
		}
		
		.news-img .new-t {
		    width: 100%;
		    margin-top: 30px;
		}
		
		.news-img .new-t .news-t1 {
		    margin-top: 30px;
		}
		
		.new-content .tuwen-list-page {
		    width: 100%;
		    margin: 0;
		}
		
		.new-content .c-news {
		    display: none;
		}
}


/***************招聘页面***********/
.slideTxtBox{width:100%;text-align:left;}
.slideTxtBox .hd{height: 50px;line-height: 40px;position:relative;}
.slideTxtBox .hd ul{float:left;height: 50px;width: 100%;background: #f5f5f5;}
.slideTxtBox .hd ul li{float:left;padding:0 15px;cursor:pointer;WIDTH: 16.6%;text-align: center;line-height: 50px;font-size: 16px;}
.slideTxtBox .hd ul li.on{background: #32bb9f;color: #fff;}
.slideTxtBox .bd ul{zoom:1;}
.slideTxtBox .bd li{}
.slideTxtBox .bd li .date{ float:right; color:#999;  }

.title-zp {
    text-align: center;
}

.title-zp .en-h1-zp {
    font-size: 48px;
    font-weight: lighter;
}

.title-zp .p-zp {
    font-size: 26px;
    letter-spacing: 3px;
    margin: 10px 0 20px 0;
}



.slideTxtBox .job-join {
    display: flex;
    padding: 1%;
    color: #989699;
    font-size: 16px;
    align-items: center;
}

.slideTxtBox .job-join .job-zw {
    line-height: 1.5;
    width: 20%;
}
.slideTxtBox .job-join .job-zw .zw-title {
    color: #1c948a;
    line-height: 1.5;
}


.slideTxtBox .job-join .job-daiyu {
    width: 40%;
}

.slideTxtBox .job-join .job-daiyu .zw-xinzi {
    color: #1c948a;
    line-height: 1.5;
}

.slideTxtBox .job-join .job-wp {
    color: #1c948a;
    width: 10%;
}

.slideTxtBox .job-join .job-pdate {
    width: 15%;
}

.slideTxtBox .job-join  .job-btn {
    width: 15%;
    text-align: right;
}

.slideTxtBox .job-join .job-btn .job-button {background: #32bb9f;color: #fff;padding: 5px 10px;padding-left: 35px;position: relative;border-radius: 50px;transition: 0.4s all ease;}

.slideTxtBox .job-join .job-btn .job-button:after {content: "";position: absolute;width: 20px;height: 20px;background: url(../images/play.png);left: 10px;background-size: 100%;top: 50%;margin-top: -10px;}
.slideTxtBox .bd ul li:nth-child(2n+1) {
    background: #ebfce9;
}


/**********************/
.cooperative {background: url(../images/3-2bg.jpg);padding:30px 0;margin: 50px 0;padding-bottom: 50px;}
.cooperative .title-zp {color: #fff}
.cooperative .slideTxtBox-partner {display: flex;background: #f6f6f6;}
.cooperative .slideTxtBox-partner .hd {
    background: #32bb9f;
    color: #fff;
    width: 18%;
    padding: 2%;
}

.cooperative .slideTxtBox-partner .hd h2 {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 3px;
    margin-bottom: 25px;
    margin-top: 30px;
}

.cooperative .slideTxtBox-partner .hd ul li {
    border-bottom: 1px solid #d2d2d4;
    font-size: 24px;
    padding: 12px 0 12px 20px;
    cursor: pointer;
    transition: 0.4s all ease;
}

.cooperative .slideTxtBox-partner .hd ul li.on {
    background: #fff;
    color: #36bb9e;
}

.cooperative .slideTxtBox-partner .bd {width: 82%;padding: 5% 3%;padding-bottom: 2%;}

.cooperative .slideTxtBox-partner .bd ul li {
    width: 31%;
    float: left;
    text-align: center;
    margin-bottom: 30px;
    background: #fff;
    margin-right: 3.5%;
    padding: 1%;
    box-shadow: 0 0 7px 1px #ccc4c4;
}

.cooperative .slideTxtBox-partner .bd ul li:nth-child(3n) {
    margin: 0;
}

.cooperative .slideTxtBox-partner .bd ul li .partner-title {
    font-size: 16px;
    color: #30bb9e;
    font-weight: bold;
    margin: 10px 0;
}

.cooperative .slideTxtBox-partner .bd ul li a {
    background: #32bb9f;
    color: #fff;
    padding: 5px 20px;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 10px;
    letter-spacing: 3px;
    transition: 0.4s all ease;
}
.cooperative .slideTxtBox-partner .bd ul li .partner-title-gw {
    font-size: 17px;
    margin-bottom: 20px;
    color: #979797;
    font-weight: bold;
}
.cooperative .slideTxtBox-partner .bd ul li a:hover {
    background: #000;
    color: #fff;
}

.slideTxtBox .job-join .job-btn .job-button:hover {
    background: #000;
}


.stories-box .imgbox {
    width: 20%;
    float: left;
    padding: 0.5%;
    cursor: pointer;
}

.stories-box .imgbox .img-tbox {position: relative;overflow: hidden;}

.stories-box .imgbox .img-tbox img {
    width: 100%;
}

.stories-box .imgbox .img-tbox .overbox {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(74,167,148,0.8);
    padding: 6%;
    color: #fff;
    top: 76%;
    transition: 0.4s all ease;
}

.stories-box .imgbox .img-tbox .overbox .p-name {
    font-size: 18px;
    line-height: 1.8;
    margin-bottom: 20px;
}

.stories-box .imgbox:hover .overbox {
    top: 0;
}

.real-time-info {
    background: url(../images/3-2bg-1.jpg);
	padding: 30px 0;
	margin: 50px 0;
}

.real-time-info .title-zp {
    color: #fff;
}

.real-time-info .new-info {
    width: 33.3%;
    float: left;
    padding: 1%;
}

.real-time-info .new-info img {
    width: 100%;
}

.real-time-info .new-info .news-h1 {
    position: relative;
    color: #fff;
    font-weight: bold;
    font-size: 28px;
}

.real-time-info .new-info .news-h1:after {content: "";position: absolute;width: 30px;height: 4px;background: #fff;top: -10px;left: 0;}

.real-time-info .new-info .news-en {
    color: #b2b1b2;
    margin-bottom: 10px;
}

.real-time-info .new-info  .news-list {
    width: 80%;
    background: #fff;
    padding: 5%;
    margin: 0 auto;
    margin-top: -50px;
    position: relative;
    z-index: 2;
}

.real-time-info .new-info .news-list li a {
    line-height: 2;
    color: #000;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}


.real-time-info .new-info .news-list .news-btn {
    background: #32bb9f;
    color: #fff;
    padding: 7px 10px;
    border-radius: 5px;
    position: relative;
    float: right;
    padding-left: 35px;
}

.real-time-info .new-info .news-list .news-btn:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../images/play.png);
    left: 10px;
    background-size: 100%;
    top: 50%;
    margin-top: -10px;
}


@media only screen and (max-width: 768px){
	
	.scroller-zp {overflow-x: scroll;}
	
	.slideTxtBox {min-width: 1000px;}
	
	.cooperative .slideTxtBox-partner {
	    display: block;
	}
	
	.cooperative .slideTxtBox-partner .hd {
	    width: 100%;
	}
	
	.cooperative .slideTxtBox-partner .hd ul:after {content: "";display: block;clear: both;}
	
	.cooperative .slideTxtBox-partner .hd ul li {
	    width: 33.3%;
	    float: left;
	    font-size: 14px;
	    border: navajowhite;
	}
	
	.cooperative .slideTxtBox-partner .bd {
	    width: 100%;
	    padding: 0;
	    margin-top: 20px;
	}
	
	.cooperative .slideTxtBox-partner .bd ul li {
	    width: 49%;
	    margin-right: 2%;
	    margin-bottom: 10px;
	}
	
	.cooperative .slideTxtBox-partner .bd ul li:nth-child(3n) {
	    margin-right: 2%;
	}
	
	.cooperative .slideTxtBox-partner .bd ul li:nth-child(2n) {
	    margin-right: 0;
	}
	
	.cooperative .slideTxtBox-partner .bd:after {content: "";}

	.stories-box .imgbox .img-tbox .overbox .p-name {
	    font-size: 14px;
	}

	.real-time-info .new-info {    width: 100%;}
	
	
}
@media only screen and (max-width: 767px){
	.stories-box .imgbox {
	    width: 50%;
	}
	

	.stories-box .imgbox .img-tbox .overbox {
	    top: 73%;
	}
	.stories-box .imgbox:hover .overbox {
	    top: 0;
	}
	}
	
.lefttitle {
    position: absolute;
    left: 10%;
    top: 40%;
}

.lefttitle h2 {
    font-size: 3em;
    line-height: 1.5;
    font-weight: bold;
}

.lefttitle a {text-align: left;display: block;width: 200px;border: 1px solid #fff;color: #fff;font-size: 22px;padding: 5px 10px;text-align: center;margin-top: 20px;transition: 0.4s all ease;}	
	.lefttitle a:hover {
	    background: #32425c;
	    color: #fff;
	    border: 1px solid #32425c;
	    transform: translateY(-10px);
	}
	
.righttitle {
    position: absolute;
    right: 20%;
    top: 30%;
}

.righttitle h2 {
    font-size: 38px;
    font-weight: bold;
    text-align: left;
    line-height: 1.5;
}	
.banner2 .text img.tophun {
	    height: calc(100% - 92px);
	    width: auto!important;
	    position: absolute;
	    top: 92px;
	    left: 43%;
		box-shadow: none;
		border-radius: 0;
		background: transparent;
}	

.banner2 .text.hun {
	    height: 100%;
		top: 0;
}
@media only screen and (max-width: 1500px){
.lefttitle{
	    top: 40%;
}	.lefttitle h2 {
	    font-size: 2.2em;
}
	.righttitle h2 {
		font-size:2.2em;
	}

	
	
	}
	
@media only screen and (max-width: 768px){
.banner2 .text.hun {
	display: none;
}
	
	
	}	
	
.hy-box1 {
    display: flex;
    float: left;
    width: 25%;
    padding: 1%;
    cursor: pointer;
}

.hy-box1 .hy-flex {
    width: 85%;
    padding: 3%;
    text-align: center;
    background: #eceaeb;
    color: #18396e;
        transition: 0.4s all ease;
}

.hy-box1  span.hy-flexgt {
    width: 15%;
    color: #fff;
    background: #18396e;
    font-size: 28px;
    line-height: 80px;
    text-align: center;
}

.hy-box1 .hy-flex h2 {
    font-weight: bold;
    line-height: 1.5;
}

.hy-box1:hover .hy-flex{
    background: #18396e;
    color: #fff;
}
.hy-box1:hover span.hy-flexgt{
    background: #eceaeb;
    color: #18396e;
}	
.shiyonghangye {
    padding: 3% 0;
}
	.successcase {
	    padding: 1.3% 0;
	}
	.successbg .boxasus {
	    width: 25%;
	    padding: 1%;
	    float: left;
	}
.successbg.successcase	 {
	background: url(../images/113casebg.png);
	    padding-bottom: 10%;
}
.successbg .boxasus img {
    max-width: 100%;
}
.xueyuanbox {
	margin: 0 auto;
	position: relative;
	width: 80%;
	margin-top: -7%;
}
.xueyuanbox img {max-width: 98%;}
.xueyuanbox .xy-text {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	padding: 10%;
}
.xueyuanbox .xy-text .margin{margin: 0 auto;width: 65%;}
.xueyuanbox .xy-text h3{
    font-size: 32px;
    color: #3146a1;
    font-weight: bold;
    line-height: 1.8;
}
.xueyuanbox .xy-text h2{
    font-size: 42px;
    color: #3146a1;
    font-weight: bold;
}
.xueyuanbox .xy-text p{
    font-size: 22px;
    position: relative;
    margin-left: 24px;
    margin-top: 10px;
}
.xueyuanbox .xy-text p:before{content:"";position: absolute;left: -23px;width: 15px;height: 15px;border-radius: 50%;background: #3146a1;top: 50%;margin-top: -8px;}
.xueyuan {
    margin-bottom: 5%;
}

.center-block.a-more.xy {
    background: linear-gradient(#4dbdd5,#127098);
    max-width: 220px;
    margin: 0;
    margin-top: 20px;
}
.center-block.a-more.xy:hover {
    box-shadow: 0 0 4px 1px #127098;
	}
	.banner2 .text img.tophun:hover {
	    transform: none;
	}
	
.zc-xueli {
	background: url(../images/113q3bg.png);
	background-size: cover ;
}
.zc-xueli-box	{
	display: flex;
}

.zc-xueli-box .leftimg {
    width: 40%;
}

.zc-xueli-box .rightimg {
    width: 60%;
	position: relative;
}

.zc-xueli-box img {
    max-width: 100%;
}
.zc-xueli-box .rightimg .zcxueli-text {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.zc-xueli-box .rightimg .zcxueli-text .p1,.zc-xueli-box .rightimg .zcxueli-text .p2,.zc-xueli-box .rightimg .zcxueli-text .p3,
.zc-xueli-box .rightimg .zcxueli-text .p4,.zc-xueli-box .rightimg .zcxueli-text .p5,.zc-xueli-box .rightimg .zcxueli-text .p6{
	font-size: 18px;
	color: #fff;
	width: 60%;
	position: absolute;
	text-align: center;
}
.zc-xueli-box .rightimg .zcxueli-text .p1{
	
top: 9%;
	
right: 0;
}
.zc-xueli-box .rightimg .zcxueli-text .p2{
	
top: 23%;
	
left: 0;
}
.zc-xueli-box .rightimg .zcxueli-text .p3{
	
top: 36%;
	
right: 0;
}
.zc-xueli-box .rightimg .zcxueli-text .p4{
	
top: 50%;
	
left: 0;
}
.zc-xueli-box .rightimg .zcxueli-text .p5{
	
top: 64%;
	
right: 0;
}
.zc-xueli-box .rightimg .zcxueli-text .p6{
	
top: 78%;
	
left: 0;
}

.xueli_td{
	position: relative;}
.w-950 {max-width: 950px;margin: 0 auto;}
.xueli_td .td_box{width: 50%;padding: 2%;float: left;}
.xueli_td .td_box .td_boxdiv{padding:3%;box-shadow: 0 0 4px 2px #d5dae2;background: #fff;}
.xueli_td .td_box .td_boxdiv .td_boxdiv-nbox{overflow: hidden;position: relative;cursor: pointer;}
.xueli_td .td_box .td_boxdiv .td_boxdiv-nbox img {
    width: 100%;
    transition: 0.4s all ease;
}
.xueli_td .td_box .td_boxdiv .td_boxdiv-nbox img:hover {}
.xueli_td .td_box .td_boxdiv .td_boxdiv-nbox .news-text{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    color: #fff;
}
.xueli_td .td_box .td_boxdiv .td_boxdiv-nbox .news-text  h2 {
    font-size: 22px;
    margin-top: 30px;
    padding: 10px 30px;
}

.xueli_td .td_box .td_boxdiv .td_boxdiv-nbox .news-text p {
    padding: 0 30px;
    font-size: 16px;
}
.xueli_td .td_box .td_boxdiv .td_boxdiv-nbox:hover img {
    transform: scale(1.2);
}

.xueli_td .td_box .td_boxdiv .titlenox1 {
    margin-top: 20px;
}
.xueli_td .td_box .td_boxdiv .titlenox1 h3{
    font-weight: bold;
    color: #243a5e;
}
.xueli_td .td_box .td_boxdiv .titlenox1 p{
    line-height: 1.8;
    color: #243a5e;
    font-size: 16px;
    margin-top: 5px;
}
.xueli_td .td_box .td_boxdiv  .xulei-btn {
    display: block;
    padding: 10px;
    /* background: #18396e; */
    color: #18396e;
    text-align: center;
    border-radius: 50px;
    transition: 0.4s all ease;
    font-size: 22px;
    margin-top: 30px;
    border: 2px solid #18396e;
    margin-bottom: 30px;
}
.xueli_td .td_box .td_boxdiv .titlenox1 h3 img {
    margin-right: 10px;
}
.xueli_td .td_box .td_boxdiv .xulei-btn:hover {
    background: #18396e;
    color: #ffffff;
}
.text-uppercase {
	text-transform: uppercase;
}
.swyting {
    margin: 5% 0;
    padding: 3% 0;
    background: url(../images/113casebg.png);
}
.swyting .fgf-h2{
	color: #fff;
	line-height: 1.5;
}
.swyting .swyt-box {
    margin-top: 20px;
    background: rgba(219,222,228,0.8);
    padding: 15px;
    padding-left: 5%;
    position: relative;
    width: 80%;
    overflow: hidden;
}
.swyting .swyt-box h2{
    font-size: 22px;
    white-space: nowrap;
}
.swyting .swyt-box p.en{
    color: #858a92;
    white-space: nowrap;
}
.swyting .fgf-h2 font {
    font-size: 19px;
}
.swyting .swyt-box:before {content: "";position: absolute;left: 1.5%;top: 50%;margin-top: -17px;font-size: 22px;font-weight: bold;width: 35px;height: 35px;background: url(../images/113icon1.png);background-size: 100%;}
.relative {position: relative;}
.circle-img {
	position: absolute;
	right: 0;
	top: -25%;
	width: 35%;
}
.circle-img img {
	max-width: 100%;
	animation: slide 20s linear infinite;
	-webkit-animation: slide 20s linear infinite;
}

@keyframes slide{
  from { transform: rotateZ(0); }
    to {     transform: rotateZ(360deg); }
}

@-webkit-keyframes slide{
  from { background-position: 0 0; }
    to { background-position: 0 800px; }
}
.xueli_td .circle-cl1 {
    position: absolute;
    top: 30px;
    animation: slide 20s linear infinite;
    -webkit-animation: slide 20s linear infinite;
    z-index: -1;
}

.xueli_td img {
    max-width: 100%;
}

.xueli_td .circle-q1 {
    position: absolute;
    right: 0;
    bottom: 0;
    animation: slide 20s linear infinite;
    -webkit-animation: slide 20s linear infinite;
    z-index: -1;
}


@media only screen and (max-width: 1500px){ 
	.xueli_td .circle-cl1 {    max-width: 500px;}
	.title-jiaoyu .title-h1 {font-size: 32px;}
	.title-jiaoyu .title-p {
	    
	    font-size: 19px;}
		.xueli_td .circle-q1{
			    max-width: 300px;
		}
}
@media only screen and (max-width: 768px){ 
	.xueli_td .circle-cl1 {    max-width: 500px;}
}


@media screen and (max-width: 768px) {
.course .course1 {width: 50%}
.title-jiaoyu .title-h1 {
    font-size: 22px;
}

.imp-box {
    width: 50%;
    margin-bottom: 30px;
}

.imp-box:before {
    content: unset;
}

.imp-box:last-child {
    margin: 0 auto;
    float: none;
}
.pd30 {
    padding: 30px 0;
}

.pd30.mgt3 .title-jiaoyu .title-p {
    font-size: 22px;
}
 .title-jiaoyu .title-p {
    font-size: 12px;
}
.tixi-edu {
    display: block;
}

.tixi-edu .tixi1 {
    width: 100%;
    margin-bottom: 30px;
}

.tixi-edu .tixi2 {
    width: 100%;
    padding: 0;
}


.tixi-edu .tixi2 .tixi3 img {
    width: 69px;
}

.tixi-edu .tixi2 .tixi3 p {
    font-size: 12px;
    padding: 0 3%;
}

.tixi-edu .tixi2 .tixi3 p:before {
    content: unset;
}
.hmBg5 .title-jiaoyu .title-p {
    font-size: 12px;
}
.xueli img {
    max-width: 100%;
}

.xueli {
    display: block;
}
.m-none{
	display: none;
}
.xueli_td .td_box {
    width: 100%;
}

.xueli_td .td_box .td_boxdiv .td_boxdiv-nbox .news-text h2 {
    font-size: 16px;
}
.xueli_td .td_box .td_boxdiv .xulei-btn {
	padding: 7px;
}
.circle-img {display: none;}

.swyting .swyt-box {
    width: 100%;
}

.swyting .fgf-h2 {
    font-size: 22px;
}

.swyting .swyt-box h2 {
    white-space: inherit;
    line-height: 1.5;
    font-size: 16px;
}

.swyting .swyt-box p.en {
    white-space: inherit;
    font-size: 12px;
}

.swyting .swyt-box:before {
    display: none;
}
.hy-box1 {
    width: 100%;
}
.xueyuanbox {
    display: none;
}
}


.fl {
    float: left;
}
.fr {
    float: right;
}
.banner2 .text .large span {
    font-size: 72px;
    font-weight: bold;
    float: left;
    color: #3ca487;
    margin-right: 20px;
    padding-right: 10px;
    position: relative;
}

.banner2 .text .large .p1 {
    font-size: 18px;
    text-align: left;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-top: 15px;
}

.banner2 .text .large h2 {
    text-align: left;
    font-size: 42px;
}

.banner2 .text .large span:after {content: "";position: absolute;right: 0;width: 1px;height: 70px;background: #fff;margin-top: -35px;top: 50%;}
.banner2 .text .zxxx span {
    font-size: 32px;
    position: relative;
    padding-left: 40px;
}

.banner2 .text .zxxx {
    text-align: left;
    margin: 30px 0;
}

.banner2 .text .zxxx span:before {
    content: "";
    background: url(../images/111-top-icon.png);
    width: 25px;
    height: 25px;
    position: absolute;
    left: 5%;
    top: 50%;
    margin-top: -12px;
}
.fr-form {
	position: absolute;
	right: 15%;
	bottom: 1px;
	height: calc(100% - 92px);
	z-index: 9;
}
.banner2  .fr-form .tform {
	border-radius: 0;
	background-color: transparent;
	height: 100%;
}

.banner2  .fr-form .tform:hover {
	width: auto;
	box-shadow: 0 0 0 0 transparent;
	transform: none;
}
.fr-form .item_form {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 30% 10% 0 10%;
}

.fr-form .item_form .form1 {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 1px 1px 20px 0px #bfbfbf;
}
.fr-form .item_form .form1 p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 2;
}

a.a-mslq {
    width: 100%;
    display: block;
    padding: 8px;
    margin-top: 10px;
    border-radius: 50px;
    background: linear-gradient(#81cbb9,#199c78);
    color: #fff;
    text-align: center;
    box-shadow: 0 0 2px #55b79d;
}

.fr-form .item_form .form1 p:nth-child(1) {
    margin: 0;
}

.item_form .form1 input[type="text"] {
    width: 90%;
    border: 1px solid #dadada;
}



.item_form .form1 span {
    width: 10%;
    display: block;
    float: right;
    text-align: center;
    color: red;
    font-weight: bold;
    font-size: 22px;
}

.fr-form .item_form .form1 .col6 {
    float: left;
    width: 50%;
    font-size: 12px;
}
.section-111-1 {
    padding-top: 5%;
    padding-bottom: 2%;
}


.section111-1-block {
    padding: 5%;
    background-color: #3ca487;
    color: #fff;
    background-image: url(../images/111_04.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    margin-bottom: 30px;
}
.section111-1-block img {
	max-width: 100%;
}
.section111-1-block h1 {
    margin-top: 20px;
    font-size: 28px;
}
.fr-form .item_form .form1 .col6 input {
    margin-right: 5px;
    vertical-align: text-bottom;
    margin-top: 0;
}
.section111-1-block p {
    margin-top: 10px;
    font-size: 19.5px;
    line-height: 1.8;
}
.section111-1-block h1 img {
    vertical-align: bottom;
}

.section111-col6-block {
    padding: 3%;
    background-color: #3ca487;
    color: #fff;
    display: flex;
    align-items: center;
    background-image: url(../images/111_041.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.section111-col6-block img {

}



.section111-col6-block .col6-block-title {/* align-items: center; */padding-left: 30px;}

.section111-col6-block .col6-block-title h1 {
    font-size: 28px;
    margin-bottom: 10px;
}

.section111-col6-block .col6-block-title p {
    font-size: 16px;
    line-height: 1.8;
}
.banner2 .text img.bannermore {width: auto}
.section-111-1 .a-more {
    margin-top: 3%;
}

.section-111-2bg {
    background: url(../images/111_07bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 8% 0 2% 0;
}

.section-111-2bg .section-111-2-text {
    color: #fff;
}

.section-111-2bg .section-111-2-block {
    background: #fff;
    padding: 7% 15%;
    margin-bottom: 30px;
    border-radius: 40px;
    box-shadow: 2px 2px 9px 0 #838484;
    transition: 0.4s all ease;
    position: relative;
    cursor: pointer;
    color: #000;
}
.block-flex {display: flex;align-items: center;color: #fff;}
.section-111-2bg .section-111-2-block span {
    width: 50px;
    height: 12px;
    background: #f95d48;
    display: block;
    transition: 0.4s all ease;
}

.section-111-2bg .section-111-2-block  .section-ico1 {
    background: url(../images/111_icon1.png);
    width: 80px;
    height: 65px;
    background-position: left center;
    display: block;
    margin: 15px 0;
    background-repeat: no-repeat;
}
.section-111-2bg .col-lg-6:nth-child(2) .section-111-2-block  .section-ico1 {background-image: url(../images/111_icon2.png);}
.section-111-2bg .col-lg-6:nth-child(3) .section-111-2-block  .section-ico1 {background-image: url(../images/111_icon3.png);}
.section-111-2bg .col-lg-6:nth-child(4) .section-111-2-block  .section-ico1 {background-image: url(../images/111_icon4.png);}
.section-111-2bg .section-111-2-block  h2 {
    font-size: 28px;
    margin-bottom: 15px;
    font-weight: bold;
}

.section-111-2bg .section-111-2-block  p {}

.section-111-2bg .section-111-2-block .section-ico2 {
    display: block;
    width: 180px;
    height: 140px;
    position: absolute;
    background: url(../images/111_ico1.png);
    right: 3%;
    top: 10%;
    background-position: center;
    background-repeat: no-repeat;
}
.section-111-2bg .col-lg-6:nth-child(2) .section-111-2-block  .section-ico2 {background-image: url(../images/111_ico2.png);}
.section-111-2bg .col-lg-6:nth-child(3) .section-111-2-block  .section-ico2 {background-image: url(../images/111_ico3.png);}
.section-111-2bg .col-lg-6:nth-child(4) .section-111-2-block  .section-ico2 {background-image: url(../images/111_ico4.png);}
.section-111-2bg .section-111-2-text h1 {
    font-size: 28px;
    line-height: 1.5;
    margin-bottom: 20px;
}

.section-111-2bg .section-111-2-text p {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1.8;
    margin-bottom: 30px;
}
.section-111-2bg  .center-block.a-more {
    max-width: 85%;
    background: #fff;
    color: #32bb9f;
    text-align: left;
}
.section-111-2bg .col-lg-6:nth-child(3) .section-111-2-block,.section-111-2bg .col-lg-6:nth-child(4) .section-111-2-block {margin-bottom:0 ;}
.section-111-2bg .center-block.a-more a {
    color: #32bb9f;
    padding-left: 30px;
    font-size: 22px;
}
.section-111-2bg .section-111-2-block p {
    line-height: 1.8;
    font-size: 19px;
}
.section-111-2bg .section-111-2-block:hover {
    background: linear-gradient(#fa5c49, #fc6b30);
    color: #fff;
}

.section-111-2bg .section-111-2-block:hover span {
    background: #ffffff;
}

.section-111-2bg .section-111-2-block:hover .section-ico1 {background-image: url(../images/111_icon1-1.png);}
.section-111-2bg .col-lg-6:nth-child(2) .section-111-2-block:hover .section-ico1 {background-image: url(../images/111_icon2-1.png);}
.section-111-2bg .col-lg-6:nth-child(3) .section-111-2-block:hover .section-ico1 {background-image: url(../images/111_icon3-1.png);}
.section-111-2bg .col-lg-6:nth-child(4) .section-111-2-block:hover .section-ico1 {background-image: url(../images/111_icon4-1.png);}
.section-111-2bg .section-111-2-block:hover .section-ico2 {background-image: url(../images/111_ico1-1.png);}
.section-111-2bg .col-lg-6:nth-child(2) .section-111-2-block:hover .section-ico2 {background-image: url(../images/111_ico2-1.png);}
.section-111-2bg .col-lg-6:nth-child(3) .section-111-2-block:hover .section-ico2 {background-image: url(../images/111_ico3-1.png);}
.section-111-2bg .col-lg-6:nth-child(4) .section-111-2-block:hover .section-ico2 {background-image: url(../images/111_ico4-1.png);}
.section-111-2-relative {position: relative;}
.section-111-2-relative:before {
	content: "";
	width: 50px;
	height: 15px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
}
.section-111-2-relative:after {
	content: "";
	display: block;
	width: 35px;
	height: 35px;
	background-image: url(../images/111_icon5.png);
	position: absolute;
	left: 0;
	bottom: 0;
}

.section-111-3 {
    margin-top: 5%;
    margin-bottom: 4%;
}

.section-111-3 img {
    max-width: 100%;
}

.section-111-3 .section-111-3-abimg {
    position: relative;
}

.section-111-3 .section-111-3-abimg1 {
    position: absolute;
    top: 0;
}

.section-111-3 .section-111-3-abimg2 {
    position: absolute;
    top: 30%;
}

.section-111-3 .section-111-3-abimg3 {
    position: absolute;
    bottom: 0;
}

.section-111-3 .section-111-3-abimg3 .abimg3-text {
    position: absolute;
    color: #fff;
}

.section-111-3 .section-111-3-abimg3 .abimg3-text1 {
    top: 40%;
    left: 14%;
}

.section-111-3 .section-111-3-abimg3 .abimg3-text h3 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
}

.section-111-3 .section-111-3-abimg3 .abimg3-text2 {
    top: 0%;
    left: 22%;
}

.section-111-3 .section-111-3-abimg3 .abimg3-text h5 {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.5;
}

.section-111-3 .section-111-3-abimg3 .abimg3-text p {
    font-size: 16px;
}

.section-111-3 .section-111-3-abimg3 .abimg3-text3 {
    top: 0%;
    right: 15%;
    width: 19%;
}

.section-111-3 .section-111-3-abimg3 .abimg3-text4 {
    top: 42%;
    right: 11%;
    width: 12%;
}
.section-111-4 {
	padding: 3%;
	background-image: url(../images/111_ebg5.png);
	background-position: center;
	background-size: cover;
}

.section-111-4 h1.kskmjs {
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
}
.bg-kskm {
    background: #fbf6f0;
    padding: 3%;
    border-radius: 30px;
}
.bg-kskm .section-111-4-text h3 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px;
}
.bg-kskm .section-111-4-text h3 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 5px;
}

.bg-kskm .section-111-4-text h3 .btn-km {
    float: right;
    font-weight: normal;
    font-size: 14px;
    background: linear-gradient(#56baa2, #1b9d79);
    width: 30%;
    padding: 10px;
    text-align: center;
    color: #fff;
    border-radius: 50px;
    margin-top: -5px;
}

.bg-kskm .section-111-4-text p {
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd9d3;
}

.bg-kskm .section-111-4-text p img {
    vertical-align: sub;
}
.section-111-4-text {
    margin-bottom: 30px;
}

.bg-kskm .section-111-4-text p span {
    float: right;
    font-weight: bold;
    font-size: 24px;
    color: #ddd9d3;
    margin-top: 3px;
}
.section-111-4 .center-block input {
    border: none;
    padding: 10px 30px 10px 50px;
    margin-right: 10px;
    font-size: 18px;
}

.section-111-4 .center-block a.hqmsjy {
    font-size: 18px;
    background: linear-gradient(#56baa2, #1b9d79);
    width: 30%;
    padding: 10px 30px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.section-111-5 {
    padding: 5%;
}
.section-111-5-box {
    padding: 5%;
    box-shadow: 1px 1px 10px 0 #d3d3d3;
    margin-bottom: 30px;
    text-align: center;
    position: relative;
    padding-bottom: 90px;
}

.section-111-5-box img {
    width: 35%;
    margin-bottom: 30px;
    margin-top: 30px;
}

.section-111-5-box  h4 {
    font-size: 22px;
    margin-bottom: 20px;
}

a.section-111-5-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    height: 60px;
    font-weight: bold;
    line-height: 60px;
    font-size: 22px;
    color: #fff;
    background: #3ca487;
}

.section-111-5-box p {
    line-height: 2;
    font-size: 15px;
}
.section-111-5 .center-block.a-more {
    background: #3ca487;
}
.section-111-6 {
	padding: 4%;
	background-color: #efeded;
}
.section-111-6-block1 {
    background: #fff;
    box-shadow: 1px 1px 10px 0 #d3d3d3;
    padding: 5%;
}

.section-111-6-block1 img {
    max-width: 100%;
}

.section-111-6-block1 h4 {
    margin: 30px 0 10px 0;
    font-size: 22px;
}

.section-111-6-block1 p {
    font-size: 14px;
    line-height: 1.5;
}
.section-111-6 img {
	max-width: 100%;
}
.section-111-6-block1 .date {
    font-size: 18px;
    float: right;
    margin: 20px 0 10px 0;
}
.section-111-6-block2 {float: left;width: 50%;padding-right: 3%;margin-bottom: 30px;}

.section-111-6-block2pd {
    background: #fff;
    padding: 5%;
    box-shadow: 1px 1px 10px 0 #d3d3d3;
}

.section-111-6-block2pd h4 {
    font-size: 20px;
    margin: 10px 0;
}

.section-111-6-block2pd .date {
    float: right;
    font-size: 18px;
}


@media only screen and (max-width: 1500px){ 
	.section-111-3 .section-111-3-abimg3 .abimg3-text2 {
		    left: 20%;
	}
	.section-111-3 .section-111-3-abimg3 .abimg3-text1 {
	    top: 40%;
	    left: 10%;
	}
	.section-111-3 .section-111-3-abimg3 .abimg3-text3 {
	    top: 0%;
	    right: 10%;
	    width: 22%;
	}
	.section-111-3 .section-111-3-abimg3 .abimg3-text4 {
	    top: 42%;
	    right: 6%;
	    width: 17%;
	}
}
@media only screen and (max-width: 768px){ 
.section111-col6-block img {
    width: 30%;
}
.section111-col6-block .col6-block-title h1 {
    font-size: 22px;
	}
	.section111-col6-block {margin-bottom: 30px;}
	.section111-col6-block .col6-block-title p {
	    font-size: 14px;}
		.block-flex {
			display: block;
		}
		.section-111-2bg {
			background-repeat: repeat;
		}
		.section-111-2bg .center-block.a-more {
			display: none;
		}
		.section-111-2-relative:before {content: none;}
	.section-111-2bg .col-lg-6:nth-child(3) .section-111-2-block, .section-111-2bg .col-lg-6:nth-child(4) .section-111-2-block {
		margin-bottom: 30px;
	}	
	.section-111-3 {display: none;}
		.section-111-4 h1.kskmjs {font-size: 22px;margin-top: 20px;}
		.bg-kskm .section-111-4-text h3 .btn-km {width: 40%;}
		.bg-kskm .section-111-4-text h3 {    font-size: 20px;}
		.bg-kskm .section-111-4-text p {margin-top: 20px;}
		.section-111-4 .center-block input {
		    display: block;
		    margin: 0 auto;
		    margin-bottom: 30px;
		}
.section-111-6-block2pd h4 {
    font-size: 16px;
}
.section-111-6-block1 {margin-bottom: 30px;}
}



.banner2 .text h1.jiaoyu112-text1 {
    font-size: 72px;
    font-weight: bold;
    margin-top: 50px;
	    font-family: 宋体;
}

.banner2 .text h1.jiaoyu112-text2 {
    font-size: 48px;
    font-weight: bold;
	    font-family: 宋体;
}

.banner2 .text .jiaoyu112-text3 {background: #fff;color: #000;padding: 3px 10px;letter-spacing: 2px;}

.wp-bg272b34 {
	background-color: #272b34;
}
.wp-bg272b34 .title-jiaoyu .title-h1 {
	color: #fff;
}
.section-112-1 {
    padding: 5% 0 2% 0;
}
.section-112-1-p {
	font-size: 16px;
	color: #fff;
	line-height: 2;
}
.wp-bg272b34 .wdth100 img {
	max-width: 100%;
	width: 65%;
}
.section-112-3 {
    padding: 3% 0;
}

.section-112-3-block {
    padding: 2%;
    background: #337466;
    margin-bottom: 20px;
}

.section-112-3-block .section-112-3-col6 {
    display: flex;
    color: #fff;
    align-items: center;
}

.col-lg-6.section-112-3-col6 img {}

.col-lg-6.section-112-3-col6 h1 {
    font-weight: bold;
    margin-bottom: 10px;
}

.col-lg-6.section-112-3-col6 h2 {
    font-size: 22px;
    margin: 20px 0;
}

.col-lg-6.section-112-3-col6 .en {
    font-size: 14px;
    text-transform: uppercase;
}

.col-lg-6.section-112-3-col6 div {
    padding-left: 20px;
    /* position: relative; */
}

.col-lg-6.section-112-3-col6 img {
    width: 40%;
}

.col-lg-6.section-112-3-col6:nth-child(1) div:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 75%;
    background: #fff;
    right: 5%;
    top: 10%;
}
.section-112-3-block.bg {
    background: #41476f;
}
.fl-50 {
    float: left;
    width: 50%;
}

.fl-50 img {
    max-width: 100%;
}

.section-112-4-bpd {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3%;
    color: #fff;
}

.wp-bg272b34 .section-112-4-bpd img {
    width: 50px;
    vertical-align: middle;
}

.section-112-4-bpd span {
    display: inline-block;
    margin-left: 30px;
    font-size: 22px;
    line-height: 1.8;
}
.wdth100 {
    width: 100%;
    display: flex;
    align-items: center;
}
.section-112-5 {
    padding: 5%;
}

.map-title {
    text-align: center;
    color: #fff;
    background: #3ca487;
    padding-bottom: 10px;
}

.map-title h1 {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.5;
}

.map-title p {
    text-transform: uppercase;
}

		.picMarquee-top{ margin:0 auto;  overflow:hidden; position:relative;  background-color: #3c4451; padding: 5% }
		.picMarquee-top .bd{ padding:10px;   }
		.picMarquee-top .bd ul{ overflow:hidden; zoom:1; }
		.picMarquee-top .bd ul li{text-align: left;zoom:1;margin-bottom: 10px;}
		.picMarquee-top .bd ul li .title{ line-height:24px;   }
.picMarquee-top .bd ul li .title a {
    color: #fff;
}


		.slideTxtBox112{width: 100%;text-align:left;position: relative;margin-top: 10%;}
		.slideTxtBox112 .hd{background:#f4f4f4;width: 20%;}
		.slideTxtBox112 .hd ul{position:absolute;top: 5%;}
		.slideTxtBox112 .hd ul li{padding: 10px 30px;cursor:pointer;display: flex;background: transparent;align-items: center;margin-bottom: 30px;}
		.slideTxtBox112 .hd ul li.on{background: #4ebe9f;}
		.slideTxtBox112 .bd ul{ padding:15px;  zoom:1;  }
		.slideTxtBox112 .bd li{ height:24px; line-height:24px;   }
		.slideTxtBox112 .bd li .date{ float:right; color:#999;  }
		
		.section-112-3 .titletech {
		    padding-left: 7%;
		}
		
		.section-112-3 .titletech h4 {
		    font-size: 18px;
		}
		
		.section-112-3 .titletech h3 {
		    font-size: 24px;
		    font-weight: bold;
		    margin: 10px 0 20px 0;
		}
.slideTxtBox112 .bd ul.contentech {}

.slideTxtBox112 .bd ul.contentech .titletech2 {
    color: #fff;
    background: #2f3640;
    padding: 3% 10%;
}
		.section-112-3 .titletech p {
		    padding-right: 10%;
		    font-size: 16px;
		    line-height: 2;
		}
.slideTxtBox112 .bd ul.contentech .titletech2 h3 {
    font-size: 22px;
    margin-bottom: 10px;
}		

.contentech-block {padding-left: 20%;}

.slideTxtBox112 .hd ul li img {
    width: 50px;
}

.slideTxtBox112 .hd ul li .yss-song1 {
    color: #fff;
    margin-left: 10px;
}

.slideTxtBox112 .hd ul li .yss-song1 h3 {
    font-size: 18px;
}

.slideTxtBox112 .hd ul li .yss-song1 p {
    font-size: 14px;
    color: #e5e5e5;
    margin-top: 5px;
}

.wp-bg272b34 img{max-height: 100%;max-width: 100%;}
@media only screen and (max-width: 768px){ 
	.banner2 .text h1.jiaoyu112-text1 {
		    font-size: 38px;
	}
	.banner2 .text h1.jiaoyu112-text2 {
		    font-size: 22px;
	}
	.slideTxtBox112 .hd ul {
	    position: relative;
	}
	
	.slideTxtBox112 .hd {
	    width: 100%;
	}
	
	.slideTxtBox112 .hd ul li {
	    float: left;
	    width: 50%;
	}
	.contentech-block {
		padding-left: 0;
	}
	.section-112-3 .titletech {
		    padding-left: 0;
			margin-top: 30px;
	}
.slideTxtBox112 .bd ul.contentech .titletech2 {
	margin-top: 30px;
}

.col-lg-6.section-112-3-col6 h1 {
    font-size: 22px;
}

.col-lg-6.section-112-3-col6 h2 {
    font-size: 18px;
    margin: 5px 0;
}

.section-112-3-block .section-112-3-col6 {
    margin-bottom: 30px;
}

.col-lg-6.section-112-3-col6:nth-child(1) div:after {
    content: none;
}
.fl-50 {
	float: none;
	width: 100%;
}

.section-112-4-bpd {
    justify-content: flex-start;
}
.wdth100 {
    display: block;
}
.section-112-4-bpd span {
	font-size: 18px;
}
}
	
	
.form-box {
    padding: 5%;
    box-shadow: 0 0 14px 1px #b3b3b3;
    transform: translateY(-150px);
    background: #fff;

}

.form-box h2 {
    text-align: center;
    font-weight: bold;
    color: #e25156;
}

.form-box .form-content {
    margin-top: 50px;
    margin-bottom: 20px;
	overflow-y: scroll;
	
}

.form-box .form-content table {
    width: 100%;
    font-size: 16px;
    border: 1px solid #868686;
    color: #616161;
	min-width: 800px;
}

.form-box .form-content table .xl1,.form-box .form-content table .zs1 {
    display: inline-block;
    margin-right: 4%;
}
.form-box .form-content table i {
    font-style: normal;
    color: #e01630;
    vertical-align: text-top;
    margin-right: 3px;
    font-size: 22px;
}

.form-box .form-content table span {
    text-align: center;
    display: block;
	margin-top:7px;
}

.form-box .form-content table p span {
    text-align: left;
    margin-bottom: 10px;
}
.form-box .form-content table td {
    padding: 15px 2%;
}

.zs1 input[type=checkbox], .xl1 input[type=radio] {
    margin-right: 4px;
}

.form-box .form-content table .gw1 {

    display: inline-block;
}

.form-box .form-content table .nl1 {
    display: inline-block;
}
.form-box .form-content table .nsr1 {
    display: inline-block;
    width: 24%;
}
.form-box .form-content table .zy1 {
    display: inline-block;
    width: 24%;
}

.form-box .ps-p {
    margin-bottom: 30px;
    line-height: 2;
}

.form-btn input {
    background: linear-gradient(#f2a24d, #f2620c);
    border: none;
    padding: 15px 50px;
    font-size: 22px;
    color: #fff;
    font-weight: bold;
    border-radius: 10px;
}

.form-box .form-content table .qk1 {
    float: left;
    width: 50%;
    margin-bottom: 10px;
}

.form-box .form-content table .lx1 {
    float: left;
    text-align: center;
}

.form-box .form-content table .zw1 {
    float: left;
    text-align: center;
}
.form-box h2 span:after {content: "";width: 84px;height: 26px;background: url(../images/10-icon.png);display: block;position: absolute;left: 105%;top: 50%;margin-top: -13px;}
.form-box h2 span:before {content: "";width: 84px;height: 26px;background: url(../images/10-icon.png);display: block;position: absolute;right: 105%;top: 50%;margin-top: -13px;transform: rotateZ(180deg);}

.form-box h2 span {position: relative;}

.section-9-1 .section-112-1-p {
    color: #000;
  
}
.section-9-1 .section-112-1-p span {
    font-weight: bold;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #000;
}
.section-9-1 img {
	max-width: 100%;
}


.bth-9 {
    border-radius: 50px;
    width: 200px;
    display: block;
    margin: 0 auto;
    padding: 5px 20px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    transition: 0.4s all ease;
}

.bth-9bg-r {
    background: #e73f3f;
    margin-top: 110px;
}
.bth-9bg-g {
    background: #3ca487;
    margin-top: 3px;
	
}
.bth-9bg-rb {
    background: #e73f3f;
    margin-top: 30px;
	border-radius: 10px;
	width: 60%;
}
.bth-9bg-zb {
    background: #787fa6;
    margin-top: 30px;
	border-radius: 10px;
	width: 60%;
}
.bth-9bg-c {
background: #ff6a59;
margin-top: 50px;
}

.bth-9 img {
    margin-right: 10px;
    width: 25px;
    vertical-align: bottom;
}

.bth-9:hover {
    color: #fff;
    background: #3ca487;
}
.section-9-2 {
    padding: 3% 0;
    background: #f1f1f1;
}

.section-9-1 {
    padding: 3%;
}

.section-9-2 .section-9-2-rd {
    background: #fff;
    border-radius: 50%;
    width: 150px;
    cursor: pointer;
    height: 150px;
    position: relative;
    background-position: center 18px;
    background-repeat: no-repeat;
    background-size: 45%;
    margin-bottom: 30px;
}

.section-9-2 .section-9-2-rd .bktj-btn {
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 30px;
}
.section-9-2 .section-9-2-rd .bktj-btn font {
    padding: 3px 25px;
    border-radius: 50px;
    background: #3ca487;
    color: #fff;
    font-size: 16px;
}
.section-9-2 .bg-bk .section-9-2-rd:hover {background-color: #3ca487;}
.section-9-2 .bg-bk .section-9-2-rd:hover .bktj-btn font {
	   background-color: #fff;
	   color: #3ca487;
}

.section-9-2 .bg-bk:nth-child(1) .section-9-2-rd {background-image: url(../img/9-icon1.png);}
.section-9-2 .bg-bk:nth-child(2) .section-9-2-rd {background-image: url(../img/9-icon2.png);}
.section-9-2 .bg-bk:nth-child(3) .section-9-2-rd {background-image: url(../img/9-icon3.png);}
.section-9-2 .bg-bk:nth-child(4) .section-9-2-rd {background-image: url(../img/9-icon4.png);}
.section-9-2 .bg-bk:nth-child(5) .section-9-2-rd {background-image: url(../img/9-icon5.png);}
.section-9-2 .bg-bk:nth-child(6) .section-9-2-rd {background-image: url(../img/9-icon6.png);}
.section-9-2 .bg-bk:nth-child(7) .section-9-2-rd {background-image: url(../img/9-icon7.png);}
.section-9-2 .bg-bk:nth-child(8) .section-9-2-rd {background-image: url(../img/9-icon8.png);}
.section-9-2 .bg-bk:nth-child(9) .section-9-2-rd {background-image: url(../img/9-icon9.png);}
.section-9-2 .bg-bk:nth-child(10) .section-9-2-rd {background-image: url(../img/9-icon10.png);}
.section-9-2 .bg-bk:nth-child(11) .section-9-2-rd {background-image: url(../img/9-icon11.png);}
.section-9-2 .bg-bk:nth-child(12) .section-9-2-rd {background-image: url(../img/9-icon12.png);}

.section-9-2 .bg-bk:nth-child(1) .section-9-2-rd:hover {background-image: url(../img/9-icon1-1.png);}
.section-9-2 .bg-bk:nth-child(2) .section-9-2-rd:hover {background-image: url(../img/9-icon2-1.png);}
.section-9-2 .bg-bk:nth-child(3) .section-9-2-rd:hover {background-image: url(../img/9-icon3-1.png);}
.section-9-2 .bg-bk:nth-child(4) .section-9-2-rd:hover {background-image: url(../img/9-icon4-1.png);}
.section-9-2 .bg-bk:nth-child(5) .section-9-2-rd:hover {background-image: url(../img/9-icon5-1.png);}
.section-9-2 .bg-bk:nth-child(6) .section-9-2-rd:hover {background-image: url(../img/9-icon6-1.png);}
.section-9-2 .bg-bk:nth-child(7) .section-9-2-rd:hover {background-image: url(../img/9-icon7-1.png);}
.section-9-2 .bg-bk:nth-child(8) .section-9-2-rd:hover {background-image: url(../img/9-icon8-1.png);}
.section-9-2 .bg-bk:nth-child(9) .section-9-2-rd:hover {background-image: url(../img/9-icon9-1.png);}
.section-9-2 .bg-bk:nth-child(10) .section-9-2-rd:hover {background-image: url(../img/9-icon10-1.png);}
.section-9-2 .bg-bk:nth-child(11) .section-9-2-rd:hover {background-image: url(../img/9-icon11-1.png);}
.section-9-2 .bg-bk:nth-child(12) .section-9-2-rd:hover {background-image: url(../img/9-icon12-1.png);}

.section-9-3 { padding: 3% 0;}
.section-9-3-box {
    box-shadow: 0 0 6px 1px #5a5a5a;
    padding: 8%;
}

.section-9-3-box img {
    width: 100%;
}

.section-9-3-box p {
    line-height: 1.5;
    margin-top: 10px;
    font-size: 15px;
}

.section-9-3-box .section-9-3-btn {
    width: 70%;
    display: block;
    margin: 20px auto;
    text-align: center;
    padding: 5px 10px;
    background: #fff;
    color: #32bb9f;
    border: 1px solid #32bb9f;
	transition: 0.4s all ease;
}
.col-lg-5th:nth-child(2) .section-9-3-box .section-9-3-btn { color: #e73f3f;border: 1px solid #e73f3f;}
.col-lg-5th:nth-child(3) .section-9-3-box .section-9-3-btn { color: #ec7c0e;border: 1px solid #ec7c0e;}
.col-lg-5th:nth-child(4) .section-9-3-box .section-9-3-btn { color: #16b3e6;border: 1px solid #16b3e6;}
.col-lg-5th:nth-child(1) .section-9-3-box .section-9-3-btn:hover { color: #fff;border: 1px solid #32bb9f; background-color: #32bb9f;}
.col-lg-5th:nth-child(2) .section-9-3-box .section-9-3-btn:hover { color: #fff;border: 1px solid #e73f3f; background-color: #e73f3f;}
.col-lg-5th:nth-child(3) .section-9-3-box .section-9-3-btn:hover { color: #fff;border: 1px solid #ec7c0e; background-color: #ec7c0e;}
.col-lg-5th:nth-child(4) .section-9-3-box .section-9-3-btn:hover { color: #fff;border: 1px solid #16b3e6; background-color: #16b3e6;}

.section-9-4 {
    padding: 3% 0;
    background: #f1f1f1;
}
.section-9-4-box {
    padding: 0 5%;
}

.section-9-4-box .section-9-4-box1 {
    padding: 10%;
    background: #148e99;
    color: #fff;
    position: relative;
    border-radius: 80px 0 80px 0;
    box-shadow: 0 0 12px 4px #848282;
}
.section-9-4-box .section-9-4-box1 {
    padding: 10%;
    background: #148e99;
    color: #fff;
    position: relative;
    border-radius: 80px 0 80px 0;
    box-shadow: 0 0 12px 4px #848282;
}
.section-9-4-box:nth-child(2) .section-9-4-box1 {
	background: #687d82;
}
.section-9-4-box:nth-child(3) .section-9-4-box1 {
	background: #ff6a59;
}
.section-9-4-box .section-9-4-box1 h1.number {
    font-size: 100px;
    text-align: right;
    color: rgba(255,255,255,0.5);
    margin: 10px 0;
}

.section-9-4-box .section-9-4-box1 .section-9-4-smallbox {
    position: absolute;
    right: -84px;
    top: 30px;
}

.section-9-4-box .section-9-4-box1 p {
    font-size: 16px;
    line-height: 1.8;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding-top: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.section-9-5 {
    padding: 3% 0;
}
.section-9-5-bg {
	position: relative;
}
.section-9-5 img {
	max-width: 100%;
}
.section-9-5-abox {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    padding: 7% 0;
    color: #fff;
}

.section-9-5-abox .section-9-5-ptts {
    float: left;
    width: 38%;
    text-align: right;
}

.section-9-5-abox .section-9-5-zdts {
    float: right;
    width: 38%;
}

.section-9-5-abox .section-9-5-ptts h2.ptts-h2, .section-9-5-abox .section-9-5-zdts h2.ptts-h2 {
    font-size: 38px;
    font-weight: bold;
}

.section-9-5-abox .section-9-5-ptts h2.ptts-h2 {}

.section-9-5-box1 {
    margin-top: 50px;
}

.section-9-5-box1 h3.h3-title {
    font-size: 28px;
    line-height: 1.8;
}

.section-9-5-box1 p {
    font-size: 16px;
    color: rgba(255,255,255,0.7);
}
.section-9-5-abox .section-9-5-zdts .section-9-5-box1 h3.h3-title {
    font-weight: bold;
}
.section-9-5-centerbox {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 10% 0;
    top: 0;
    text-align: center;
}

.section-9-5-centerbox h1 {
    margin-top: 100px;
    border-bottom: 4px solid #d7575f;
}

.section-9-5-centerbox h1 span {
    background: #d7575f;
    font-size: 28px;
    padding: 10px 30px;
    border-radius: 5px;
    display: inline-block;
}

.section-9-5-centerbox h1:nth-child(2) {  margin-top: 70px; border-bottom: 4px solid #1cb7dc;}
.section-9-5-centerbox h1:nth-child(2) span { background: #1cb7dc;}
.section-9-5-centerbox h1:nth-child(3) {margin-top: 70px;border-bottom: 4px solid #f36a56;}
.section-9-5-centerbox h1:nth-child(3) span {background: #f36a56;}
.section-9-5-centerbox h1:nth-child(4) {margin-top: 90px;border-bottom: 4px solid #25b7ad;}
.section-9-5-centerbox h1:nth-child(4) span {background: #25b7ad;}
.section-9-5-centerbox h1:nth-child(5) {margin-top: 90px;border-bottom: 4px solid #9061fb;}
.section-9-5-centerbox h1:nth-child(5) span {background: #9061fb;}

.section-9-5-btn {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 10%;
}

a.bth-9.bth-9bg-b {
    background: #fff;
    color: #f36a56;
    padding: 10px;
    border-radius: 10px;
    font-size: 22px;
    width: 250px;
}

.section-9-6 {
    padding: 3% 0;
    background: #f1f1f1;
}
.section-9-6 img {
	max-width: 100%;
}
.section-9-6-ap {position: relative;}

.section-9-6-a {
    position: absolute;
    top: 6%;
    left: 32%;
}

.section-9-6-a h2,.section-9-6-b h2,.section-9-6-c h2 {
    font-size: 26px;
}

.section-9-6-a p,.section-9-6-b p,.section-9-6-c p {
    font-size: 12px;
}
.section-9-6-b {
    position: absolute;
    left: 41%;
    top: 40%;
}

.section-9-6-c {
    position: absolute;
    left: 32%;
    top: 80%;
}
.section-9-7 {
    padding: 3% 0;
	position: relative;
}
.section-9-7:before{
	content: "";
	display: block;
	background-image: url(../images/img9-7b1.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 150px;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
}
.section-9-7:after{
	content: "";
	display: block;
	background-image: url(../images/img9-7b2.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
}

.section-9-7-box {
    background-image: url(../images/img9-7i1.png);
    width: 60%;
    padding: 6%;
    padding-right: 10%;
    background-size: 100%;
    color: #fff;
    position: relative;
    height: 220px;
}
.section-9-7-box h1 {
    font-weight: bold;
}

.section-9-7-box p {
    font-size: 18px;
    line-height: 1.8;
    margin-top: 10px;
}

.col-lg-6.section-9-7-b:nth-child(2) .section-9-7-box {background-image: url(../images/img9-7i2.png);}
.col-lg-6.section-9-7-b:nth-child(3) .section-9-7-box {background-image: url(../images/img9-7i3.png);}
.col-lg-6.section-9-7-b:nth-child(4) .section-9-7-box {background-image: url(../images/img9-7i4.png);}

.col-lg-6.section-9-7-b .img1,.col-lg-6.section-9-7-b .img2 {
    position: absolute;
    top: 50%;
    margin-top: -95px;
    right: -60%;
    z-index: -1;
}
.col-lg-6.section-9-7-b .img3,.col-lg-6.section-9-7-b .img4 {
    position: absolute;
    top: 50%;
    margin-top: -95px;
    left: -60%;
    z-index: -1;
}
.col-lg-6.section-9-7-b {
    margin-bottom: 50px;
}

.section-9-8 {
    padding: 3% 0;
    background: #f1f1f1;
}
.section-9-8 img {
	max-width: 100%;
}

.section-9-8-bgimg {
    position: relative;
    margin: 10% 0;
}

.section-9-8-bgimg .section-9-8-bgimg7 {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.section-9-8-bgimg .section-9-8-bgimg7 .bgimg7 {height: 100%;width: 18.66%;float: left;text-align: center;font-size: 72px;line-height: 1.8;position: relative;color: rgba(255,255,255,0.7);}

.section-9-8-bgimg .section-9-8-bgimg7 .bgimg7:nth-child(2n-1) {
    width: 11%;
    top: 55%;
}

.section-9-8jt span {
    font-size: 28px;
    font-weight: bold;
    display: inline-block;
}

.section-9-8jt p {
    text-transform: uppercase;
    font-size: 12px;
}

.section-9-8jt {
    color: #000;
    position: absolute;
    top: 0px;
    width: 260px;
    line-height: 1;
    top: -35%;
}

.section-9-8jt img {margin-top: 15px;margin-right: 10px;}

.section-9-8-bgimg .section-9-8-bgimg7 .bgimg7:nth-child(2n-1) .section-9-8jt {
    width: 260px;
    top: 40%;
    left: 50%;
    margin-left: -130px;
}

.section-9-8-bgimg .section-9-8-bgimg7 .bgimg7:nth-child(7) .section-9-8jt {
    width: 340px;
    margin-left: -170px;
}

@media (max-width: 1400px) {

	.section-9-7-box {
		   height: 210px;
	}
	.section-9-8jt span {
		    font-size: 24px;
	}
}
@media (max-width: 768px) {
	.bth-9bg-r {
	    margin-top: 30px;
		
	}
.section-9-2 .section-9-2-rd {
    margin: 10px auto;
}
	.section-9-2,.section-9-1,.section-9-3,.section-9-4,.section-9-5,.section-9-6,.section-9-7,.section-9-8 {
	    padding: 10% 0;
}
.section-9-3-box {
	padding: 5% ;
	    margin-bottom: 20px;
}
.section-9-3-box .section-9-3-btn {
	width: 90%;
}
.section-9-4-box .section-9-4-box1 {
	    border-radius: 0;
	    overflow: hidden;
	    margin-bottom: 30px;
}
.section-9-4-box .section-9-4-box1 h1.number {
	text-align: left;
}
.section-9-4-box .section-9-4-box1 .section-9-4-smallbox {
	    right: 40px;
	    top: 50px;
}


.section-9-5 img.opacity0 {
    display: none;
}

.section-9-5-abox {
    position: relative;
    color: #000;
}

.section-9-5-centerbox h1 span {
    font-size: 12px;
}

.section-9-5-abox:after {content: "";display: block;clear: both;}

.section-9-5-box1 p {
    color: #fff;
    font-size: 12px;
}

.section-9-5-abox .section-9-5-zdts {
    width: 48%;
}

.section-9-5-abox .section-9-5-ptts h2.ptts-h2, .section-9-5-abox .section-9-5-zdts h2.ptts-h2 {
    font-size: 28px;
}

.section-9-5-abox .section-9-5-ptts {
    width: 48%;
}

.section-9-5-centerbox {
    display: none;
}
.section-9-5-box1 {
    min-height: 100px;
    text-align: center;
    background: #795693;
    padding: 3%;
    border-radius: 10px;
    color: #fff;
    margin-top: 20px;
}

.section-9-5-btn {
    bottom: -5%;
}

.section-9-5-abox .section-9-5-zdts .section-9-5-box1 {
    background: #da676f;
}

.section-9-6-ap img {
    display: none;
}

.section-9-6-a,.section-9-6-b,.section-9-6-c {
    position: relative;
    left: 0;
    text-align: center;
    padding: 3%;
    margin-bottom: 20px;
    border-radius: 10px;
    box-shadow: 1px 4px 6px 4px #b9b9b9;
    color: #fff;
}

.section-9-6-a {
    background: #87d8f8;
    color: #fff;
}
.section-9-6-b {
    background: #98ded3;
    color: #fff;
}
.section-9-6-c {
    background: #fed15c;
    color: #fff;
}

.section-9-6-a h2, .section-9-6-b h2, .section-9-6-c h2 {
    font-size: 22px;
}

.section-9-7-box {
    width: 100%;
    height: 240px;
    background-repeat: no-repeat;
}
.section-9-7-box img {
    display: none;
}
.section-9-7:before,.section-9-7:after {
	display: none;
}
.col-lg-6.section-9-7-b {
    margin: 0;
}

.section-9-8-bgimg .section-9-8-bgimg7 .bgimg7 {
    position: relative;
    width: 95%;
    background: #3ca487;
    margin: 0 auto;
    float: none;
    padding-bottom: 30px;
    font-size: 58px;
    line-height: 1.5;
    margin-bottom: 20px;
}

.section-9-8jt {
    position: relative;
    width: 100%;
    color: rgba(255,255,255,0.7);
}

.section-9-8-bgimg .section-9-8-bgimg7 {
    position: relative;
}

.section-9-8-bgimg .section-9-8-bgimg7 .bgimg7:nth-child(2n-1) {
    width: 95%;
}

.section-9-8-bgimg .section-9-8-bgimg7:after {
    display: block;
    content: "";
    clear: both;
}

}


.bth-9bg-g:hover {
    transform: translateY(-10px);
    box-shadow: 0 0 3px 1px #3ca487;
}
.col-lg-5th {
	width: 20%;
	float: left;
	position: relative;
	    min-height: 1px;
	    padding-right: 15px;
	    padding-left: 15px;
}

	
@media (min-width: 992px){
.banner .titleBox{width:359px;height:171px;}
}
.banner .indexMain{display:flex;flex-wrap:wrap;align-content:center;justify-content:space-between;margin-top:1.16rem;}
.banner .titleBox{width:2.65rem;height:0.71rem;background:url(../images/smalltitlenew.png) no-repeat center;margin:auto;background-size:100% auto;}
.banner .itemBox{width:7.5rem;display:flex;flex-wrap:wrap;align-content:center;margin-top:0.86rem;}
.banner .item{width:7.5rem;height:2.96rem;-webkit-transform:rotate(-15deg) translateZ(0);-moz-transform:rotate(-15deg) translateZ(0);transform:rotate(-15deg) translateZ(0);position:relative;}
.banner .itembg{position:absolute;z-index:20;width:120%;height:100%;left:-12%;top:0;overflow:hidden;}
.banner .itembg img{-webkit-transform:rotate(15deg) translate3d(0,-23%,0);-moz-transform:rotate(15deg) translate3d(0,-23%,0);transform:rotate(15deg) translate3d(0,-23%,0);}
.banner .itemtext{height:0.29rem;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;z-index:100;}
.banner .itemtext img{-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);transform:rotate(15deg);max-width: 100%;}
.banner .item1 .itemtext{width:2.09rem;}
.banner .item2 .itemtext{width:1.79rem;}
.banner .item3 .itemtext{width:2.68rem;}
.banner .itemmask{display:none;}
@media (min-width: 751px){
.banner .indexMain{margin-top:150px;}
.banner .titleBox{width:265px;height:71px;}
.banner .itemBox{width:100%;margin-top:86px;}
.banner .item{width:100%;height:230px;}
.banner .item1 .itemtext{width:209px;}
.banner .item2 .itemtext{width:179px;}
.banner .item3 .itemtext{width:268px;}
.logo1 {
    display: none;
}
}
@media (min-width: 992px){
.banner .indexMain{margin-top:0;align-items:center;overflow:hidden!important;background:url(../images/bigPagebg.jpg) no-repeat center;background-size:cover;}
.banner .titleBox{height: 266px;background: url(../images/12-top1.png) no-repeat center;background-size: contain;margin:0;width:200px;margin-left:50px;}
.banner .itemBox{height:100vh;width:calc(100% - 300px);margin-top:0;position:relative;}
.banner .itembg.big{height:200vh;}
.banner .item{height:200vh;width: 25%;-webkit-transform:rotate(15deg) translateZ(0);-moz-transform:rotate(15deg) translateZ(0);transform:rotate(15deg) translateZ(0);cursor:pointer;overflow:hidden;position:absolute;top:0;bottom:0;margin:auto;}
.banner .item1{left:0;z-index:20;}
.banner .item2{left:25%;z-index:30;}
.banner .item3{left:50%;z-index:40;}
.banner .item4{left:75%;z-index:50;}
.banner .itemtext img{-webkit-transform:rotate(-15deg) translateZ(0);-moz-transform:rotate(-15deg) translateZ(0);transform:rotate(-15deg) translateZ(0);max-width: 100%;}
.banner .itembg.big{width:200%;left:-50%;-webkit-transform:rotate(-15deg) translateZ(0);-moz-transform:rotate(-15deg) translateZ(0);transform:rotate(-15deg) translateZ(0);background-repeat:no-repeat;background-position:center;}
.banner .itembg1.big{background-image:url(../images/bigitem1bg.png);}
.banner .itembg2.big{background-image:url(../images/bigitem2bg.png);}
.banner .itembg3.big{background-image:url(../images/bigitem3bg.png);}
.banner .itembg4.big{background-image:url(../images/bigitem4bg.png);}
.banner .item .itemtext{height:23px;}
.banner .item1 .itemtext{width: 160px;}
.banner .item2 .itemtext{width: 160px;}
.banner .item3 .itemtext{width: 160px;}
.banner .item4 .itemtext{width: 200px;}
.banner .itemmask{display:block;position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:50;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.banner .item.active .itemmask{width:0;}
.banner .itemtext{-webkit-transform:scale(0.78);-moz-transform:scale(0.78);transform:scale(0.78);}
.banner .titleBox{-webkit-transform:scale(0.86);-moz-transform:scale(0.86);transform:scale(0.86);}
}
@media (min-width:1200px){
.banner .titleBox{width:500px;margin-left:0px;background-position:center;margin-bottom:100px;}
.banner .itemBox{width: calc(100% - 620px);max-width:1200px;margin-right:120px;}
}
@media (min-width:1700px){
.banner .titleBox{width: 258px;margin-left:140px;background-position:center;}
.banner .itemtext,.banner .titleBox{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
}
@media (min-width:1920px){
.banner .itembg.big{background-size:cover;}
}

.banner .item4 .itemtext {
    width: 160px;
}
@media (max-width:768px){
.banner .titleBox{
	display: none;
}
}


.section-12-1 {
	background: url(../images/12-bg1.jpg);
	background-position: center;
	margin: 3% 0;
}

.position {
    position: relative;
}

.section-12-1ab {
    padding: 15% 3%;
    background: rgba(0,0,0,.4);
    color: #fff;
    width: 45%;
    margin-left: 42%;
}

.section-12-1ab h1 {
    font-size: 30px;
    font-weight: bold;
}

.section-12-1ab h3 {
    font-size: 24px;
    font-weight: bold;
    display: inline-block;
    position: relative;
    margin-top: 20px;
}

.section-12-1ab p {
    font-size: 16px;
    line-height: 2;
}

.section-12-1ab h3:after {
    position: absolute;
    content: "CITM";
    margin-left: 20px;
    font-size: 58px;
    color: #ec4f2c;
}
.bth-9.section-12-1btn {
    background: #fff;
    color: #ec4f2c;
    margin-top: 30px;
}
.bth-9.section-12-1btn:hover {
    transform: translateY(-10px);
}
.section-12-1ab p.en {
    font-size: 14px;
}
.section-12-2box {
    width: 40%;
    padding: 2% 0;
}

.section-12-2imgbox {
    position: absolute;
    right: 0;
    height: 100%;
}

.section-12-2imgbox img {
    max-width: 100%;
    height: 100%;
}

.section-12-2 {
    margin: 1% 0;
    position: relative;
    background: url(../images/12-bg2.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.section-12-2box h2 {
    margin-bottom: 10px;
    font-size: 26px;
    border-left: 5px solid #ec4f2c;
    padding-left: 10px;
}

.section-12-2box h2 span {
    font-size: 14px;
}
.section-12-2box p.en {
    font-size: 12px;
}
.section-12-2box p.cn {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    line-height: 1.8;
}
a.bth-9.section-12-2btn {
    background: #ee6041;
    margin-top: 30px;
}

a.bth-9.section-12-2btn:hover {
    transform: translateY(-10px);
}
.mt3{
	margin-top: 3%;
}
.mt-50{
	margin-top: 50px;
}
.section-12-3box {
    display: flex;
}

.section-12-3box .fl-img {
    float: left;
    height: 100%;
    width: 50%;
}

.section-12-3box .fr-title {
    width: 50%;
    float: left;
    padding: 3%;
    background: #ec4f2c;
    color: #fff;
    display: flex;
    align-items: center;
}

.section-12-3box .fl-img img {
    width: 100%;
}
.section-12-3box .fr-title .title {
    width: 60%;
    text-align: right;
}

.section-12-3box .fr-title .icon {
    width: 30%;
    margin-left: 5%;
    padding-left: 5%;
    border-left: 1px solid;
}

.section-12-3box .fr-title .title h3 {
    font-size: 24px;
    margin-bottom: 30px;
}

.section-12-3box .fr-title .title h3 span {
    font-size: 12px;
}
.section-12-3box:nth-child(2) {flex-direction: row-reverse;}
.section-12-4 {
    padding: 3% 0;
    background: url(../images/12-bg5.jpg);
    background-position: center;
    margin: 3% 0;
}
.section-12-4 img {
    max-width: 100%;
}

.section-12-4 .bgimg-title {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
}

.section-12-4 .bgimg-title .bgimg1 {
    width: 22%;
    height: 100%;
    float: left;
    color: #fff;
    font-size: 22px;
    text-align: center;
    position: relative;
    top: 5%;
}

.section-12-4relative {
    position: relative;
    padding: 10% 0;
}

.section-12-4 .bgimg-title .bgimg1:nth-child(1),.section-12-4 .bgimg-title .bgimg1:nth-child(5) {
    width: 17%;
}

.section-12-4 .bgimg-title .bgimg1:nth-child(2n) {
    top: 83%;
}
.title-jiaoyu.white h1 {
    color: #fff;
}

.title-jiaoyu.white p {
    color: #fff;
}



.section-12-5titlebox h1 {
    font-size: 30px;
    font-weight: bold;
}

.section-12-5titlebox h3 {
    font-size: 24px;
    font-weight: bold;
    display: inline-block;
    position: relative;
    margin-top: 10px;
    padding-top: 5px;
}

.section-12-5titlebox p {
    font-size: 16px;
    line-height: 2;
}

.section-12-5titlebox h3:after {
    position: absolute;
    content: "CPA";
    font-size: 58px;
    color: #fff;
    top: 0;
    margin-left: 35px;
}
.section-12-5 {
    padding: 3% 0;
    background: url(../images/12-bg6.jpg);
    position: relative;
    z-index: -2;
    background-position: center;
}
.section-12-5titlebox {
    width: 50%;
    margin: 10% 10% 15% 10%;
    color: #fff;
    position: relative;
    z-index: 2;
}


.section-12-5titlebox .bth-9.section-12-1btn {
    margin: 20px 0;
    color: #373865;
}
.section-12-5titlebox:before {content: "CPA";font-size: 100px;font-weight: bold;position: absolute;z-index: -1;color: #727274;line-height: 1;}
.section-12-5-1 .section-12-2box {
    width: 100%;
    padding: 3% 10%;
    box-shadow: 0 0 4px 3px #9e9c9c;
    background: #fff;
    margin-top: -7%;
    margin-bottom: 5%;
}

.section-12-5-1 .section-12-2box h2 {
    border-left: 5px solid #37387e;
}
.section-12-5-1 a.bth-9.section-12-2btn {
    color: #fff;
    background: #37387e;
}
.title-jiaoyu.blue .title-p {
    color: #37387e;
}
.section-12-6-box img {
    max-width: 100%;
}

.section-12-6-box .img {
    width: 100%;
}
.section-12-6-1img {
    padding: 15px;
    background-color: #6f709e;
    color: #fff;
    transition: 0.4s all ease;
    background-position: -32% 110%;
    background-image: url(../images/12-icon4.png);
    background-repeat: no-repeat;
    background-size: 40%;
}

.section-12-6-box .p {
    padding: 3%  6%;
    font-size: 16px;
    line-height: 1.8;
}

.section-12-6-box .section-12-6-tt {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 15px 0 0 0;
}

.section-12-6-box .section-12-6-tt * {
    max-width: 100%;
    max-height: 100%;
}

.section-12-6-box .section-12-6-tt img {
    width: 50px;
}

.section-12-6-box .section-12-6-tt h2 {
    margin: 0 15px;
    font-size: 24px;
    font-weight: bold;
}

.section-12-6-box .section-12-6-tt p {
    font-size: 13px;
}
.section-12-6-1img:hover {
    background-color: #4b4c74;
}
.section-12-6-1img a {
    color: #fff;
}
.section-12-6-1img:nth-child(2) {
    background-image: url(../images/12-icon5.png);
    background-position: -24% 100%;
}
.section-12-6-1img:nth-child(3) {
    background-image: url(../images/12-icon6.png);
}
.section-12-7-1 {
    padding: 3% 0 0 0;
}

.section-12-7-1 img {
    max-width: 100%;
}
.section-12-7-1 .zhu {
    max-height: 600px;
    overflow: hidden;
}

.section-12-7-1 .fu img {
    margin-top: 40px;
}

.section-12-7-1 .fu img:nth-child(1) {
    margin-top: 22%;
}
.section-12-8 {
    background: url(../images/12-bg7.jpg);
	background-position: top;
	background-size: 100%;
}
.section-12-8 .section-12-5titlebox:before {display: none;}

.section-12-8 .section-12-5titlebox h1 {
    margin-bottom: 20px;
}
.bluebg {
    background: rgba(16,72,122,0.8);
}

.bluebg .section-12-2box {
    width: 100%;
    color: #fff;
}

.bluebg .section-12-2box p.cn {
    border-bottom: 1px solid #eee;
}

.bluebg .section-12-2box h2 {
    border: none;
    text-align: center;
}
.bluebg .section-12-2box h2 span {
    font-size: 22px;
}
.bluebg .section-12-2box p.en {
    font-size: 14px;
}
.section-12-8 a.bth-9.section-12-2btn {
    background: #3572a8;
}
.w80 {
    width: 80%;
    margin: 0 auto;
}
.w80 {
    width: 80%;
    margin: 0 auto;
}

.section-12-9 {
    padding: 3% 0;
}

.section-12-9 .col-lg-3:nth-child(2) .section-12-9box{background-color: #24958c;}

.section-12-9 .col-lg-3:nth-child(3) .section-12-9box{background-color: #2a68a0;}

.section-12-9 .col-lg-3:nth-child(4) .section-12-9box{background-color: #0b4478;}

.section-12-9 .col-lg-3 .section-12-9box{background: #189fab;padding: 10%;padding-top: 30px;color: #fff;padding-bottom: 100px;border-radius: 100px 0;}

.section-12-9 .col-lg-3 .section-12-9box .section-12-9box-img img {}

.section-12-9 .col-lg-3 .section-12-9box .section-12-9box-img {
    text-align: center;
    width: 150px;
    height: 150px;
    margin: 30px  auto;
    margin-bottom: 70px;
    background: #fff;
    border-radius: 50%;
    background-image: url(../images/12icon1.png);
    background-position: center;
    background-repeat: no-repeat;
}
.section-12-9 .col-lg-3:nth-child(2) .section-12-9box .section-12-9box-img {background-image: url(../images/12icon2.png);}
.section-12-9 .col-lg-3:nth-child(3) .section-12-9box .section-12-9box-img {background-image: url(../images/12icon3.png);}
.section-12-9 .col-lg-3:nth-child(4) .section-12-9box .section-12-9box-img {background-image: url(../images/12icon4.png);}
.section-12-9 .col-lg-3 .section-12-9box h2 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
	text-align: center;
}

.section-12-9 .col-lg-3 .section-12-9box p {
    font-size: 14px;
    line-height: 1.8;
}

.section-12-10 {
    padding: 3% 0;
}

.section-12-10 .section-12-10box {
    position: relative;
    margin-bottom: 30px;
}

.section-12-10 .section-12-10box .section-12-10titlebox {
    position: absolute;
    height: 80%;
    top: 10%;
    background: #fff;
    width: 43%;
    padding: 3%;
    padding-top: 8%;
    right: 0;
    box-shadow: 0 0 3px 2px #cacaca;
    z-index: 2;
    color: #124a7d;
}

.section-12-10 .section-12-10box .section-12-10titlebox h2 {
    font-size: 22px;
    margin-bottom: 20px;
    position: relative;
}

.section-12-10 .section-12-10box .section-12-10titlebox p {position: relative;}
.section-12-10 .section-12-10box .section-12-10titlebox:before {content: "01";position: absolute;width: 100%;height: 100%;top: 0;left: 0;display: flex;align-items: center;justify-content: center;font-size: 150px;color: #eff1f4;}
.section-12-10 .section-12-10box:nth-child(3) {text-align: right;}

.section-12-10 .section-12-10box:nth-child(3) .section-12-10titlebox {
    right: auto;
    left: 0;
}
.section-12-10 .section-12-10box:nth-child(3) .section-12-10titlebox:before {content: "02";}
.section-12-10 .section-12-10box:nth-child(4) .section-12-10titlebox:before {content: "03";}
.section-12-11 {
    padding: 3% 0;
    background: url(../images/12-bg8.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
.section-12-11 .section-12-5titlebox h3:after {
    display: none;
}
.section-12-11-1 .section-12-2box {
    width: 100%;
    background: #a7a9b5;
    padding: 3%;
    color: #fff;
    position: relative;
    top: -80px;
}

.section-12-11-1 .section-12-2box h2 {
    border-left-color: #fff;
}
.section-12-11-1 a.bth-9.section-12-2btn {
    background: #1d6563;
}

.section-12-11-1 .section-12-2box p.en {
    font-size: 14px;
}
.section-12-12.section-111-2bg {
    background: url(../images/12-bg9.jpg);
    padding: 5% 0 2% 0;
}
.section-12-12.section-111-2bg .section-111-2-block:hover {
    background: #1d6563;
    color: #fff;
}

.section-12-12.section-111-2bg .section-111-2-block {
    color: #1d6563;
    border-radius: 0;
    height: 245px;
}
.section-12-12.section-111-2bg .section-111-2-relative:before {
    width: 150px;
    height: 2px;
}

.section-12-12.section-111-2bg .section-111-2-relative:after {
    background: #fff;
    width: 2px;
    height: 120px;
}
.section-12-13 {
    padding: 3% 0;
}
.section-12-13box {
    display: flex;
    flex-wrap: wrap;
}

.section-12-13box .box1 {
    width: 33.3%;
    background: #1d6563;
}

.section-12-13box .box1:nth-child(2n) {
    padding: 7% 5%;
    color: #fff;
    text-align: center;
}

.section-12-13box .box1:nth-child(2n) h2 {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #fff;
    line-height: 1.5;
}
.section-12-13 .bth-9.section-12-1btn {
    color: #383966;
}
.section-12-12.section-111-2bg  .center-block.a-more {
    background: #1d6563;
    text-align: left;
    width: 70%;
}

.section-12-12.section-111-2bg .center-block.a-more a {
    color: #fff;
    line-height: 2;
}

.section-12-12.section-111-2bg .center-block.a-more a img {
    width: 25px;
    vertical-align: middle;
}
@media (max-width:1500px){
.section-12-2box {
    width: 47%;
	}
	
}
@media (max-width:768px){
.section-12-1ab {
    width: 100%;
    margin: 0;
}

.section-12-1ab h3 {
    font-size: 20px;
}

.section-12-1ab h3:after {
    font-size: 28px;
}
.section-12-2box {
    width: 100%;
}

.section-12-2imgbox {
    position: static;
}
.section-12-2imgbox img {
	height: auto;
}
.section-12-3box {
    display: block;
}

.section-12-3box .fl-img {
    width: 100%;
}

.section-12-3box .fr-title {
    width: 100%;
    padding: 6%;
}
.section-12-3box .fr-title .title h3 {
    font-size: 20px;
    margin-bottom: 10px;
}

.section-12-3box .fr-title .title h3 span {
    display: none;
}
.section-12-4 .bgimg-title {
    position: relative;
}

.section-12-4 img {
    display: none;
}

.section-12-4 .bgimg-title .bgimg1:nth-child(1), .section-12-4 .bgimg-title .bgimg1:nth-child(5) {
    width: 100%;
}

.section-12-4 .bgimg-title .bgimg1 {
    width: 100%;
    padding: 15px;
    margin-bottom: 15px;
    background: #ec4f2c;
}
.section-12-7-1 .zhu {
    display: none;
}
.section-12-7-1 .fu img {
    margin-top: 0;
    margin-bottom: 40px;
}
.section-12-5titlebox {
    width: 90%;
}

.section-12-8 .section-12-5titlebox h1 {
    font-size: 22px;
}

.section-12-5titlebox h2 {
    font-size: 20px;
}
.section-12-9 .col-lg-3 .section-12-9box {
    padding-bottom: 50px;
    margin-bottom: 30px;
    border-radius: 0;
}

.section-12-9 .col-lg-3 .section-12-9box .section-12-9box-img {
    margin-bottom: 30px;
}
.section-12-10 .section-12-10box .section-12-10titlebox {
    position: relative;
    width: 100%;
}

.section-12-10 .section-12-10box img {
    max-width: 100%;
}
.section-12-11-1 .section-12-2box {top: -30px;}

.section-12-12.section-111-2bg {
    background: #1e5c59;
}
.section-12-13box .box1 {
    width: 100%;
}

.section-12-13box .box1 img {
    max-width: 100%;
}
}
.section-14-1 {
    padding: 3% 0;
}

.section-14-1-1 {
    padding: 2% 0;
    background: url(../images/14-bg1.jpg);
	background-position: center;
}

.school-item {
    text-align: center;
    padding: 15px;
    background: rgba(255, 255, 255, 0.49);
    /* margin-bottom: 120px; */
    margin-top: 100px;
    margin-bottom: 30px;
}

.school-item img {
    max-width: 100%;
    /* position: relative; */
    /* top: -100px; */
    margin-top: -100px;
    margin-bottom: 20px;
}

.school-item {
    text-align: center;
    padding: 15px;
    background: rgba(255, 255, 255, 0.49);
    /* margin-bottom: 120px; */
    margin-top: 100px;
    margin-bottom: 30px;
}

.school-item img {
    max-width: 100%;
    /* position: relative; */
    /* top: -100px; */
    margin-top: -100px;
    margin-bottom: 20px;
}

.school-item p {
    margin-bottom: 15px;
    font-size: 22px;
}

.school-item a {
    display: block;
    padding: 5px;
    color: #fff;
    background: #c6241f;
    font-size: 16px;
    transition: 0.4s all ease;
}
a.gdgdyx {
    width: 200px;
    margin: 0 auto;
    display: block;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background: #c6241f;
    font-size: 16px;
    transition: 0.4s all ease;
}
.col-lg-40 {
    float: left;
    width: 40%;
    padding: 20px;
}

.col-lg-60 {
    padding: 0 15px;
    width: 60%;
    float: left;
}

.section-14-2-left {
    background: #3ca487;
}

.section-14-2-left ul {
    background: #fff;
    padding: 4% 5%;
}

.section-14-2-left ul li {
    border-bottom: 1px dashed;
    position: relative;
    padding-left: 15px;
}

.section-14-2-left ul li a {
    font-size: 16px;
    color: #000;
    line-height: 2.1;
}

.section-14-2-left ul li:before {content: "";width: 10px;height: 10px;/* background: #0ca37c; */position: absolute;border-radius: 50%;left: 0;top: 50%;margin-top: -5px;border: 2px solid #0ca37c;}
.section-14-2-bmzx {
    text-align: center;
    padding: 10px;
    background: #3ca487;
    margin-bottom: 15px;
    border-radius: 15px;
    transition: 0.4s all ease;
    cursor: pointer;
}

.section-14-2-bmzx a {
    display: block;
    color: #3ca487;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    line-height: 40px;
    background: #fff;
    font-size: 16px;
    border-left: 10px solid #ff6e41;
    margin-top: 10px;
    transition: 0.4s all ease;
    border: 1px solid transparent;
}
.school-item a:hover {
    background: #3da185;
}

a.gdgdyx:hover {
    transform: translateY(-10px);
    background: #3ca487;
}
.section-14-2-bmzx:hover a {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
}

.section-14-2-bmzx:hover {
    background: #ff6e41;
}
.section-14-3 {
    padding: 3% 0;
}

.section-14-3 span.circle-span {
    width: 100px;
    height: 100px;
    display: block;
    border-radius: 50%;
    margin: 0 auto;
    line-height: 100px;
    text-align: center;
    font-size: 48px;
    color: #fff;
    background: #64c4b9;
}

h1.section-14-3-h1 {
    text-align: center;
    font-size: 26px;
    color: #64c4b9;
    font-weight: bold;
    margin: 10px 0;
}

.section-14-3 .section-9-3-box p {
    line-height: 1.8;
    height: 150px;
    margin-top: 20px;
}

.section-14-3-row .col-lg-3:nth-child(2) .circle-span{background: #e73f3f;}
.section-14-3-row .col-lg-3:nth-child(2) .section-14-3-h1{color: #e73f3f;}
.section-14-3-row .col-lg-3:nth-child(2) .section-9-3-btn{border: 1px solid #e73f3f;color: #e73f3f;}

.section-14-3-row .col-lg-3:nth-child(3) .circle-span{background: #ec7c0e;}
.section-14-3-row .col-lg-3:nth-child(3) .section-14-3-h1{color: #ec7c0e;}
.section-14-3-row .col-lg-3:nth-child(3) .section-9-3-btn{border: 1px solid #ec7c0e;color: #ec7c0e;}

.section-14-3-row .col-lg-3:nth-child(4) .circle-span{background: #16b3e6;}
.section-14-3-row .col-lg-3:nth-child(4) .section-14-3-h1{color: #16b3e6;}
.section-14-3-row .col-lg-3:nth-child(4) .section-9-3-btn{border: 1px solid #16b3e6;color: #16b3e6;}

.section-14-3 .bth-9bg-rb {
    background: #e73f3f;
}
.section-14-3 .bth-9bg-zb {
    background: #16b3e6;
}
.section-14-4 {
    padding: 3% 0;
}

.section-14-4title {
    background: #6e8bd6;
    padding: 2% 5% 2% 7%;
    width: 60%;
    color: #fff;
    border-radius: 20px;
    background-image: url(../images/14-icon8.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    margin-top: 10px;
}

.section-14-4title .en {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-left: 20px;
}

.section-14-4title h2 {
    margin-bottom: 10px;
}
.section-14-4title p {
    font-size: 15px;
}
.section-14-4title:nth-child(2) {
    background-color: #d97780;
}

.section-14-4title:nth-child(3) {
    background-color: #588fbe;
    margin-bottom: 100px;
}
.section-14-4img {
    position: absolute;
    right: 0;
    top: 0%;
    width: 35%;
}

.section-14-4img img {
    width: 100%;
}

.section-14-4title:nth-child(1) {
    margin-top: 100px;
}

.section-14-4a {
    width: 80%;
    padding: 15px;
    background: #117aa7;
    border-radius: 15px;
    text-align: center;
    float: right;
}

.section-14-4a a {
    color: #fff;
    padding: 5px 20px;
    border: 1px dashed #fff;
    border-radius: 15px;
	font-size: 20px;
}
.section-14-5 {
    background: url(../images/14-img2.jpg);
    background-position: center;
}
.section-14-5 img {
    max-width: 100%;
}

.section-14-5-t1 {
    position: absolute;
    top: 14%;
    left: 42%;
    color: #fff;
    line-height: 2;
    width: 40%;
	padding-top: 15px;
}
.section-14-5-t2 {
    position: absolute;
    top: 42%;
    left: 46%;
    color: #fff;
    line-height: 2;
    width: 40%;
}
.section-14-5-t3 {
    position: absolute;
    top: 69%;
    left: 42%;
    color: #fff;
    line-height: 2;
    width: 40%;
}

.section-14-5-t1 h1,.section-14-5-t2 h1,.section-14-5-t3 h1 {
    font-size: 26px;
    font-weight: bold;
}

.section-14-5-t1 p,.section-14-5-t2 p,.section-14-5-t3 p {
    font-size: 18px;
}
.section-14-6 {
    padding: 10% 0;
}
.section-14-6zy span {
    display: inline-block;
    width: 12.9%;
    margin-right: 1%;
    padding: 10px;
    cursor: pointer;
    text-align: center;
    position: relative;
    border-radius: 10px;
    border: 1px solid #000;
    margin-top: 20px;
    transition: 0.4s all ease;
}

.section-14-6zy {
    text-align: center;
}
.section-14-6zy span:before {content: "";width: 13px;height: 23px;position: absolute;background: url(../images/14-arr.png);top: 50%;margin-top: -12px;left: 15px;background-repeat: no-repeat;}
.section-14-6zy span:hover {
    background: #3ca487;
    color: #fff;
    border: 1px solid #3ca487;
}
.section-14-7 .bth-9 {
    width: 150px;
    transform: skewX(10deg);
}
.section-14-7box-img {
    width: 100%;
}

.section-14-7box {
    width: 130%;
    box-shadow: 0 0 5px 3px #9f9fa0;
    background: #fff;
    transform: skewX(-10deg);
    padding-bottom: 10%;
}

.section-14-7box .section-14-7box-img {
    background: url(../images/14img1.jpg);
    background-position: center;
    padding: 30px 0;
    text-align: center;
    color: #fff;
    position: relative;
}
.section-14-7box .section-14-7box-img h1 {
    font-size: 28px;
    position: relative;
    z-index: 9;
    font-weight: bold;
}
.section-14-7box .section-14-7box-img .en {
    font-size: 14px;
    line-height: 2;
    position: relative;
    z-index: 9;
}
.section-14-7box .section-14-7box-img:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(60, 164, 135, 0.6);
    z-index: 0;
}
.section-14-7box ul {
    padding: 10%;
    font-size: 16px;
}

.section-14-7box ul li {
    line-height: 3;
    border-bottom: 1px dashed #d5d4d4;
    transform: skewX(10deg);
}
.section-14-7 {
    padding: 3% 0;
    margin: 2% 0;
    background: url(../images/14imgbg7.jpg);
	background-position: center;
}
.section-14-7 .col-lg-2:nth-child(2n) .section-14-7box{
    position: relative;
    margin-top: 50px;
    background: #22466d;
    color: #fff;
}

.section-14-7 .col-lg-2:nth-child(2n) .section-14-7box .section-14-7box-img:after{
    background-color: rgba(223, 113, 76, 0.78);
}
.section-14-7 a.bth-9.bth-9bg-ss {
    transform: none;
    background: #22466d;
    margin-top: 5%;
    width: 200px;
}
.section-14-7form {
    position: absolute;
    width: 30%;
    top: 64%;
    right: 21%;
    z-index: 9;
}

.section-14-7form {
    text-align: center;
}

.section-14-7form input {width: 49%;margin-bottom: 10px;border: none;padding: 5px;border-radius: 5px;}

.section-14-7form input.btn {
    background: #34bca0;
	color: #fff;
}
@media screen and (max-width: 1500px) {
.section-14-7box ul{
	    padding: 5%;
}
}
@media screen and (max-width: 768px) {
.banner14 {
	margin-top: 52px;
}
.col-lg-5th {
    width: 50%;
}
.col-lg-40.section-14-2-left {
    width: 100%;
}

.col-lg-60 {
    width: 100%;
    margin-top: 30px;

}
.col-lg-60 .col-lg-4 {
    width: 50%;
    float: left;
    padding: 5px;
}
.section-14-4img {
	display: none;
}
.section-14-4title {
    width: 100%;
    background-image: none;
}

.section-14-4title:nth-child(1) {
    margin-top: 0;
}
.section-14-5 img {
    display: none;
}

.section-14-5-t1,.section-14-5-t2,.section-14-5-t3 {
    position: relative;
    left: 0;
    background: #ff8760;
    margin: 10px 0;
    width: 100%;
    padding: 3%;
}

.section-14-7box {
    width: 100%;
    transform: none;
    margin-top: 50px;
}

.section-14-7 .bth-9 {
    transform: none;
}

.section-14-7box ul li {transform: none;}
.section-14-8 img {
    display: none;
}

.section-14-7form {
    position: relative;
    width: 80%;
    left: 0;
    margin-bottom: 30px;
    margin: 0 auto;
}
.section-14-7form input {
    width: 100%;
    line-height: 40px;
}
.section-14-6zy span {
	width: 40%;
}
.mask_video .video_con {
    position: absolute;
    width: 80%!important;
	}
}
.bth-16bg-l {
    background: #18396e;
    margin: 20px 0;
}
	.banner-text-16 {
	    position: absolute;
	    width: 30%;
	    top: 200px;
	    right: 5px;
	}
	.banner-text-16 img {
	    max-width: 100%;
	}
	.section-16-1nav span {
	    display: inline-block;
	    width: 12%;
	    padding: 10px;
	    text-align: center;
	    color: #fff;
	    font-size: 16px;
	    background: #316c5a;
	    border-radius: 5px;
	}
	.section-16-1nav span:nth-child(1) {
	  position: relative;
	  z-index: 5;
	  border-radius:10px 10px 0  0;
	}
	.section-16-1nav span:nth-child(2) {
	    background: #3a3c60;
	    position: relative;
	    left: -15px;
	    z-index: 3;
	}
	.section-16-1nav span:nth-child(3) {
	    background: #b58a5b;
	    position: relative;
	    left: -30px;
	    z-index: 2;
	}
	.section-16-1nav span:nth-child(4) {
	    background: #95463d;
	    position: relative;
	    left: -45px;
	    z-index: 1;
	
	}
	.section-16-1border {
	    padding: 2%;
	    border: 1px dashed #7084a4;
	    border-radius: 15px;
	}
	
	.section-16-1content {
	    background: #f4f4f4;
	    padding: 2%;
	    border-radius: 0 15px 15px 15px;
	    margin-bottom: 100px;
	}
	
	.section-16-1border h1 {
	    font-size: 28px;
	    font-weight: bold;
	    margin-bottom: 10px;
	}
	
	.section-16-1border p {
	    line-height: 2;
	}
	.section-16-1 {
	    margin-top: -100px;
	    position: relative;
	    z-index: 3;
	}
.section-16-2 {
    padding: 3% 0;
    background-color: #f4f4f4;
    background-image: url(../images/16bg4.png);
    background-position: center;
    background-repeat: no-repeat;
}	


.section-16-2 img {
    max-width: 100%;
}
.section-16-2a1 {position: absolute;top: 9%;right: 24.5%;font-size: 22px;}
.section-16-2a1:before {content: "";width: 10px;height: 10px;background: #18396e;position: absolute;top: 50%;margin-top: -5px;left: -20px;}
.section-16-2a2 {position: absolute;top: 31%;right: 17.5%;font-size: 22px;}
.section-16-2a2:before {content: "";width: 10px;height: 10px;background: #18396e;position: absolute;top: 50%;margin-top: -5px;left: -20px;}
.section-16-2a3 {position: absolute;top: 53%;right: 28%;font-size: 22px;}
.section-16-2a3:before {content: "";width: 10px;height: 10px;background: #18396e;position: absolute;top: 50%;margin-top: -5px;left: -20px;}
.section-16-2a4 {position: absolute;top: 75%;right: 22.5%;font-size: 22px;}
.section-16-2a4:before {content: "";width: 10px;height: 10px;background: #18396e;position: absolute;top: 50%;margin-top: -5px;left: -20px;}
.section-16-2 .bth-16bg-l {
    margin: 30px auto;
}

.section-16-3 img {
    max-width: 100%;
}

.section-16-3 {
    padding: 3% 0;
}

.section-16-3a1 {
    position: absolute;
    width: 25%;
}

.section-16-3a1 h1 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.section-16-3a1 p {
    font-size: 13px;
    line-height: 2;
}
.section-16-3a1.a1 {
    top: 12%;
    left: 3%;
}
.section-16-3a1.a2 {
    top: 12%;
    right: 4%;
}
.section-16-3a1.a3 {
    top: 58%;
    left: 3%;
}
.section-16-3a1.a4 {
    top: 58%;
    right: 4%;
}
.section-16-4 {
    padding: 3% 0;
    background: url(../images/16-bg5.png);
    background-position: center;
}
.section-16-4 img{
    max-width: 100%;
}
.section-16-4 .bth-16bg-l {
    margin: 20px auto;
}


.section-16-4 .div1 {
    position: absolute;
    top: 5%;
    width: 45%;
    left: 28%;
}

.section-16-4 .div1 .bth-16bg-l {width: 100%;background: #f39800;font-size: 22px;height: 45px;}
.section-16-4 .div2 {
    position: absolute;
    color: #fff;
}

.section-16-4 .div2 h2 {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 5px;
}

.section-16-4 .div2.a1 {
    top: 32%;
    left: 32%;
}
.section-16-4 .div2.a2 {
    top: 53%;
    left: 39%;
}
.section-16-4 .div2.a3 {
    top: 74%;
    left: 46%;
}
.section-16-4 .div2 h2 .en {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: lighter;
}

.section-16-4 .div2 p {
    font-size: 18px;
}
.section-16-4 img.bg163 {
    display: block;
    margin: 0 auto;
}
.bg-lb:before {content: "";display: block;position: absolute;width: 100%;height: 250px;background: #1b425c;z-index: -1;left: 0;top: 0;}

.section-16-5box {
    display: inline-block;
    width: 25%;
    margin: 10px;
	float:left;
    background: #fff;
    box-shadow: 0 0 10px  #c7c7c7;
}

.section-16-5 {
    padding: 3% 0;
    text-align: center;
}

.section-16-5 .bg-lb {
    padding: 5%;
}

.section-16-5box1 {
    padding: 0 20px  20px;
}
.section-16-5box .h1 {
    background: linear-gradient(#05cbd8, #30abbf);
    font-size: 22px;
    position: relative;
    height: 130px;
    line-height: 1.5;
    font-weight: bold;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-16-5box span {
    background: #00436a;
    color: #fff;
    padding: 5px 10px;
    border-radius: 50px;
    position: relative;
    transform: translateY(-15px);
    display: block;
    width: 50%;
    margin: 0 auto;
}

.section-16-5box h2 {
    font-weight: bold;
    color: #00436a;
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid;
}

.section-16-5box p {line-height: 2;color: #00436a;font-size: 12px;height: 65px;}
.section-16-5box .bth-16bg-l {
    width: 100%;
    margin-top: 50px;
}

.section-16-5box.a2 .h1 {
    background: linear-gradient(#09d8f1, #32bfe6);
}
.section-16-5box.a3 .h1 {
    background: linear-gradient(#058cc1, #336099);
}
.section-16-5box.a4 .h1 {
    background: linear-gradient(#3d6d9f, #2f4f8d);
}
.section-16-5box.a5 .h1 {
    background: linear-gradient(#53a2d9, #2965b0);
}
.section-16-5box.a6 .h1 {
    background: linear-gradient(#3d70b6, #3c51a1);
}
.section-16-6 {
    padding: 2% 0;
    background: url(../images/16bg6.jpg);
    background-position: center;
}
.section-16-6box {
    padding: 15px;
    background: #f7f6f7;
    border-radius: 15px;
    text-align: center;
    box-shadow: 2px 4px 6px #949191;
}

.section-16-6box h2 {
    font-size: 22px;
    margin-top: 20px;
}

.section-16-6box p {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
}
.section-16-7 {
    padding: 3% 0;
}
.section-16-7 {
    padding: 3% 0;
}

.section-16-7box {
    position: absolute;

}
.section-16-7box.a1 {
    top: 5%;
    left: 5%;
}
.section-16-7box.a2 {
    top: 5%;
    left: 72%;
}
.section-16-7box.a3 {
    top: 40%;
    left: 40%;
}
.section-16-7box span {
    font-size: 24px;
    padding-bottom: 5px;
    display: inline-block;
    margin-bottom: 10px;
    border-bottom: 1px solid;
    padding-right: 15px;
}
.section-16-7 img {
	max-width: 100%;
}
.section-16-7box p {
    line-height: 1.8;
    font-size: 16px;
}
.section-16-7box a:hover {
    background: #18396e;
	color: #fff;
}
.section-16-8 .bth-16bg-l:hover {box-shadow: 0 0 4px 2px #eee;}
.section-16-7box a {
    padding: 7px 30px;
    border: 1px solid #00436a;
    display: inline-block;
    margin-top: 30px;
    color: #000;
    transition: 0.4s all ease;
}
.section-16-8 {
    position: relative;
}

.section-16-8 img {
    max-width: 100%;
}

.section-16-8ft {
    position: absolute;
    top: 25%;
    width: 25%;
    color: #fff;
    right: 25%;
}

.section-16-8ft h1 {
    font-size: 38px;
    font-weight: bold;
    line-height: 1.5;
}

.section-16-8ft .en {
    line-height: 2;
    text-transform: uppercase;
    font-size: 16px;
}
.section-16-8 .bth-16bg-l {
    background: #fff;
    color: #18396e;
}

@media screen and (max-width: 1500px) {
	.section-16-3a1 {
	    width: 27%;
	}
	.banner-text-16 {
		top: 100px;
	}
	.section-16-3a1.a4,.section-16-3a1.a2{
		right: 2%;
	}
	.section-16-8ft h1 {
	    font-size: 29px;
	}
}
@media screen and (max-width: 768px) {
	.banner16 {
	    margin-top: 50px;
	}
	
	.section-16-1 {
	    margin-top: 30px;
	}
	
	.section-16-1nav span {
	    width: 50%;
	}
	
	.banner-text-16 {
	    top: 22px;
	    right: 10%;
	}
	
	
	.banner-text-16 a.bth-9.bth-16bg-l {
	    display: none;
	}
.section-16-1nav span:nth-child(2),.section-16-1nav span:nth-child(3),.section-16-1nav span:nth-child(4) {
    left: 0;
}
.section-16-2 img {
    display: none;
}

.section-16-2a1,.section-16-2a2,.section-16-2a3,.section-16-2a4 {
    position: relative;
    left: 0;
    top: 0;
    width: 90%;
    margin-left: 12%;
}
.section-16-2 img {
    display: none;
}

.section-16-2a1,.section-16-2a2,.section-16-2a3,.section-16-2a4 {
    position: relative;
    left: 0;
    top: 0;
    width: 90%;
    margin-left: 12%;
    line-height: 2;
}

.section-16-3 img {
    display: none;
}

.section-16-3a1 {
    position: relative;
    left: 0!important;
    right: 0!important;
    width: 100%;
    padding: 3%;
    color: #fff;
    background: #18396e;
    border-radius: 10px;
    margin-bottom: 20px;
}
.section-16-4 {
    background: none;
}

.section-16-4 img {
    display: none!important;
}


.section-16-4 .div2 {
    position: relative;
    left: 0!important;
    right: 0!important;
    top: 0!important;
    background: #18396e;
    padding: 20px 10px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.section-16-4 .div1 {
    position: relative;
    width: 100%;
    left: 0;
}
.section-16-5box {
    width: 80%;
}
.section-16-6box {
    margin-bottom: 20px;
}
.section-16-7 img {
    display: none;
}

.section-16-7box {
    position: relative;
    left: 0!important;
    top: 0!important;
    background: #18396e;
    color: #fff;
    text-align: center;
    padding: 20px;
    margin-bottom: 20px;
}

.section-16-7box a {color: #fff;border: 1px solid #fff;}
.section-16-8 {
    display: none;
}
}

.section-17-1 {
    padding: 3% 0;
    margin-top: 50px;
}
.title-jiaoyu5 {
    text-align: center;
}


.title-jiaoyu5 .title-h1 {
    font-size: 28px;
}
.title-jiaoyu5 span.title-en {
    font-size: 12px;
    background: #33bb9e;
    color: #fff;
    padding: 7px 10px;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}

h2.title-h2 {font-size: 14px;margin-top: 10px;position: relative;}

h2.title-h2:before {content: "";display: block;width: 100%;height: 1px;background: #33bb9e;position: absolute;top: 50%;z-index: 0;}


.section-17-1 .listbox li{width: 31.3%;overflow:hidden;background:#FFFFFF;float:left;margin: 0 1%;position:relative;box-shadow:0 0 4px 0 rgba(0,0,0,0.20);border-radius:4px;transition:linear .3s;position:relative;padding: 1%;box-shadow: 3px 4px 6px 1px #9c9999;}
.section-17-1 .listbox li img{width:100%;overflow:hidden;height:200px;}
.section-17-1 .listbox li .play{width:60px;height:60px;background:url(../xspx/bofan.png) no-repeat;background-size:100% 100%;position:absolute;top:26%;left:40%;}
.section-17-1 .listbox li p{font-size:16px;text-align:left;color:#333;line-height:36px;padding-left: 10px;}
.section-17-1 .listbox .spbox{padding:10px 10px;}
.section-17-1 .listbox .spbox .price{float:left;font-size:14px;color: #333333;}
.section-17-1 .listbox .spbox .onclick{float:right;font-size:14px;color:#999999;}



.mask_video{width:100%;height:100%;position:fixed;left:0;top:0;z-index:100;display:none;}
.mask_video .mask_bg{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.7);}
.mask_video .video_con{position:absolute;width:655px;left:50%;top:50%;transform:translate(-50%, -50%);}
.mask_video .video_con .closebox{position:absolute;right:-36px;top:-36px;width:32px;cursor:pointer;}
@media screen and (max-width: 768px){
.mask_video .video_con{position:absolute;width:80%!important;}
}
.section-17-2 {
    padding: 3% 0;
    margin-top: 50px;
    background: url(../images/5-bg1.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.section-17-2-block1 {
    background: #fff;
    padding: 5%;
}

.section-17-2-block1 li a {
    font-size: 16px;
    color: #000;
    line-height: 2;
}
.section-17-2-block1 li:after {content: ">>>";float: right;}
.section-17-2item {
    background: url(../images/5img2.png);
    width: 49%;
    background-size: 100% 100%;
    padding: 3%;
    position: relative;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
}

.section-17-2item p {
    font-size: 22px;
    text-align: center;
    margin-bottom: 20px;
    color: #fff;
    margin-top: 30px;
    line-height: 2;
}

.section-17-2item:before {content: "";background-color: rgba(0, 0, 0, 0.8);position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 0;}
.section-17-2item:nth-child(2n) {
    margin-right: 0;
}
.title-jiaoyu5-1 h1 {
    font-size: 26px;
    color: #3ca487;
    padding-left: 10px;
    border-left: 10px solid #3ca487;
}

.title-jiaoyu5-1 span {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 5px;
}

.section-17-3 {
    padding-top: 3%;
}
.kaozheng {
    background: #3ca487;
    padding: 3%;
    margin-top: 10%;
    position: relative;
}

h1.kaozheng-h1 {
    font-size: 100px;
    font-weight: bold;
    text-shadow: -1px 0 white,0 1px white,1px 0 white,0 -1px white;
    color: #3ca487;
    margin-top: -100px;
}

.kaozheng p {
    line-height: 2;
    color: #fff;
    font-size: 22px;
    margin: 20px 0;
}

span.kaozheng-span {
    font-size: 22px;
    color: #54746b;
    background: #fff;
    padding: 10px 30px;
    transition: 0.4s all ease;
    cursor: pointer;
}
span.kaozheng-span:hover {
    background: #ffd182;
    color: #fff;
}
.kaozheng img {
    position: absolute;
    right: -5%;
    bottom: 0;
    max-width: 400px;
}
.section-17-4 {
    padding: 3% 0;
    background: #fdf9eb;
}
.section-17-4 img {
	max-width: 100%;
}
.section-17-4-1 {margin-top: 50px;margin-bottom: 50px;background: #ffd182;}
.section-17-4-1 .col-lg-6 {
    padding: 15px;
}
.section-17-4-2 h2 {
    margin-top: 30px;
    font-size: 28px;
    margin-bottom: 20px;
}

.section-17-4-2 ul li {
    line-height: 2;
    font-size: 22px;
    padding-left: 15px;
    line-height: 2.2;
}

.section-17-4-2 ul li span {padding-right: 10px;color: #c8b798;font-weight: lighter;display: inline-block;font-size: 28px;}

.section-17-4-2 ul li:nth-child(2n-1) {
    background-color: #fbe4bc;
}
.section-17-4-1.green {
    background: #3ca487;
}

.green .section-17-4-2 ul li:nth-child(2n-1) {
    background: #ebfdf4;
}
.section-17-4 .title-jiaoyu5 span.title-en,.section-17-5 .title-jiaoyu5 span.title-en {
    display: inline-block;
    margin-top: 10px;
    background: transparent;
    color: #3ca487;
    font-size: 22px;
}
.section-17-5 .section-16-5box {
    width: 23%;
}

.section-17-content {
    width: 85%;
    margin: 0 auto;
}
.section-17-5 .section-16-5box span {margin-top: 30px;background: #d8eee8;color: #16654f;text-align: center;border-radius: 0;}

.section-17-content .section-16-5box .h1 font {
    display: block;
    text-transform: uppercase;
    font-weight: lighter;
    font-size: 16px;
    width: 100%;
    margin-top: -35px;
}
.section-17-5 .section-16-5box .h1 {
    text-align: center;
    flex-wrap: wrap;
    font-weight: normal;
    font-size: 26px;
    background: url(../images/5-fbg1.png);
    background-size: 100% 100%;
    height: 160px;
}
.section-17-5 .section-16-5box p {
    height: auto;
}
.section-17-5 .divp {
    width: 80%;
    margin: 30px auto;
    padding: 50px 5%;
    border-top: 1px solid #adadad;
    border-bottom: 1px solid #adadad;
}

.section-17-5 .divp p {
    padding-left: 15px;
    position: relative;
    color: #000;
}

.section-17-5 .divp p.p1:before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: -15px;
	background: url(../images/5-leibi.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.section-17-5 .divp p.p2:before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: -15px;
	background: url(../images/5-leibi.png);
	background-position: 0 -38px;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.section-17-5 .divp p.p3:before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: -15px;
	background: url(../images/5-leibi.png);
	background-position: 0 -75px;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.section-17-5 a.bth-9.bth-16bg-green {
    background: #2d9175;
    border-radius: 0;
}
.section-17-5 {
    padding: 3% 0;
}
.section-17-5 .title-jiaoyu5 .title-h1 span {text-transform: uppercase;font-weight: lighter;}
.section-17-5.section-17-6 .section-16-5box .h1 {
    background: url(../images/5-fbg2.png);
}
.section-17-5.section-17-6  a.bth-9.bth-16bg-green {
    background: #5b5593;
}
a.ft-btn5 {
    display: block;
    width: 300px;
    margin: 50px auto;
    color: #fff;
    text-align: center;
    background: linear-gradient(45deg, #dd7bff, #af4aff);
    line-height: 3;
    font-size: 22px;
    border-radius: 50px;
    border-bottom: 5px solid #7f2dd0;
    box-shadow: 2px 2px 11px 4px #c1a9df;
}
a.ft-btn5:hover {
    background: linear-gradient(45deg, #32bb9f, #099a7d);
    border-bottom: 5px solid #32bb9f;
    box-shadow: 2px 2px 11px 4px #8bbfb5;
}
.section-17-5.section-17-6 a.bth-9.bth-16bg-green:hover {
    background: #32bb9f;
}

.section-17-5 a.bth-9.bth-16bg-green:hover {
    background: #5b5593;
}
@media screen and (max-width: 1500px) {
	.section-17-5 .divp {
		width: 90%;
		padding: 30px 5%;
	}
	.section-17-5 .divp p {
		    padding-left: 12px;
			font-size: 14px;	
	}
	.section-17-5 .section-16-5box .h1 {
		    height: 130px;
	}
	}
	.section-17-1 .listbox {
	    margin-top: 30px;
	}
@media screen and (max-width: 768px) {
.banner17 img,.banner18 img{
	opacity: 1!important;
	max-width: 100%;
	margin-top: 52px;
}
.section-17-1 .listbox li {
	    width: 100%;
		margin-bottom: 30px;
}
.kaozheng img {
	display: none;
}
h1.kaozheng-h1 {margin-top: 0}
.section-17-5 .section-16-5box {
	width: 100%;
	margin: 0;
	margin-bottom: 30px;
}
 .banner18 .bth-16bg-l {
	 display: none;
 }
}
.about-18{
	font-size: 18px;
	line-height: 2;
}
.section-18-1 {
    padding: 3% 0;
}
.section-18-1 img {max-width: 100%;}
.section-18-1box {
	margin: 3% 0;
}
.section-18-2 {
    padding: 3% 0;
    background: url(../images/18-bg5.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-18-2 img {
    max-width: 100%;
}
.section-18-2box {
	
}
.section-18-2box .span1 {display: block;font-size: 48px;line-height: 1;font-weight: lighter;margin-bottom: 5px;}
.section-18-2box .span2 {display: block;font-size: 22px;font-weight: bold;line-height: 1;}
.section-18-2box {
    width: 60%;
    font-size: 18px;
    color: #fff;
    line-height: 1.8;
}

.section-18-2box.a1 {
    position: absolute;
    top: 5%;
    left: 35%;
}
.section-18-2boxfl {
    width: 15%;
    text-align: center;
    float: left;
    margin-right: 2%;
    padding-right: 2%;
    border-right: 1px solid #fff;
}

.section-18-2boxfr {
    float: left;
    width: 81%;
	padding-top: 1%;
}
.section-18-2box.a2 {
    position: absolute;
    top: 30.5%;
    left: 42%;
}
.section-18-2box.a3{
    position: absolute;
    top: 55%;
    left: 41.5%;
}
.section-18-2box.a4 {
    position: absolute;
    top: 80%;
    left: 32%;
}
.section-18-2box.a4 .en {
	font-size: 14px;
}
.section-18-2 .bth-16bg-l {
    margin: 3% auto;
    background: linear-gradient(#f3a253,#f25f0e);
}
.section-18-2 .bth-16bg-l:hover {
	background: #3ca487;
}
.section-18-3 {
    margin: 3% 0;
    background: url(../images/18bg3.png);
    background-position: top;
    background-repeat: no-repeat;
    padding-bottom: 4%;
}
.section-18-3 .section-16-5box.a5 {
	vertical-align: top;
	padding: 8% 4%;
	background: transparent;
	box-shadow: none;
}
.section-18-3 .section-16-5box.a5 h3 {
    line-height: 1.5;
    font-size: 24px;
}
.section-18-3 .section-16-5box.a5 a{
	display: block;
	border: 1px solid #00436a;
	padding: 5px;
	font-size: 20px;
	width: 70%;
	margin-top: 20px;
}
.section-18-3 .section-16-5box.a4 .h1 .en {
    display: block;
    font-size: 14px;
    font-weight: lighter;
}
.section-18-3 .section-16-5box.a4 .section-16-5box1 li{
	font-size: 16px;
	margin-top: 15px;
	border-bottom: 1px solid #b8b8b8;
	padding-bottom: 7px;
	color: #00436a;
}
.section-18-3 .section-16-5box1 {
    margin-top: 30px;
}
.section-18-3 .section-16-5box.a4 .h1 {background-image: url(../images/18img1.jpg);}
.section-18-3 .section-16-5box.a4 .h1:before {content: "";width: 100%;display: block;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(rgba(32, 217, 241, 0.8),rgba(70, 193, 230, 0.8));z-index: 0;}
.section-18-3 .section-16-5box.a4.s1 .h1:before {background: linear-gradient(rgba(30, 149, 197, 0.8),rgba(71, 110, 161, 0.8));}
.section-18-3 .section-16-5box.a4.s2 .h1:before {background: linear-gradient(rgba(86, 127, 171, 0.8),rgba(74, 99, 155, 0.8));}
.section-18-3 .section-16-5box.a4.s3 .h1:before {background: linear-gradient(rgba(101, 170, 218, 0.8),rgba(63, 105, 156, 0.8));}
.section-18-3 .section-16-5box.a4.s4 .h1:before {background: linear-gradient(rgba(86, 130, 190, 0.8),rgba(85, 102, 172, 0.8));}
.section-18-3 .section-16-5box.a4 .h1 div{position: relative;}
.section-18-4img {
    float: left;
    width: 20%;
    text-align: center;
    padding: 1%;
    border-right: 5px solid #efefef;
    border-bottom: 5px solid #efefef;
    background: #fff;
}
.section-18-4imgbox {
	border-top: 5px solid #efefef;
	border-left: 5px solid #efefef;
}
.section-18-4img img {
    max-width: 100%;
}
.section-18-4 {
    padding: 3% 0;
    background: url(../images/18bg4.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
.section-18-4titlebox {
    width: 90%;
    margin: 50px auto;
    padding: 2% 3%;
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 0 0 5px #a7a3a3;
    text-align: center;
}

.section-18-4titlebox li {
    font-size: 26px;
    line-height: 2;
}

.section-18-4titlebox .rxyw {
    background: #f68122;
    padding: 20px;
    font-size: 26px;
    color: #fff;
    text-align: center;
    margin-top: -50px;
    margin-bottom: 20px;
}
.section-18-5 {
    padding: 3% 0;
}
.section-18-5 img {
	max-width: 100%;
}
.form-18 {
    width: 17%;
    position: absolute;
    top: 40%;
    left: 14%;
    color: #234289;
}

.form-18 input[type="text"] {
    width: 100%;
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #234289;
}
.form-18 input.btn {
    background: #234289;
    color: #fff;
    border-radius: 0;
    margin: 30px 0;
}

.dianhua .welcome {
    color: #234289;
    background: #ffd400;
    font-weight: bold;
    padding: 2px 10px;
}

.dianhua span {
    padding: 10px;
    display: block;
}

@media screen and (max-width: 768px) {
	.section-18-2 {
	    background: #fff;
	}
	
	.section-18-2 img {
	    display: none;
	}
	
	.section-18-2box {
	    position: relative!important;
	    left: 0!important;
	    top: 0!important;
	    width: 90%;
	    background: #6bceba;
	    margin: 20px auto;
	}
	
	
	.section-18-2boxfl {
	    float: none;
	    width: 100%;
	    padding-top: 10px;
	    margin-bottom: 10px;
	}
	
	.section-18-2boxfr {
	    width: 100%;
	    float: none;
	    padding: 5%;
	}
	.section-18-3 .section-16-5box.a5 {
		display: none;
	}
	.section-18-3 {
		background: none;
	}
	.section-18-4img {
	    width: 50%;
	}
	.section-18-4titlebox .rxyw {
	    background: #f68122;
	    padding: 10px;
	    font-size: 18px; 
		}
		.section-18-4titlebox {
		    width: 100%;
			}
			.section-18-4 {
				background: none;
			}
	.section-18-5 img {
	    display: none;
	}
	.form-18 {
	    position: relative;
	    width: 60%;
	    left: 0;
	    margin-left: -30%;
	    left: 50%;
	}		
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover ,nav.navbar.bootsnav.no-background.white ul.nav > li > a:hover{
    color: #32bb9f;
}
