@charset "utf-8";
body{ overflow-x:hidden;}
body{ color:#333; height:auto; box-sizing:border-box; font-size:14px; padding-top:120px; background: #f7f7f5;}
.course{-moz-user-select: none; /*火狐*/
-webkit-user-select: none; /*webkit浏览器*/
-ms-user-select: none;  /*IE10*/
-khtml-user-select: none; /*早期浏览器*/
user-select: none;}
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration:none; color:#007bff;}
i,em{ font-style:normal;}


.menu span,
.menu i{
font-family:"iconfont" !important; font-size:1em; font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}

.menu,
.menu .h3 a,
.iCaseNav a:before,
.iCaseCon .em,
.iCaseCon .h3,
.iCaseCon .p,
.iCaseCon .img:before,
.header .wp,
.logo img{
transition: all 0.5s ease-out;
}
.ddddddddd{ transform:scale(1.05,1.05);}

/*淡入 向上 循环*/
.FmovefadeInDown,
.pageNext:before{animation:FmovefadeInDown 1.5s infinite ease both;}
@keyframes FmovefadeInDown{0%{opacity:0;transform:translateY(-10px)}90%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(15px)}}
.FmovefadeInUp{animation:FmovefadeInUp 1.5s infinite ease both;}
@keyframes FmovefadeInUp{0%{opacity:0;transform:translateY(30px)}70%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}
.Frotation360{animation:Frotation360 2s linear infinite;}
@keyframes Frotation360 {from{transform:rotate(0)}to{transform:rotate(360deg)}}
.FpulseSlow{animation:FpulseSlow infinite alternate 1s ease-in-out;}
@keyframes FpulseSlow {0% {transform:scale(1);opacity:1;}100%{transform:scale(0.9);opacity:0.5;}}
.lightSpeedIn{animation:lightSpeedIn infinite alternate 3s ease-in-out;}
@keyframes lightSpeedIn{0%{transform:skewX(-10deg);}60%{transform:skewX(10deg);}90%{transform:skewX(-5deg);}100%{transform:none;}}



.menu-link { display:none; box-sizing: border-box; position:absolute; top:50%; margin-top:-20px; right:-8px;font-size: 11px;z-index: 10;width:40px;height:40px; padding:7px; transition: all 0.2s ease-out;}
.menu-link em{ position:absolute; z-index:3; right:100%; top:50%; text-transform:uppercase; height:40px; line-height:40px; margin-top:-20px; font-size:16px; color:#000; display: none;}
.menu-link:hover,
.menu-link:focus {}
.menu-link span {position: relative;display: block;margin-top:12px;}
.menu-link span,
.menu-link span:before,
.menu-link span:after {background-color:#fff;width: 100%;height:2px; transition: all 0.4s;box-sizing: border-box;}
.menu-link span{transition:none;}
.menu-link span:before,
.menu-link span:after {position: absolute;top: -8px;content: " ";}
.menu-link span:after {top:8px;}
.menu-link.active{ background:#007bff; border-radius: 50%;}
.menu-link.active span {background: transparent;}
.menu-link.active span:before { background-color:#fff; transform: rotate(45deg); top:0px;}
.menu-link.active span:after { background-color:#fff; transform: rotate(-45deg); top:0px;}
.menu-link.active em{ display:none;}

.wp{ position: relative; width: 1400px; margin: 0 auto;}

.header{ position:fixed; left:0px; top:0px; right:0px; z-index:9; box-shadow: 0 0 10px rgba(0,0,0,0.05); background:#007bff; background-size: cover;}


.logo{ position:absolute; left:0px; top:50%; margin-top:-0.5em; font-size:60px; line-height: 1;}
.logo img{ height:1em; width:auto; display: block;}

.tLanguage{position: absolute; right: 0px; top: 50%; margin-top: -16px;}
.tLanguage .i{font-size:22px; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.tLanguage .i img{ width: 1em; height: 1em; display: block; filter: brightness(0.3); border: 1px solid #fff; border-radius: 50%;}
.tLanguage .box{ position: absolute; z-index: 4; width: 120px; left: 50%; margin-left: -60px; background: rgba(255,255,255,0.88); box-shadow: 0px 3px 4px 0 rgba(0,0,0,0.15);border-radius: 4px; padding: 12px 0; top: 100%; margin-left: -60px; text-align: center; display: none;}
.tLanguage .box a{ height: 28px; line-height: 28px; color:#007bff; display: block;}
.tLanguage .box a.curr{}
.tLanguage:hover .box{ display: block;}

.tSearch{position: absolute; right: 50px; top: 50%; margin-top: -16px;}
.tSearch .i{font-size:22px; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.tSearch .i img{ width: 1em; height: 1em; display: block;}
.tSearch.active .i:before{}
.tSearch .box{ position: fixed; padding:30px 0; z-index: 3; left: 0px; right: 0px; top:80px; display: none; background:rgba(255,255,255,0.65);}
.tSearch .pd{ position:relative; width: 640px; margin: 0 auto; box-sizing: border-box; padding-right: 72px;}
.ipt_t1{ background:#fff; border:none; color:#007bff; height:38px; width:100%; padding:0 48px 0 15px; border-radius:0px !important; font-size:14px; box-sizing:border-box; display:block; border:1px solid #ced4da;}
.ipt_b1{ width:68px; text-align:center; font-size:22px; line-height:38px; height:38px; padding: 0px; color:#fff; position:absolute; right:0px; top:50%; margin-top:-19px; background:#007bff; border:1px solid #007bff; border-radius:3px!important; display: flex; justify-content: center; align-items: center;}
.ipt_b1 img{ width: 20px; height: 20px; display: block; filter: brightness(0.3);}



.menu{ text-align: right; margin: 0 0 0 118px;}
.menu ul{ display: inline-block; vertical-align: bottom;}
.menu li{ float: left; position: relative; margin: 0 20px; text-align: center;}
.menu .h3{}
.menu .h3 a{ display: block; height:120px; line-height: 120px; font-size:18px; position: relative;color: #fff;}
.menu .h3 a:before{ content: ''; position: absolute; height: 3px; left: 50%; width: 0em; background:#007bff; background-image: linear-gradient(to right, #c30e18, #fc2f2e); bottom: 0px; opacity: 0; transition: 0.5s all;}
.menu .h3 strong{ font-weight: normal;}
.menu span{ display:none; position:absolute; right:30px; top:50%; margin-top:-20px; font-size: 16px; width:40px; height:40px; text-align:center; line-height:40px; cursor:pointer; margin-right:-10px; }
.menu span:before { content: "\e605"; }
.menu span.active:before { content: "\e606"; }
.menu i{ display:none; position:absolute; right:30px; top:50%; margin-top:-20px; font-size: 16px; width:40px; height:40px; text-align:center; line-height:40px; margin-right:-10px;}
.menu i:before { content:"\e8e9"; }
.menu .box{ position: absolute; top: 100%; left: 0px; width: 180px; display: none; box-shadow:1px 1px 10px rgba(0,0,0,0.13);}
.menu .box a{ background: rgba(255,255,255,0.95); height: 44px; font-size: 14px; line-height: 44px; display: block; color: #333; padding: 0 40px 0 20px; text-align:left; position: relative;}
.menu .box a:before{ position: absolute; right: 20px; top: 50%; margin-top: -0.5em; line-height: 1; opacity: 0; transform: translateX(-10px); transition: 0.5s all;font-size:1.5em;
content: "\ea7f";font-family: "iconfont" !important; font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
.menu .box a:hover{ background:#007bff; background-image: linear-gradient(to right, #c30e18, #fc2f2e); color: #fff;}
.menu .box a:hover:before{ opacity: 1; transform: translateX(0px);}

.menu li:hover .h3 a:before,
.menu li.curr .h3 a:before{ opacity: 1; width: 4em; margin-left: -2em;}
.menu li:hover .box{ display: block;}



.header{ transition: 0.5s all;}
.body_fix .header{}
.body_hide .header{}



.iBanner{ position: relative;}
.iBanner .pd{ display: block; position: relative;}
.iBanner .img{ overflow: hidden;}
.iBanner .img img{ height: auto; width:100vw; /*  min-width: 100vw; max-width: 100vw; */}
/* .iBanner .img img{ height: auto; width:100%; min-width: 100vw; max-width: 100vw; min-height: calc(100vh - 120px); max-height: calc(100vh - 110px); object-fit: cover;} */
.iBanner .text{ position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;}
.iBanner .wp{ display: flex; align-items: center; height: 100%;}
.iBanner .h3,
.iBanner .em{ font-size: 60px; line-height: 1.5; color: #fff;}
.iBanner .m{ padding-top: 100px;}
.iBanner .swiperArrow{ display:block; background: #fff; width: 2em; height: 2em; line-height: 2em; margin-top: -1em; border-radius: 50%; opacity: 0;}
.iBanner .swiperArrow:hover{ background: #c30e18; color: #fff;}
.iBanner .swiperNext{}
.iBanner .swiperNext:before{ content:"\e704";}
.iBanner .swiperPrev{}
.iBanner .swiperPrev:before{ content:"\e701";}
.iBanner .swiperDots{ display:block; bottom:30px;}
.iBanner:hover .swiperArrow{ opacity: 1;}


.pageNext{ height: 40px; position: absolute; left: 0px; bottom: -40px; right: 0px; cursor: pointer;}


.iBtnA{ display: flex; justify-content: center; padding-top: 60px;}
.more1{ font-size: 36px; border: 2px solid #c30e18; height: 2em; line-height: 2em; border-radius: 12px; display: flex; justify-content: center; align-items: center; padding: 0 2em; color: #000; transition: 0.3s all;}
.more1 span{}
.more1 i{ width: 56px; height: 56px; margin-left: 34px; background: url("../images/icon-gengduo1.png") no-repeat; background-size:contain;}
.more1:hover{ background: #c30e18; color: #fff; transform: translateY(-5px); box-shadow: 0 0 15px rgba(0,0,0,0.3);}
.more1:hover i{ background-image: url("../images/icon-gengduo2.png");}

.more2{ display: flex; height: 2em; line-height: 2em; font-size: 26px; border: 2px solid #007bff; color: #007bff; padding: 0 1em; transition: 0.3s all;}
.more2:hover{ transform: translateY(-5px); box-shadow: 0 0 15px rgba(0,0,0,0.3); background: #007bff; color: #fff;}


.more3{ font-size: 40px; border: 2px solid #c30e18; height: 662px; height: 78px; line-height: 78px; border-radius: 40px; display: flex; justify-content: center; align-items: center; padding: 0 2em; color: #c30e18; transition: 0.3s all;}
.more3 span{}
.more3 i{ width: 56px; height: 56px; margin-left: 34px; background: url("../images/icon-gengduo1.png") no-repeat; background-size:contain;}
.more3:hover{ background: #c30e18; color: #fff; transform: translateY(-5px); box-shadow: 0 0 15px rgba(0,0,0,0.3);}
.more3:hover i{ background-image: url("../images/icon-gengduo2.png");}

.tit1{ display: flex; align-items: center; border-bottom: 2px solid #b7112b; padding-bottom: 20px; margin-bottom: 50px;}
.tit1 img{ width: 68px; height:auto; display: block;}
.tit1 strong{ font-size: 48px; line-height: 1.2; display: block; margin-left: 0.5em; color: #007bff; font-family: "KaiTi", "楷体", "Microsoft YaHei", sans-serif; font-weight: bold;}



.iMain{ background:no-repeat center center ; background-size:cover; padding: 100px 0;}
.iMain1{}
.iMain1_1{}
.iAboutFr{ float: right; padding: 22px 0 0 0; width: 486px; position: relative;}
.iAboutFr:before{ content: ''; position: absolute; z-index: 1; right: 0px; top: 0px; width: 100%; height: 100%; background-image: linear-gradient(to bottom, #c30e18, #fc2f2e);}
.iAboutFr .img{ position: relative; z-index: 2;}
.iAboutFl{ margin-right: 486px; padding-right: 16px;}
.iAboutTab{ margin-bottom: 26px;}
.iAboutTab ul{ display: flex; border-left: none; margin: 0 -3px;}
.iAboutTab li{ flex: auto; }
.iAboutTab .pd{ display: block; position: relative; text-align: center; margin: 0 3px; border: 2px solid #007bff; border-radius: 6px;}
.iAboutTab strong{ display: block; position: relative; z-index: 2; height: 48px; line-height: 48px; font-size: 18px; color: #007bff;}
.iAboutTab strong:before{ content: ''; position: absolute; top: 100%; left: 50%; margin-left: -10px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #007bff; border-bottom: none; opacity: 0;}

.iAboutTab li.curr strong{ background: #007bff; color: #fff;}
.iAboutTab li.curr strong:before{ opacity: 1;}
.iAboutCon{ background: #eef2f5; padding:36px 20px; position: relative;}
.iAboutCon:before{ content: ''; position: absolute; left: 0; top: 0; width: 0; height: 0; border-top: 17px solid transparent; border-bottom: 17px solid transparent; border-left: 30px solid #007bff; }
.iAboutCon .li{ display: none;}
.iAboutCon .li.curr{ display: block;}
.iAboutCon .p{ font-size: 16px; line-height: 1.75; height: 12.25em; overflow-y: auto; color: #333333;}
.iAboutCon .p p{ text-indent: 2em;}


.iMain2{ background-image: url("../images/bg2.png"); background-size: contain;}
.iMain2 .wp{}
.iMain2_1{}
.iNewsA{}
.iNewsA ul{ display: flex; margin: 0 -18px;}
.iNewsA li{ width: 25%;}
.iNewsA .pd{ display: block; margin: 0 18px; color: #000; }
.iNewsA .t{ border: 2px solid #007bff; color: #fff; border-radius: 0px;  font-size: 18px; line-height: 2.666666666666667em; height: 2.666666666666667em; text-align: center; margin-bottom: 40px; transition: 0.3s all; border-radius: 12px; position: relative;}
.iNewsA .t:before{ content: ''; position: absolute; top: 100%; left: 50%; margin-left: -10px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #007bff; border-bottom: none; opacity: 0;}
.iNewsA .c{ border: 2px solid #007bff; border-radius: 12px; background: #fff; padding: 50px 25px; position: relative; transition: 0.3s all;}
.iNewsA .c:before{ content: ''; position: absolute; width: 84px; height: 8px; position: absolute; left: 50%; bottom: 20px; margin-left: -42px; background: #007bff; transition: 0.3s all;}
.iNewsA .p{ font-size: 24px; line-height: 1.5; height: 13.5em; overflow-y: auto;}

.iNewsA li:nth-child(1) .t{ border-color: #194a96;}
.iNewsA li:nth-child(2) .t{ border-color: #4383df;}
.iNewsA li:nth-child(3) .t{ border-color: #4b92fe;}
.iNewsA li:nth-child(4) .t{ border-color: #6ea1f1;}

.iNewsA li:nth-child(1) .t:before{ border-top-color: #194a96;}
.iNewsA li:nth-child(2) .t:before{ border-top-color: #4383df;}
.iNewsA li:nth-child(3) .t:before{ border-top-color: #4b92fe;}
.iNewsA li:nth-child(4) .t:before{ border-top-color: #6ea1f1;}

.iNewsA li:nth-child(1) .c{ border-color: #194a96;}
.iNewsA li:nth-child(2) .c{ border-color: #4383df;}
.iNewsA li:nth-child(3) .c{ border-color: #4b92fe;}
.iNewsA li:nth-child(4) .c{ border-color: #6ea1f1;}

.iNewsA li:nth-child(1) .c:before{ background: #194a96;}
.iNewsA li:nth-child(2) .c:before{ background: #4383df;}
.iNewsA li:nth-child(3) .c:before{ background: #4b92fe;}
.iNewsA li:nth-child(4) .c:before{ background: #6ea1f1;}


.iNewsA .pd:hover{ }
.iNewsA .pd:hover .t{ background: #007bff; color: #fff;}
.iNewsA .pd:hover .t:before{ opacity: 1;}
.iNewsA .pd:hover .c{ background: #007bff; color: #ffff;}
.iNewsA .pd:hover .c:before{ background: #fff;}

.iNewsA li:nth-child(1) .pd .t{ background: #194a96;}
.iNewsA li:nth-child(2) .pd .t{ background: #4383df;}
.iNewsA li:nth-child(3) .pd .t{ background: #4b92fe;}
.iNewsA li:nth-child(4) .pd .t{ background: #6ea1f1;}

.iNewsA li:nth-child(1) .pd:hover .c{ background: #194a96;}
.iNewsA li:nth-child(2) .pd:hover .c{ background: #4383df;}
.iNewsA li:nth-child(3) .pd:hover .c{ background: #4b92fe;}
.iNewsA li:nth-child(4) .pd:hover .c{ background: #6ea1f1;}




.iMain3{ background-image: url("../images/bg3.png"); background-position: bottom center;}
.iMain3 .wp{ }
.iMain3_1{}
.iNewsB{}
.zTab{ margin-bottom: 100px; display: flex;}
.zTab ul{ display: flex;  margin: 0 -12px; position: relative;}
.zTab ul:before{ content: ''; position: absolute; left: 100%; width: 94px; height: 50px; background:url("../images/icon-you.png") no-repeat center center; background-size: contain; margin-left: 50px; }
.zTab li{}
.zTab .pd{ display: block; position: relative; text-align: center; border: 2px solid #007bff; margin: 0 12px; width: 280px; border-radius: 12px; color: #007bff;}
.zTab .pd:before{ content: ''; position: absolute; left: 50%; margin-left: -10px; top: 100%; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #007bff; opacity: 0;}
.zTab strong{ display: block; position: relative; z-index: 2; height: 2.666666666666667em; line-height: 2.666666666666667em; font-size: 18px;}
.zTab li.curr .pd{ background: #007bff; color: #fff;}
.zTab li.curr a::before{ opacity: 1;}

.iNewsBcon{ position: relative; padding-left: 360px; min-height: 418px;}
.iNewsBconFl{ width: 360px; position: absolute; left: 0; top: 0; bottom: 0; display: flex; justify-content: center; align-items: center; overflow: hidden;}
.iNewsBconFl .i{ width: 300px; position: relative;}
.iNewsBconFl .i::before{ content: ''; position: absolute; width: 320px; height: 320px; border-radius:0 140px 140px 0; right: 40%; top: 50%; margin-top: -160px; background: #4f93fc; z-index: 2;}
.iNewsBconFl .i::after{ content: ''; position: absolute; width: 380px; height: 380px; border-radius:190px; right: 13%; top: 50%; margin-top: -190px; background:rgba(105,159,239,0.3); z-index: 1;}
.iNewsBconFl .i img{ width: 100%; height: auto; border-radius: 50%; position: relative; z-index: 3;}

.iNewsBconFr{ padding: 25px 0;}
.iNewsBconFr ul{ display: none; flex-wrap: wrap; margin: 0 -16px;}
.iNewsBconFr ul.curr{ display: flex;}
.iNewsBconFr li{ width: 33.3333%; padding: 18px 0;}
.iNewsBconFr .pd{ display: block; margin: 0 16px; font-size: 18px; text-align: center; height: 52px; line-height: 52px; color: #000; border:2px solid #cedbf0; border-radius: 3px; background-image: linear-gradient(to bottom,#e5eaf6,#bed3f8);}
.iNewsBconFr .pd:hover{ background: #007bff; border-color: #007bff; color: #fff;}



.iMain4{ background-image: url("../images/bg4.png"); background-position: bottom center; background-size: 100% auto; background-color: #fff; padding-bottom: 100px;}
.iMain4_1{ margin-bottom: 60px;}

.iImgTextA{ }
.iImgTextA .pd{}
.iImgTextA .text{margin-bottom: 40px; }
.iImgTextA .p{ font-size: 16px; color: #4d4d4d;}
.iImgTextA .img{ width: 100vw; position: relative; left: 50%; margin-left: -50vw;}

.iMain4_2{}
.iNewsC{}
/* .iNewsCtab{ margin-bottom: 100px; display: flex;}
.iNewsCtab ul{ display: flex;  margin: 0 -12px; position: relative;}
.iNewsCtab ul:before{ content: ''; position: absolute; left: 100%; width: 94px; height: 50px; background:url("../images/icon-you.png") no-repeat; background-size: contain; margin-left: 50px;}
.iNewsCtab li{}
.iNewsCtab .pd{ display: block; position: relative; text-align: center; border: 2px solid #007bff; margin: 0 12px; width: 280px;}
.iNewsCtab .pd:before{ content: ''; position: absolute; left: -1px; top: 100%; width: 0; height: 0; border-left: 17px solid transparent; border-right: 17px solid transparent; border-top: 30px solid #007bff; opacity: 0;}
.iNewsCtab strong{ display: block; position: relative; z-index: 2; height: 48px; line-height: 48px; font-size: 18px; color: #007bff;}
.iNewsCtab li.curr strong{ background: #007bff; color: #fff;}
.iNewsCtab li.curr a::before{ opacity: 1;} */

.iNewsCcon{}
.iCourse{}
.iCourseHead{ margin-bottom:60px;}
.iCourseHead .h3{ display: flex; justify-content: center; margin-bottom: 20px; display: none;}
.iCourseHead .h3 strong{ font-size: 32px; background: #bb8300; height: 2em; line-height: 2em; padding: 0 1em; color: #fff;}
.iCourseHead .em{ font-size: 24px; text-align: center; color: #9b0304; line-height: 1.2; margin-bottom: 10px;}
.iCourseTab{ background: url("../images/iCourseHead.png") no-repeat; background-size: contain; width: 974px; padding-top: 120px; height: 120px; margin: 0 auto; text-align: center;}
.iCourseTab .pd{ position: relative; transition: 0.3s padding; cursor: pointer;}
.iCourseTab .pd:before{ content: ''; position: absolute; left: 50%; width: 20px; height: 20px; border-radius: 50%; background: #0063d8; top: 0; margin: 0 0 0 -10px; transition: all 0.3s;}
.iCourseTab .pd strong{ position: relative; display: block; padding-top: 32px; transform: scale(0.75); line-height: 1.2; font-weight: bold; color: #4b92fe; font-size: 32px; }
.iCourseTab .swiper-slide-active .pd{ padding-top: 28px; cursor: default;}
.iCourseTab .swiper-slide-active .pd strong{ transform: scale(1);}
.iCourseTab .swiper-slide-active .pd:before{ top: 30px;}

.iCourseFor{ margin-bottom: 30px;}
.iCourseFor .swiper{ margin: 0 50px;}
.iCourseFor .pd{ display: block; position: relative;}
.iCourseFor .t{ font-size: 30px; width: 1em; padding: 0 1.1666em; line-height: 1.2; display: flex; justify-content: center; align-items: center; position: absolute; left: 0; top: 0; bottom: 0;background: #4b92fe; color: #fff;}
.iCourseFor .c{ margin-left: 120px; background: #eef2f5; height: 264px; display: flex; font-size: 24px; line-height: 2; box-sizing: border-box; padding: 50px; display: flex; justify-content: center; align-items: center;}
.iCourseFor .swiperArrow{ display: block; font-size: 40px;}
.iCourseFor .swiperPrev{ left: 0;}
.iCourseFor .swiperNext{ right: 0;}

.zEm{ background: #efefef; color: #333333; padding: 30px; font-size: 18px; display: flex; justify-content: center; align-items: center;}
.zEm .pd{ position: relative;}
.zEm .pd::before{ content: '*'; color:#255db2; font-size: 1.777777777777778em; top: 0em; line-height: 1.2; font-weight: bold; position: absolute ; right: 101%;}






.iMain5{}
.iMain5_1{}

/* .iNewsDtab{ margin-bottom: 100px; display: flex;}
.iNewsDtab ul{ display: flex;  margin: 0 -12px; position: relative;}
.iNewsDtab ul:before{ content: ''; position: absolute; left: 100%; width: 94px; height: 50px; background:url("../images/icon-you.png") no-repeat; background-size: contain; margin-left: 50px;}
.iNewsDtab li{}
.iNewsDtab .pd{ display: block; position: relative; text-align: center; border: 2px solid #007bff; margin: 0 12px; width: 280px;}
.iNewsDtab .pd:before{ content: ''; position: absolute; left: -1px; top: 100%; width: 0; height: 0; border-left: 17px solid transparent; border-right: 17px solid transparent; border-top: 30px solid #007bff; opacity: 0;}
.iNewsDtab strong{ display: block; position: relative; z-index: 2; height: 48px; line-height: 48px; font-size: 18px; color: #007bff;}
.iNewsDtab li.curr strong{ background: #007bff; color: #fff;}
.iNewsDtab li.curr a::before{ opacity: 1;} */


.iNewsD{ display: block; position: relative;}
.team{ position: relative;}
.teamFor{}
.teamFor .pd{ display: block; padding: 50px 0 10px 80px; position: relative;}
.teamFor .pd:before{ content: ''; position: absolute; z-index: 1; left: 0px; top: 0px; width: 360px; height: 360px; background: url("../images/team_bg.png") no-repeat center center; background-size: contain;}
.teamFor .img{ width: 380px; float: left; position: relative; z-index: 2; box-shadow: 3px 3px 10px rgba(0,0,0,0.2); border-radius: 3px; overflow: hidden;}
.teamFor .text{ margin-left: 380px; padding-left: 120px;}
.teamFor .h3{ font-size: 26px; color: #145395; line-height: 1.4; height: 1.4em; margin-bottom: 0.3em; position: relative; font-weight: bold;}
.teamFor .h3:before{ content: ''; position: absolute; left: -40px; top: 0px; width: 2px; height: 100px; background-image: linear-gradient(to bottom, #c30e18, #fc2f2e);}
.teamFor .p{ font-size: 18px; line-height: 2; height: 10em; overflow-y: auto; color: #626262;}
.teamFor .swiperArrow{ top: auto;  bottom: 10px; margin: 0px; font-size: 38px; display: block; }
.teamFor .swiperArrow:hover{ color: #770007;}
.teamFor .swiperPrev{ left: 488px;}
.teamFor .swiperNext{ right: 0px;}

.teamTab{  position: absolute; left: 542px; bottom: 0px; right:68px; z-index: 2;}
.teamTab .swiper{ margin: 0 -16px;}
.teamTab .pd{ margin: 0 16px; cursor: pointer; position: relative; padding: 6px 0;}
.teamTab .img{ box-shadow: 0 0 5px rgba(0,0,0,0.1); border-radius: 3px; overflow: hidden; position: relative;}
.teamTab .img img{aspect-ratio: 640 / 852; object-fit: cover; opacity: 0.6; transition: 0.5s all;}
.teamTab .swiper-slide-thumb-active .img img{ opacity: 1;}
.teamTab .swiper-slide-thumb-active .img:before{ box-shadow: 0 0 5px rgba(183,17,43,0.2);}
.teamTab .text{ position: absolute; left: 0px; bottom: 12px; right: 0px; background: rgba(255,255,255,0.4); text-align: center;}
.teamTab .text:before{ content: ''; position: absolute; left: 50%; bottom: -6px; width: 100px; margin-left: -50px; height:6px; background: #e41c22; opacity: 0.2;}
.teamTab .swiper-slide-thumb-active .text:before{ opacity: 1;}
.teamTab .h3{ font-size: 22px; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.5); height: 30px; line-height: 30px;}
.teamTab .p{ display: none;}


.iNewsD{ margin-bottom: 60px;}
/* .iNewsDem{ background: #efefef; color: #333333; padding: 30px; font-size: 18px; display: flex; justify-content: center; align-items: center;}
.iNewsDem .pd{ position: relative;}
.iNewsDem .pd::before{ content: '*'; color:#255db2; font-size: 32px; line-height: 1.2; font-weight: bold; position: absolute ; right: 101%;} */




.iMain6{ overflow: hidden; position: relative;}
.iMain6_1{ margin-bottom: 60px; position: absolute; left: 0; top: 0; right: 0;}
.iMain6_2{ margin-bottom: 40px;}
.iNewsE{}
.iNewsE ul{ display: flex; margin: 0 -12px;}
.iNewsE li{ width: 25%;}
.iNewsE .pd{ margin: 0 12px; background: #fff; position: relative; display: flex; height: 100%; border-radius: 10px; overflow: hidden;}
.iNewsE .t{ background: rgba(25,74,150,1); line-height: 1.6; font-size: 30px; color: #fff; width: 1em; padding: 1em 0.6em; text-align: center; width: 70px; box-sizing: border-box; height: 100%; justify-content: center; display: flex;}
.iNewsE .c{ padding: 30px 15px; height: 100%; box-sizing: border-box; font-size: 16px; flex: 1;}
.iNewsE .c p{ margin-bottom: 0.75em;}
.iNewsE .c p:last-child{ margin-bottom: 0;}
.iNewsE .c strong{ font-size: 18px; color: #000;}
.iNewsE li:nth-child(1) .t{ background: #194a96;}
.iNewsE li:nth-child(2) .t{ background: #4383df;}
.iNewsE li:nth-child(3) .t{ background: #4b92fe;}
.iNewsE li:nth-child(4) .t{ background: #6ea1f1;}


/* .iNewsEem{ background: #efefef; color: #333333; padding: 30px; font-size: 18px; display: flex; justify-content: center; align-items: center;}
.iNewsEem .pd{ position: relative;}
.iNewsEem .pd::before{ content: '*'; color:#255db2; font-size: 32px; line-height: 1.2; font-weight: bold; position: absolute ; right: 101%;}
 */



.iMain7{ overflow: hidden; padding-top: 0 !important;}
.iMain7_1{ position: relative;}
.iMain7_1:before{ content: ''; position: absolute; background: url("../images/bg7.png") no-repeat bottom center; background-size: 100% 100%; width: 100vw; left: 50%; margin-left: -50vw; top: 0; bottom: 0; }
.iNewsF{ padding-bottom:80px;}
.iNewsF ul{ display: flex; margin: 0 -26px;}
.iNewsF li{ width: 25%; flex: 1;}
.iNewsF li:nth-child(1) .i{ bottom: 30%;}
.iNewsF li:nth-child(2){ padding-top: 106px;}
.iNewsF li:nth-child(3){ padding-top: 140px;;}
.iNewsF li:nth-child(4){}
.iNewsF .pd{ margin: 0 26px; position: relative; padding-left: 36px; height: 100%;}
.iNewsF .img{}
.iNewsF .text{}
.iNewsF .i{ width: 20px; position: absolute; left: 0; top: 0; bottom: 0;}
.iNewsF .i::before{ content: ''; width: 20px; height: 20px; position: absolute; left:50%; margin-left: -10px; top: 0; background: #5798fd; box-sizing: border-box; border: 1px solid #3a89fe; border-radius: 50%; z-index: 2;}
.iNewsF .i::after{ content: ''; width: 4px; position: absolute; left:50%; margin-left: -2px; top: 0; bottom: 0; background-image:linear-gradient( to bottom,#6ea1f1,rgba(255,255,255,0)); z-index: 1;}
.iNewsF .t{ position: relative; display: flex; padding-bottom: 18px; border-bottom: 2px solid #888886; margin-bottom: 18px;}
.iNewsF .t i{ width: 42px; height: 38px; border-radius: 14px 0 14px 0; line-height: 38px; background: #4991fe; color: #fff; font-size: 24px; display: block; text-align: center; border:2px solid #2d81fe;}
.iNewsF .t strong{ display: block; flex: 1; font-size: 26px; color: #0b0b0b; margin-left: 0.5em;}
.iNewsF .c{ min-height: 9em; line-height: 1.5;}



.footer{ background: #4b92fe; color: #fff; padding: 80px 0;}
.footer a{ color: #fff;}
.footer a:hover{ color: #fff;}

.fCon{ position: relative; padding-right: 320px;}
.fLogo{ margin-bottom: 20px; font-size: 80px; line-height: 1;}
.fLogo img{ height:1em; width: auto; display: block;}
.fContact{ font-size: 16px;}
.fContact .pd{}
.fContact p{}
.fEwm{ width:280px; position: absolute; right: 0; top: 0;}
.fEwm ul{ display: flex;margin: 0 -10px;}
.fEwm li{ flex: 1;}
.fEwm .pd{ display: block; text-align: center; margin: 0 10px;}
.fEwm .h3{ font-size: 20px; line-height: 30px;}

.dingwei{position: relative;}
.dingwei a{ position: absolute; top: -140px;}
.dingwei a{ top: -140px;}
.iBanner .dingwei a{ top:-110px;}

@media screen and (min-width:1920px){
}
@media screen and (max-width:1680px){
.iMain{ padding: 80px 0;}
.wp{ width: 1200px; }
body{ padding-top: 90px;}
.menu .h3 a{ height: 90px; line-height: 90px;}
.more1{ font-size: 24px;}
.tit1{ padding-bottom: 16px; margin-bottom: 40px;}
.tit1 img{ width: 54px;}
.tit1 strong{ font-size: 36px;}
.iAboutFr{ padding-top: 16px;}
.iAboutTab strong{ font-size: 16px; height: 36px; line-height: 36px;}
.iAboutCon{ padding: 26px 20px;}
.iAboutCon:before{ border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 24px solid #007bff; }
.iAboutCon .p{ font-size: 14px; height: 15.75em;}
.more2{ font-size: 20px;}
.iNewsA ul{ margin: 0 -14px;}
.iNewsA .pd{ margin: 0 14px;}
.iNewsA .t{ font-size: 16px; margin-bottom: 30px;}
.iNewsA .c{ border-radius: 30px;}
.iNewsA .p{ font-size: 18px;}
.iBtnA{ padding-top: 46px;}

.zTab{ margin-bottom: 60px;}
.zTab ul{ margin: 0 -8px;}
.zTab ul:before{ width: 72px; height: 40px; margin-left: 40px; top: 50%; margin-top: -20px;}
.zTab strong{ font-size: 16px; }
.zTab .pd{width: 210px; margin: 0 8px;}
.zTab .pd:before{ border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 20px solid #007bff;}

.iCourseHead .h3 strong{ font-size: 24px;}
.iCourseHead .em{ font-size: 18px; margin-bottom: 6px;}
.iCourseTab{ width: 800px; padding-top: 100px; height: 100px;}
.iCourseTab .pd:before{ width: 14px; height: 14px; margin: 0 0 0 -7px;}
.iCourseTab .pd strong{ font-size: 24px;}
.iCourseTab .swiper-slide-active .pd:before{ top: 24px;}
.iCourseFor .t{ font-size: 24px;}
.iCourseFor .c{ height: 200px; font-size: 20px; padding: 40px; margin-left:100px;}

.zEm{ font-size: 16px; padding: 24px;}
.teamFor .pd:before{ width: 300px; height: 300px;}
.teamFor .h3{ font-size: 24px;}
.teamFor .p{ font-size: 16px;}
.teamFor .img{ width: 320px;}
.teamFor .text{ margin-left: 320px; padding-left: 80px;}
.teamTab{ }
.teamTab .swiper{ margin: 0 -10px;}
.teamTab .pd{ margin: 0 10px;}
.teamTab .h3{ font-size: 18px;}

.iNewsE .t{ font-size: 22px; width: 56px;}
.iNewsE .c{ font-size: 14px;}
.iNewsE .c strong{ font-size: 16px;}

.iNewsF .i::before{ width: 16px; height: 16px; margin-left: -8px;}
.iNewsF .t i{ width: 36px; height: 32px; font-size: 20px; line-height: 32px; border-radius: 10px 0 10px 0;}
.iNewsF .t strong{ font-size: 22px;}
.iNewsF .i::after{ width: 3px; margin-left: -1.5px;}

.iCourseFor .swiperArrow{ font-size: 32px;}
.teamFor .swiperArrow{ font-size: 32px;}

.footer{ padding: 60px 0;}
.fContact{ font-size: 14px;}
.fLogo{ width: 320px;}
.fEwm{}
.fEwm .h3{ font-size: 16px; line-height: 24px;}


.more3{ font-size: 30px; height: 58px; line-height: 58px;}
.more3 i{ width: 42px; height: 42px; margin-left: 24px;}
}
@media screen and (max-width:1600px){

}
@media screen and (max-width:1440px){

}
@media screen and (max-width:1366px){

.gruwZk{ bottom: 10px !important;}
}
@media screen and (max-width:1280px){

}
@media screen and (max-width:1024px){
body{ padding:60px 0 40px 0;}

.wp{ margin:0 30px; width: auto;}
.logo{ font-size: 36px;}

.tLanguage{ left: auto; right:80px; margin-top: -16px;}
.tLanguage .i{}
.tLanguage .box{ display: none; position: fixed; left: 0px; top: 60px; right: 0px; background: #f5f5f5; text-align: center; padding: 30px 0; color:#007bff; width: auto; margin: 0px;}
.tLanguage .box a{}

.tSearch{ right: 40px;}
.tSearch .i{}
.tSearch .box{ position:fixed; left:0px; top:60px; right:0px; background:#e8eeff; padding:15px 30px; display:none; width: auto;}
.ipt_t1{ background: #fff; color:#007bff;}

.menu-link{ display: block;}
.menu-link em{ font-size:14px;}
.header{ }
.header .wp{ height:60px;}
.menu{ position:fixed; top:0px; bottom:0px; z-index:2; background:#fff; margin: 0px; box-sizing:border-box;width:280px; right:-281px;}
.menu ul{ padding:60px 0 0 0; float: none; display: block;}
.menu li{ float: none; margin: 0px;}
.menu .h3{ text-align: left; position: relative; border-bottom: 1px solid #dcdcdc;}
.menu .h3 a{ display:block; vertical-align: bottom; font-size:14px; padding: 0 30px; height:40px; line-height: 40px; overflow:hidden; color:#333;}
.menu .h3 span{ height:40px; line-height:40px; display:block; text-transform:uppercase;}
.menu .h3 i{ height:40px; line-height:40px; display:block;}
.menu.active{ right:0px;}
.menu .box{ display: none; position: static; top: auto; left: auto; width: auto; box-shadow: none;}
.menu .box a{ padding: 0 60px; height: 32px; line-height: 32px;}
.menu .box a:before{ display: none;}

.menu li:hover .h3 a:before,
.menu li.curr .h3 a:before{ display: none;}
.menu li:hover .box{ display: none;}
.menu li.curr .box{}


.iBanner .img img{min-height:inherit; max-height:inherit;}

.iNewsBconFr ul{ margin: 0 -8px;}
.iNewsBconFr li{ padding: 12px 0;}
.iNewsBconFr .pd{ margin: 0 8px;}
.iNewsBconFr .pd{ font-size: 16px;}
.iNewsBconFl{ width: 320px;}
.iNewsBconFl .i{ width: 260px;}
.iNewsBcon{ padding-left: 320px;}
.fLogo{ width: 240px;}
.fContact{ font-size: 14px;}


.gruwZk{ bottom: 30px !important;}

.more3{ font-size: 20px; height: 38px; line-height: 38px;}
.more3 i{ width:28px; height: 28px; margin-left: 16px;}
}
@media screen and (max-width:980px){
.iAboutFr{ width: auto; float: none; margin-bottom: 30px;}
.iAboutFl{ margin-right: auto; padding-right: 0px;}
.iNewsA ul{ flex-wrap: wrap;}
.iNewsA li{ width: 50%; margin-bottom: 30px;}
.iNewsA .t{ margin-bottom: 10px;}

.iNewsBcon{ padding-left: 0px; }
.iNewsBconFl{ width: auto; position: relative; display: block;}
.iNewsBconFl .i{ width: 100%;}
.iNewsBconFl .i img{ border-radius: 0; aspect-ratio: 16/10; object-fit: cover; object-position: center center;}
.iNewsBconFl .i::before{ display: none;}
.iNewsBconFl .i::after{ display: none;}
.iNewsBconFr li{ width: 50%;}

.zTab{ justify-content: center;}
.zTab ul:before{ display: none;}
.zTab .pd:before{ left: 50%; margin-left: -12px;}
.iCourseHead .em{ margin-bottom: 20px;}
.iCourseTab{ width: auto ; height: auto; padding-top: 0; background: #f5f5f5;}
.iCourseTab .pd:before{ display: none;}
.iCourseTab .pd,
.iCourseTab .swiper-slide-active .pd{ padding: 25px 0;}
.iCourseTab .swiper-slide-active .pd:before{ top: 0; display: none;}
.iCourseTab .pd strong{ padding: 0; transform-origin: center center;}
.iCourseFor .t{ position: relative; left: auto; top: auto; bottom: auto; width: auto; line-height: 2;}
.iCourseFor .c{ margin-left: 0;}

.teamFor .pd{ padding: 0;}
.teamFor .pd:before{ display: none;}
.teamFor .img{ width: 240px;}
.teamFor .text{ margin: 0 0 0 240px; padding: 0 0 0 40px;}
.teamFor .swiperPrev{left: 280px;}
.teamFor .h3:before{ left: -20px;}
.teamTab{ right: 48px;}
.teamTab{ left: 320px;}
.teamTab .text:before{ width: 2em; margin-left: -1em;}
.teamTab .h3{ font-size: 14px;}

.iNewsE ul{ flex-wrap: wrap;}
.iNewsE li{ width: 100%; margin-bottom: 10px;}

.iMain6_1{ position: static; margin-bottom: 40px;}


.iMain7_1:before{ display: none;}
.iNewsF{ padding-bottom: 0;}
.iNewsF ul{ flex-wrap: wrap; margin: 0;}
.iNewsF li{ width: 100%; flex: auto; padding: 0; margin-bottom: 30px;}
.iNewsF li:last-child{ margin-bottom: 0;}
.iNewsF li:nth-child(2),
.iNewsF li:nth-child(3){ padding-top: 0px;}
.iNewsF .pd{ height: auto; margin: 0;}
.iNewsF .c{ min-height: auto;}


.fCon{ padding-right: 0;}
.fEwm{ position: relative; width: auto; right: auto; top: auto;}
}
@media screen and (max-width:768px){
.wp{ margin:0 30px;}
.iBanner .swiperDots{  bottom: 15px;}
.iBanner .swiperArrow{ font-size: 12px;}
.iBanner .swiperPrev{ left: 20px;}
.iBanner .swiperNext{ right: 20px;}

.more1{ font-size: 18px; height: 2.5em; line-height: 2.5em;}
.more2{ height: 2.5em; font-size: 16px; line-height: 2.5em;}
.tit1 img{ width: 48px;}
.tit1 strong{ font-size: 28px;}

.iBtnA{ padding-top: 30px;}

.iAboutTab strong{ font-size: 12px;}

.iNewsA ul{ margin: 0 -6px;}
.iNewsA li{ margin-bottom: 20px;}
.iNewsA li:nth-child(n + 2){ margin-bottom: 0;}
.iNewsA .pd{ margin: 0 6px;}
.iNewsA .t{ font-size: 14px;}
.iNewsA .c{ padding: 20px 15px; border-radius: 12px;}
.iNewsA .c:before{ bottom: 10px;}
.iNewsA .p{ font-size: 14px;}
.iNewsA .c:before{ width: 64px; height: 6px;margin-left: -32px;}

.zTab{ display: block; margin-bottom: 20px;}
.zTab ul{ margin: 0 -4px;}
.zTab li{ flex: auto;}
.zTab .pd{ width: auto; margin: 0 4px;}
.zTab .pd:before{ border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 10px solid #007bff;}
.zTab strong{ padding: 0 0.5em;}


.iNewsBconFr{ padding: 20px 0 0 0;}
.iNewsBconFr ul{ margin: 0 -4px;}
.iNewsBconFr li{ padding: 6px 0;}
.iNewsBconFr .pd{ margin: 0 4px; font-size: 14px;}
.iCourseHead{ margin-bottom: 30px;}
.iCourseHead .h3 strong{ font-size: 20px;}
.iCourseHead .em{ font-size: 16px;}
.iCourseTab .pd,
.iCourseTab .swiper-slide-active .pd{ padding: 15px 0;}
.iCourseTab .pd{ border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.iCourseTab .pd strong{ font-size: 16px; opacity: 0.5;}
.iCourseTab .swiper-slide-active .pd strong{ opacity: 1;}
.iCourseFor{ background: #eef2f5;}
.iCourseFor .swiper{ margin: 0px;}
.iCourseFor .t{ height: 48px;}
.iCourseFor .c{ font-size: 16px; display: block; padding: 20px; height: auto;}
.iCourseFor .swiperArrow{ top: 0; margin-top: 0; height: 48px; font-size: 16px; line-height: 48px; width: 48px;}
.zEm{ font-size: 12px;}
.iNewsBconFr .pd{ height: 2.5em; line-height: 2.5;}

.iNewsD{ margin-bottom: 20px;}
.teamFor{ margin-bottom: 20px;}
.teamFor .img{ width: 120px;}
.teamFor .pd{ padding-top: 8px;}
.teamFor .pd:before{ width:80px; height: 80px;}
.teamFor .text{ margin-left: 120px; padding-left: 10px;}
.teamFor .h3{ padding: 0 0 0 0.75em; font-size: 18px;}
.teamFor .h3:before{ left: 0; height: 1em; margin-top: -0.5em; top: 50%; width: 4px;}
.teamFor .p{ font-size: 12px; height: 10.5em; line-height: 1.5;}
.teamFor .swiperArrow{ bottom: 0px; top: 12px; font-size: 16px;}
.teamFor .swiperPrev{ left: auto; right: 30px;}

.teamTab{  left: auto; right: auto; position: relative; bottom: auto;}
.teamTab .swiper{ margin: 0 -3px;}
.teamTab .pd{ margin: 0 3px;}

.iMain6_2{ margin-bottom: 20px;}
.iNewsE li:last-child{ margin-bottom: 0;}

.fCon{ flex-wrap: wrap;}
.fLogo{ max-width: 100%; margin: 0 0 30px 0;}
.fContact{ margin: 0 0 30px 0;}

}
@media screen and (max-width:640px){
.iMain{ padding: 60px 0;}
.iMain5,
.iMain2,
.iMain1{ padding-bottom: 0;}
.dingwei a{ top: -90px;}

.iBanner .img img{ width: 120vw; margin-left: -10vw;}

.footer{ padding: 40px 0;}
.fContact{}
.fLogo{ width: 100%;}
.fLogo img{ width: 100%; height: auto; display: block;}
.fEwm{ width: 280px; margin: 0 auto; max-width: 100%;}
.fEwm .h3{ font-size: 14px;}

.tit1{ margin-bottom: 20px;}


}
@media screen and (max-width:480px){
.wp{ margin:0 25px;}
}
@media screen and (max-width:413px){
.wp{ margin:0 20px;}
.fContact{ padding-left: 15px;}
}
@media screen and (max-width:374px){
.wp{ margin:0 15px;}

}



/*悬浮菜单*/
.subNav{ position: fixed; right: 0px; padding:0; top:50%; width: 50px; margin-top: -102px; z-index: 5;}
.subNav ul{ box-shadow: 0 0 10px rgba(0,0,0,0.1);border-radius: 5px 0 0 5px; background:rgba(255,255,255,0.7);}
.subNav li{  position: relative;}
.subNav li:first-child .h3 a{ border-radius: 5px 5px 0 0;}
.subNav li:last-child .h3 a{ border-radius:0 0 5px 5px;}
.subNav li:last-child{ border-bottom: none;}
.subNav .h3 a{ display: block; height: 50px; line-height: 50px; text-align: center; font-size: 20px; color: #c30d18;}
.subNav .box{ display: none; right: 100%; position: absolute; top: 0px; padding-right: 10px;}
.subNav .box .pd{ background: #fff; box-shadow: 0 0 10px  rgba(0,0,0,0.3); border-radius: 5px; padding-bottom: 10px;}
.subNav .li2 .box{ width: 140px; font-size: 12px; text-align: center; line-height: 1.2;}
.subNav .li2 .box img{ width: 100%; height: auto; display:block; border-radius: 5px;}
.subNav .li3 .box{ width: 260px;}
.subNav .li3 .box .pd{ padding: 20px 20px 10px 20px;}
.subNav .li3 .box strong{ display: block; font-size: 16px; color: #000; line-height: 1; margin-bottom: 0.25em;}
.subNav .li3 .box a{ font-size: 28px; font-weight: bold; color: #c30d18; line-height: 1;}
.subNav li:hover .h3 a{ background: #c30d18; color: #fff;}
.subNav li:hover .box{ display: block;}
.subNav .t{ padding-bottom: 10px;}
.subNav .t .h3 a{box-shadow: 0 0 10px rgba(0,0,0,0.3); border-radius: 50%; transition: 0.3s all;}
.subNav .t .h3 a.curr{ border-radius: 5px; background: #c30d18; color: #fff;}



@media screen and (max-width:1024px){
.subNav{ left: 0px; bottom: 0px; right: 0px; top: auto; margin: 0px; width: auto; padding: 0px;}
.subNav .t{ display: none;}
.subNav ul{ opacity: 1;}
.subNav .h3 a{ height: 40px; line-height: 40px;}
.subNav li{ width: 25%; float:left; margin-bottom: 0px; box-sizing: border-box; border-right: 1px solid #ccc; border-bottom: none;}
.subNav li:first-child .h3 a{ border-radius: 5px 0 0 0;}
.subNav li:last-child .h3 a{ border-radius: 0 5px 0 0;}
.subNav li:last-child{ border-right: 0px;}
.subNav .li2 .box{ right: auto; bottom: 100%; left: 50%; margin-left: -70px; top: auto; padding: 0 0 10px 0;}
.subNav .li3 .box{ position: fixed; left: 0px; right: 0px; width: auto; top: auto; bottom: 35px; padding:0; text-align: center;}
.subNav .li3 .box .pd{ box-shadow: none; border-radius: 5px 5px 0 0 ; background: #c30d18;}
.subNav .li3 .box strong{ color: #fff; font-weight: normal;}
.subNav .li3 .box a{ color: #fff;}
}