/**/
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dl,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset{color:#111;}
.body_home{min-width:1480px;height:100%;position:relative;z-index:1;}
.body_b{position:fixed;left:0;top:100%;bottom:0;right:0;background:#fff;overflow:hidden;transition:top .7s cubic-bezier(.5,0,.2,1) 0s;z-index:1;overflow-y:auto;outline:0;padding-top:30px;}
.body_b *{outline:0}
.body_b.showdiv{top:0;}
.banner{z-index:1;position:relative}
.banner a{display:block;position:relative}
.banner a::before{height:223px;position:absolute;left:0;top:0;width:100%;content:'';background:rgba(0,0,0,0.6);background:-webkit-linear-gradient(top,rgba(0,0,0,0.6),rgba(0,0,0,0));/* Safari 5.1 - 6.0 */
background:-o-linear-gradient(bottom,rgba(0,0,0,0.6),rgba(0,0,0,0));/* Opera 11.1 - 12.0 */
background:-moz-linear-gradient(bottom,rgba(0,0,0,0.6),rgba(0,0,0,0));/* Firefox 3.6 - 15 */
background:linear-gradient(to bottom,rgba(0,0,0,0.6),rgba(0,0,0,0));/* 标准的语法 */
z-index:6;}
.banner .slick-img{display:block;overflow:hidden;position:relative;width:100%}
.banner .slick-img{height:0;padding-bottom:calc(920% / 19.2)}
.banner{position:relative;overflow:hidden;height:100vh;}
.banner .swiper-container{max-width:initial;}
.banner .banner-dots{width:auto;text-align:center;position:absolute;left:calc(50% - 107px);bottom:52px;text-align:center;overflow:hidden}
.banner .slick-img{display:block;height:100vh;overflow:hidden;position:relative;background-size:cover !important;padding-bottom:0;z-index:5;background-position:center;}
.banner a::after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.6);height:0;padding-bottom:12%;background:-webkit-linear-gradient(bottom,rgba(0,0,0,0.6),rgba(0,0,0,0));/* Safari 5.1 - 6.0 */
background:-o-linear-gradient(top,rgba(0,0,0,0.6),rgba(0,0,0,0));/* Opera 11.1 - 12.0 */
background:-moz-linear-gradient(top,rgba(0,0,0,0.6),rgba(0,0,0,0));/* Firefox 3.6 - 15 */
background:linear-gradient(to top,rgba(0,0,0,0.6),rgba(0,0,0,0));/* 标准的语法 */
z-index:6;}
.banner .bottom{padding:0 0 17px;bottom:0;z-index:2;letter-spacing:3px}
.banner .title{color:#fff;margin:auto;white-space:nowrap;font-weight:700;line-height:1.2em}
.banner .vicetitle{margin:9px 0 0;color:#fff;width:100vw;max-width:1320px;text-align:center}
.banner a{display:block;position:relative;}
.banner .slick-img video,.banner .slick-img img{width:100%;height:100%;position:absolute;left:0;top:0;}
.banner .slick-img img{min-width:100%;object-fit:cover;}
.banner .slick-img video{width:100%;height:auto;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.banner_btns{position:absolute;left:0;bottom:60px;z-index:10;text-align:center;width:100%;}
.banner_btns .swiper-pagination{position:relative;display:inline-block;vertical-align:middle;}
.banner .swiper-slide-active .slick-img{transition:transform 6s linear 0s;-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.banner .swiper-pagination-bullet{width:12px;height:12px;margin:0 10px;text-align:center;position:relative;transition:all ease-in-out .3s;border-radius:0;opacity:1;background:#fff;border-radius:50%;transform:translateY(4px);}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{background:url(../images/dots.png) no-repeat center;width:28px;height:28px;background-size:28px auto;border-radius:0;vertical-align:middle;transform:none;}
@keyframes bb{0%{transform:translate(-50%,0);opacity:0;}
20%{transform:translate(-50%,3px);opacity:1;}
80%{transform:translate(-50%,10px);opacity:1;}
90%{transform:translate(-50%,10px);opacity:0;}
100%{transform:translate(-50%,10px);opacity:0;}
}

/*古天乐代言太阳集团138公共部分*/
.main-title{font-size:24px;color:#333; padding:15px 0;}
.main-title a.fr{font-size:14px;color:#999;margin-top:8px;}
.main-title a.fr:hover{color:#0077d1;}
.main1{ padding-bottom:30px;}
.main-1-left{width:680px;margin-right:22px;}
.main-1-right{overflow:hidden;}
.fnews .slides>li{position:relative;}
.fnews .slides>li h1{position:absolute;left:0;right:0;bottom:0;height:50px;line-height:50px;background-image:url(../images/hbg.png);padding-left:27px;font-size:16px;color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:100px;margin:0;}
.fnews .slides>li a{display:block;overflow:hidden;position:relative;padding-bottom:66.67%;}
.fnews .slides>li a img{position:absolute;left:0;top:0;width:100%;height:100%;}
.fnews .flex-control-nav{display:block;font-size:0;text-align:right;bottom:19px;padding-right:10px;width:100%;margin-left:0;left:0;}
.fnews .flex-control-nav li{margin:0 5px;}
.fnews .flex-control-paging li a{width:10px;height:10px;background-image:url(../images/dot.png);}
.fnews .flex-control-paging li a.flex-active{background-image:url(../images/dot-on.png);}
.news-title{margin-left:-0.5%;}
.news-title a{float:left;width:32.833333333%;text-align:center;font-size:16px;margin-left:0.5%;color:#666;height:48px;line-height:54px;background-image:url(../images/l.png);background-repeat:repeat-x;background-position:left bottom;}
.news-title a.cur{background-image:none;color:#fff;background-color:#c61000;line-height:48px;}
.top-title{padding:32px 0 20px;}
.top-title .date{text-align:center;border:1px solid #c61000;width:60px;margin-right:22px;}
.top-title .date h1{margin:0;font-size:35px;font-weight:bold;color:#fff;background-color:#c61000;height:48px;margin:0;line-height:48px;}
.top-title .date h2{margin:0;font-size:12px;color:#666;height:19px;margin:0;line-height:19px;}
.top-title .text{overflow:hidden;}
.top-title .text h1{margin:0;font-size:16px;color:#c61000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.top-title .text h1 a:hover{text-decoration:underline;}
.top-title .text p{margin:0;font-size:14px;color:#999;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:1.6;margin-top:6px;}
.top-title .text .more_a{margin-top:3px;}
.top-title .text .more_a a{font-size:14px;color:#666;}
.top-title .text .more_a a:hover{text-decoration:underline;color:#c61000;}
.top-news .list ul{margin:0;}
.top-news .list li{padding-left:20px;background-repeat:no-repeat;background-position:left center;background-image:url(../images/arrow.png);height:40px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:40px;border-bottom: 1px solid #f7f7f7;}
.top-news .list li span{font-size:14px;margin-left:20px;color:#999999;}
.top-news .list li a{font-size:16px;color:#666;}
.top-news .list li a:hover{color:#c61000;}
.top-news{display:none;}
.top-news:first-child{display:block;}

.news-tt{padding-left:11px;border-left:5px solid #da231e;position:relative;}
.news-tt-dl dl{margin:0;}
.news-tt-dl dd{font-size:24px;color:#999;line-height:1;position:relative;float:left; }
.news-tt-dl dd+dd{margin-left:30px;}
.news-tt-dl dd+dd::before{position:absolute;width:40px;content:"";left:-15px;top:0;text-align:center;color:#999;width:5px;background-color:#da231e;height:24px;}
.news-tt-dl dd.cur{color:#333;}
.news-tt a.fr{font-size:14px;color:#999;margin-top:2px;display:none;}
.news-tt a.fr.frr{display:block;}
.news-tt a.fr:hover{color:#da231e;}

.main2{ margin-top:50px;padding-top:50px;padding-bottom:50px;background-color: #f9f9f9;}
.main2 .jst{padding-top:30px;}
.main2-1{width:482px;}
.main2 .jst .jbox dd{position:relative;font-size:16px;color:#333;/*padding-right:82px;*/
height:56px;line-height:55px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-repeat:no-repeat;background-position:0px center;background-image:url(../images/narr.png);padding-left:17px;border-bottom:1px dashed #dedede;padding-right:60px;}
.main2 .jst .jbox dd a{font-size:16px;color:#333;}
.main2 .jst .jbox dd a:hover{color:#da231e;}
.main2 .jst .jbox dd span.span_11{position:absolute;right:15px;top:0;font-size:14px;color:#666;}
.main2 .jst .jbox dd{border-bottom:0;height:22px;line-height:22px;}
.main2 .jst .jbox dd+dd{margin-top:19px;}
.main2 .jst .lst{margin-bottom:20px;padding-bottom:25px;border-bottom:1px dashed #dcdcdc;}
.main2 .jst .lst-pic{width:182px;margin-right:15px;}
.main2 .jst .lst-pic .imgbox_a{padding-bottom:66.4835%;}
.main2 .jst .lst-li{overflow:hidden;padding-top:8px;}
.main2 .jst .lst-li h1{margin:0;font-size:16px;color:#333;	text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.main2 .jst .lst-li h1 a:hover{color:#da231e;}
.main2 .jst .lst-li h2{margin:0;font-size:14px;color:#999;margin:14px 0 8px;}
.main2 .jst .lst-li p{margin:0;font-size:14px;color:#666;line-height:1.8;height:3.6em;overflow:hidden;}
.main2-2{width:482px;margin:0 46px;}
.main2-3{overflow:hidden;}
.main2-3 dl{margin:0;}
.main2-3 .jbox dd {position:relative;margin-top:20px;padding-right: 60px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.main2-3 .jbox dd span.span_11{position:absolute;right:15px;top:0;font-size:14px;color:#666;}
.main2-3 dd .imgbox_a{padding-bottom:68.2%;}
.main2-3 dd.video{margin:0;position: relative;}
.main2-3 dd.video img{width: 100%;-webkit-transition: opacity .4s ease-in,-webkit-transform .6s linear;transition: opacity .4s ease-in,transform .6s linear;}
.main2-3 dd.video:hover img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-moz-:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}
.main2-3 dd.video .imgbox_a{padding-bottom:66%;}
.main2-3 dd.video .imgbox_a::after{position:absolute;width:60px;height:60px;left:50%;margin-left:-29px;margin-top:-29px;top:50%;content:"";background-image:url(../images/play_white.png);-webkit-background-size:100%;background-size:100%;z-index:15;}
.main2-3 dd.video .imgbox_a h1{margin:0;position:absolute;width:100%;left:0;bottom:0;height:45px;line-height:45px;padding:0 25px;font-size:16px;color:#fff;background-image:url(../images/hbg.png);z-index:15;text-align:center;}
.main2-1{width:482px;}
.main2-2{width:482px;margin:0 46px;}
.main2-3{overflow:hidden;}
.main2-3 .main2-3-ul{padding-top:30px;padding-bottom:0px;}

.imgbox_a{position:relative;padding-bottom:100%;overflow:hidden;display:block;}
.imgbox_a>img{position:absolute;left:0;top:0;width:100%!important;height:100%!important;}
.imgbox_hover>img{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;}
.imgbox_hover:hover>img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}

/*旗下学校*/
.main3{height:auto;margin-top:20px; padding-bottom:50px; position:relative;}
.main3 .qbox{width:100%;height:450px;overflow:hidden;position:relative;padding-bottom:55px;}
.main3 .qbox .swiper-pagination-bullet{ width:12px;height:12px;}
.main3 .qbox .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:30px;height:12px;border-radius:6px;background: #006464;}
.main3 .s-button-prev ,.main3 .s-button-next { position:absolute;top:213px; width:25px;height:67px;opacity:0.5; }
.main3 .s-button-prev{ left: -40px;background:url(../images/arr.png) no-repeat left;}
.main3 .s-button-next { right: -40px;background:url(../images/arr.png) no-repeat right;}
.main3 dl{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.main3 dd{width:19.5%;height:auto;margin-bottom:12px}
.main3 img{width:100%;height:180px;display:block}
.main3:after{content:"";flex:auto}
.main3_pic{position:relative;overflow:hidden}
.main3_pic .pic-box{background:#000}
.main3_pic .pic-box img{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s;display:block}
.main3_pic .pic-box:hover img{opacity:.6}
.main3_pic .pic-box figcaption::before,.main3_pic .pic-box figcaption::after{position:absolute;top:30px;right:30px;bottom:30px;left:30px;content:'';opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .4s,transform .4s}
.main3_pic .pic-box figcaption::before{border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);transform:scale(0,1)}
.main3_pic .pic-box figcaption::after{border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);transform:scale(1,0)}
.main3_pic .pic-box p{position:absolute;left:0;top:0;z-index:10;text-align:center;-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);filter:alpha(opacity=0);opacity:0;text-align:center;width:100%;height:100%}
.main3_pic .pic-box:hover figcaption::before,.main3_pic .pic-box:hover figcaption::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.main3_pic .pic-box:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.main3_pic .pic-box figcaption p a{width:100%;height:100%;display:block;border:1px #ddd solid;color:#fff;font-size:20px;padding-top:26%;font-weight:bolder}
.main3_pic .pic-box figcaption p a span{color:#fff;}
.main3_pic .pic-box span{border:1px #fff solid;font-size:14px;height:30px;line-height:30px;display:inline-block;padding-left:15px;padding-right:15px;margin-top:20px;font-weight:normal;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px}
.morec{width:220px;height:55px;line-height:55px;margin:0 auto;border:1px #333 solid;text-align:center;margin-top:50px}
.morec a{font-size:18px;font-weight:bolder}

