﻿@charset "utf-8";
/* CSS Document */
html{color:#999; -webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0; font-size:.15rem; line-height:1.5; font-family:"Microsoft YaHei", "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma, "Hiragino Sans GB", STHeiti;color:#000; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
audio,canvas,video, object{display:inline-block;*display:inline;*zoom:1;}
body,button,input,select,textarea{}
th{text-align:inherit;}
fieldset,img{border:0;}
iframe{display:block;}
abbr,acronym{border:0;font-variant:normal;}
del{text-decoration:line-through;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:500;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500;}
q:before,q:after{content:'';}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
a,ul,li,dt,dd,img{transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;}
a:hover{text-decoration:none;color:#999;}
ins,a, a:visited{text-decoration:none; }
/*clearfix*/
.clearfix:before,.clearfix:after{content:".";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;/* IE < 8 */}
.container-fluid{ padding:0}
.w1200{ width:12rem; margin:0 auto}
.w1311{ width:13.11rem; margin:0 auto}
.header{ position:relative; background:#f27e86}
.top{ position:absolute; top:0; left:0; padding:.5rem .72rem; z-index:1000; width:100%}
.logo{width:1.4rem; float:left}
.menu{ position:absolute; top:.5rem; right:.72rem;}
.menu ul{ float:left}
.menu ul li{ display:inline-block; padding:0 .11rem}
.menu ul li a{ font-size:.22rem; color:#fff; font-weight:bold; padding:.1rem}
.menu ul li.menuBtn a{ background:#f0bd1b; border-radius:.1rem; text-transform:uppercase; color:#554760; font-size:.2rem}
.menu .search{ float:right; width:1	.75rem; height:.4rem; line-height:.4rem; background:#ededed; border-radius:.1rem; margin-left:.8rem; display:none}
.menu .search input{ display:inline-block; float:left; background:none; border:0; border-radius:0; font-size:.16rem; line-height:.4rem; padding:0 .2rem; width:1.28rem;}
.menu .searchBtn{ width:.4rem; height:.4rem; float:right; background:url(../images/icon_search.png) no-repeat center; background-size:.23rem auto; cursor:pointer}
.iconMenu,.mb_menuBox{ display:none}
.topBanner{ position:relative; }
.topBanner .homeBannerBg{ position:absolute; bottom:0; left:0; z-index:2; background:rgba(255,153,160,.85); padding:.48rem 0; width:100%}
.topBanner .homeBannerBg .homeBgTxt{ font-size:.22rem; color:#fff; display:table-cell; vertical-align:middle; padding-right:.9rem }
.topBanner .homeBannerBg  .readme{ width:2.44rem; height:.68rem; line-height:.68rem; text-align:center; border:solid .03rem #fff; border-radius:.3rem;  display:table-cell; vertical-align:middle;}
.topBanner .homeBannerBg  .readme a{ display:block; width:100%; height:100%; color:#fff; font-size:.27rem}
.topBanner .homeBannerBg .w1311{ display:table;}
.main{ min-height:6rem}
.topTitle{ padding-top:2.58rem; text-align:center; padding-bottom:.6rem}
.topTitle h1{ overflow:hidden}
.topTitle h1 span{ display:block; color:#fff;font-style:italic;position:relative }
.topTitle h1 span.en{ font-size:1.19rem; line-height:1rem;font-weight:bold; left:-10%  }
.topTitle h1 span.cn{ font-size:.77rem; right:-10% }
.img-responsive{ width: 100%;}

/*首页*/
.section{ position:relative}
.section .tit{ padding:.3rem 0 .56rem; text-align:center}
.section .tit h1{font-size:1.13rem; color:#fff; font-weight:bold; line-height:1.13rem}
.section .tit p{ font-size:.5rem; color:#fff; display:inline-block; border-bottom:solid .04rem #efc893; line-height:1rem}
.sect1{ background:#f7f7f7; padding:.87rem 0 .66rem; text-align:center; }
.sect1 .logo2{ width:3.11rem; margin:0 auto .1rem}
.sect1 p{ font-size:.51rem; color:#343434;}
.sect1 p.en{ font-size:.31rem;  font-weight:bold; border-bottom:solid #fedd02 .03rem; display:inline-block}
.tits{ text-align:center; font-size:.6rem; line-height:.8rem; margin-bottom:.5rem;}
.home_team{padding:.75rem 1.26rem .5rem 1.26rem; background:#f8f8f8; position:relative}
.home_team dl{ width:7.67rem; height:4.83rem; float:right; background:#7dc6e5; position:relative}
.home_team dl:nth-of-type(1){ margin-right:.96rem; background:#ffb8bd; float:left}
.home_team dl dt{ width:7.53rem; height:4.2rem; position:relative;}
.home_team dl dt img{ width:7.53rem; height:4.36rem; top:-.2rem; left:.42rem;position:absolute;}
.home_team dl dd{ text-align:center; font-size:.50rem; color:#fff; line-height:.5rem}
.home_team dl dd span{ font-size:.35rem}
.home_team .text{ margin-top:.47rem;}
.home_team .text h1{ font-size:.56rem;color:#ff757f; font-weight:bold; line-height:.6rem}
.home_team .text p{font-size:.42rem; color:#ff757f; border-bottom:solid .05rem #ffd3d6; display:inline-block; padding-right:.8rem; padding-bottom:.1rem}
.section .moreTeam,.section .more{ display:inline-block; width:2.46rem; height:.68rem; line-height:.65rem; background:#fff; text-align:center; border:solid .02rem #f2322f; font-size:.28rem; color:#ff757f; position:absolute; right:.8rem; bottom:.5rem}
.section .more{ border-color:#f0a033; color:#f0a033}
.currbox dl{ width:33.333%; float:left; position:relative}
.currbox dl a{ display:block; width:100%; height:100%; overflow:hidden}
.currbox dl a dt{}
.currbox dl a dd{ position:absolute; height:100%; width:100%; background:rgba(242,172,177,.7); top:0; left:0; opacity:0}
.currbox dl a dd .hoverPopup{ position:absolute; top:50%; left:50%; -moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%); text-align:center; width:100%}
.currbox dl a dd h4{ font-size:.54rem; color:#fff; font-weight:bold}
.currbox dl a dd p{ font-size:.28rem;color:#fff; font-weight:bold}
.currbox dl a:hover dd{ opacity:1}
.bgarr1{ background:url(../images/arr1.png) no-repeat right .9rem bottom; background-size:2.31rem auto}
.bgarr2{ background:url(../images/arr2.png) no-repeat .8rem bottom; background-size:1.48rem auto}

/*课程详情*/
.currDetails{ background:#f6f6f6; padding:0 .78rem .78rem;}
.currDetails dl{border:solid .1rem #d0d0d0; margin-top:.94rem; padding:.96rem .96rem .96rem; position:relative}
.currDetails dl dt{  background:#f6f6f6; text-align:center; width:3.08rem; position:absolute; top:-.9rem; left:.3rem}
.currDetails dl dt h6{ font-size:.63rem; color:#ffbf25; font-weight:bold; line-height:.9rem; margin-bottom:.1rem}
.currDetails dl dt p{ display:inline-block; height:.64rem; line-height:.64rem; background:#ffc333; border-radius:.5rem; width:4.23rem; font-size:.3rem; color:#fff;font-weight:bold}
.currDetails dl dt p span{ font-size:.36rem}
.currDetails dl dd p{ font-size:.38rem; color:#6e6e6e; font-weight:bold; text-indent:2em; margin-top:.6rem}

/*环镜*/
.imgsList{ background:#f2b1b5; padding:1.4rem; padding-top:.8rem}
.imgsList dl{ margin-top:.6rem}
.imgsList dl dt{ display:inline-block; border-bottom:solid .04rem #eecbce; padding-right:.2rem; font-size:.5rem; color:#fff; font-weight:normal}
.imgsList dl dt strong{ display:inline-block; font-size:.65rem; margin-right:.63rem; font-weight:bold}
.imgsList dl dd ul li{ width:5.22rem; height:3.19rem; overflow:hidden; float:left; margin:.35rem .35rem 0 0 ; cursor:pointer}
.imgsList dl dd ul{ width:110%}
.imgsList dl dd{ overflow:hidden}
.imgsList dl dd ul li:nth-of-type(3n){ margin-right:0;}
.designInfo{ background:#e6888f url(../images/s_bg.png) no-repeat top center; background-size:100% auto; padding:.64rem 1.81rem 1.81rem;}
.designInfo .di_tit{ margin-bottom:.5rem;}
.designInfo .di_tit h2{ text-align:right; display:inline-block; font-size:1.09rem; font-weight:bold; color:#fff; line-height:1.09rem;}
.designInfo .di_tit h2 span{ display:block; font-size:.47rem; line-height:.7rem}
.designInfo .di_list{ padding:0 0 0 1.1rem}
.designInfo .di_list dl{ padding:.5rem 0; }
.designInfo .di_list dl:nth-last-of-type(1){ border-bottom:0}
.designInfo .di_list dl dt{ width:3.78rem; float:left; text-align:center;}
.designInfo .di_list dl dt .t{ width:3.05rem; margin:0 auto .4rem;}
.designInfo .di_list dl dt .l{ display:none}
.designInfo .di_list dl dt .t img{ border-radius:50%}
.designInfo .di_list dl dd{ width:9rem; float:right;}
.designInfo .di_list dl dd h5{font-size:.57rem; color:#fff; font-weight:bold; line-height:.6rem; padding-bottom:.3rem; margin-bottom:.3rem; border-bottom:solid 2px #dddddd; width:60%}
.designInfo .di_list dl dd h5 span{ display:block}
.designInfo .di_list dl dd h5 span.cn{ font-size:.44rem;}
.designInfo .di_list dl dd p{ font-size:.26rem; color:#fff; line-height:.36rem; text-indent:2em}


/*往期活动列表*/
.newsList{ padding:0.8rem 0 .8rem}
.newsList ul li{ position:relative; padding-right:3.3rem; border-bottom:solid 1px #e5e5e5; }
.newsList ul li .newsText{ padding:.4rem .3rem}
.newsList ul li .newsText h2{ font-size:.42rem; color:#666666; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:.24rem}
.newsList ul li .newsText p{font-size:.34rem; color:#949494;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden}
.newsList ul li .newsView{ position:absolute; bottom:0; right:0; padding:.4rem .3rem;}
.newsList ul li .newsView a{ display:block; width:2.46rem; line-height:.68rem; height:.68rem; border:solid .02rem #bfbfbf; color:#343434; font-size:.28rem; text-align:center}
.page{ margin:.8rem auto; text-align:center}
.page a{ display:inline-block; font-size:.34rem; color:#4e4e4e; margin:0 .2rem}
.page a.curr{ color:#f27e86}
.page a.pagePrve{ margin-right:.8rem}
.page a.pageNext{ margin-left:.8rem}
.page a:hover,.newsList ul li .newsView a:hover{ color:#f27e86}

.sect1 .aboutText{ margin-top:.6rem;}
.sect1 .aboutText p{ font-size:.26rem; font-weight:normal; text-align:left; text-indent:2em}

/*往期活动详情*/
.path{ padding:.33rem 0rem; font-size:.24rem; color:#232323}
.path a{ color:#232323}
.path a:hover{color:#f27e86}
.newsDetails{ padding-bottom:1.3rem}
.newsDetails .newsTitle{ text-align:center; padding:.36rem 0; margin-bottom:.6rem; border-bottom:solid .03rem #dbdbdb}
.newsDetails .newsTitle h2{font-size:.5rem; color:#232323; font-weight:bold; margin-bottom:.5rem;}
.newsDetails .newsTitle p{ font-size:.31rem; color:#232323}
.newsDetails .newsContent,.newsDetails .newsContent p{ font-size:.4rem; color:#232323}

/*联系我们*/
.contactus{ padding:.87rem 0 0 2.25rem}
.contactLeft{ width:64.2%; float:left; border-right:solid 1px #e5e5e5; text-align:center; padding-bottom:1.2rem}
.contactLeft .logo3{ width:4.89rem; margin:0 auto;}
.contactLeft p{ font-size:.42rem; color:#666666}
.contactRight{ width:35.7%; float:right; text-align:center; padding-top:.8rem}
.contactRight p{ font-size:.28rem;}
.map{ margin:.6rem 0;}
.awm2{ width:3.8rem; margin:0 auto}

/*团队介绍*/
.team{ background:#f7f7f7; padding:.45rem 0}
.team .tit h1{ font-size:.56rem;color:#ff757f; font-weight:bold; line-height:.6rem}
.team .tit p{font-size:.42rem; color:#ff757f; border-bottom:solid .05rem #ffd3d6; display:inline-block; padding-right:.8rem; padding-bottom:.1rem}
.team .dls{ padding-bottom:.8rem}
.team .dls dl{ margin-top:1rem;}
.team .dls dl dt{ font-size:.5659rem; font-weight:bold; color:#343434; margin-bottom:.5rem}
.team .dls dl dt span{ display:inline-block; margin-right:.4rem}
.team .swiper-button-prev, .team .swiper-container-rtl .swiper-button-next{ background:url(../images/prve.png) no-repeat center; width:.48rem; height:.48rem; background-size:100% auto; left:.2rem}
.team .swiper-button-next, .team .swiper-container-rtl .swiper-button-prev{background:url(../images/next.png) no-repeat center; width:.48rem; height:.48rem; background-size:100% auto; right:.2rem}
.team .swiper-container-horizontal>.swiper-pagination-bullets, .team .swiper-pagination-custom, .team .swiper-pagination-fraction{ text-align:center; padding-top:.2rem}
.team .swiper-pagination-bullet{width:.2rem; height:.2rem; border:solid 1px #a48065;border-radius:50%; background:#fff; opacity:1}
.team .swiper-pagination-bullet-active{ background:#a48065; opacity:1}

/*脚注*/
.footer{ background:url(../images/footer.jpg) no-repeat center; background-size:100% 100%;}
.foot_warp{ padding:1.48rem;}
.foot_left{ width:82%; float:left}
.foot_logo{ width:1.74rem; float:right}
.foot_menu_warp{ width:78%; float:left}
.foot_awm{ width:1.03rem; float:right}
.foot_warp .menuBtn{ float:right; margin:.2rem 0 0 .3rem}
.foot_warp .menuBtn a{ display:inline-block;background:#f0bd1b; border-radius:.1rem; text-transform:uppercase; color:#554760; font-size:.2rem; padding: .1rem}
.foot_menu ul li{ display:inline-block; margin-right:.3rem}
.foot_menu ul li a{ font-size:.2rem; color:#cccccc}
.foot_icons{ margin-top:.3rem}
.foot_icons ul li{ float:left; font-size:.18rem; color:#ccc; min-height:.32rem}
.foot_icons ul li a{ color:#ccc}
.foot_icons ul li.iconTel{ width:36%; background:url(../images/icon_tel.png) no-repeat left center; background-size:.32rem auto; padding-left:.5rem;}
.foot_icons ul li.iconAddress{ width:59%;  background:url(../images/icon_addr.png) no-repeat left top; background-size:.32rem auto; padding-left:.5rem;}

/*popup*/
.popup{ width:100%; height:100%;  position:fixed; top:0; left:0; z-index:1000; display:none}
.popup .bg{ width:100%; height:100%; background:rgba(0,0,0,0.7); cursor:pointer}
.popup .popupMain{ background:#fff; width:12rem; height:6.96rem;border-radius:.1rem; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); padding:.28rem;}
.popup_slideBox{ width:11.36rem; height:5.6rem; margin:0 auto; overflow:hidden}
.popup_bar { position:relative; height:1rem}
.popup_bar_btn{ width:100%; position:absolute; top:.28rem; left:0;}
.popup_bar_btn div{ width:.51rem; height:.5rem; border-radius:50%; cursor:pointer; position:absolute; top:0;}
.popup_bar_btn div.next{ right:0}
.popup_bar_btn div img{border-radius:50%;}
.popup_bar_pagination{ text-align:center; padding-top:.45rem}
.popup_bar .swiper-pagination-bullet{width:.2rem; height:.2rem; border:solid 1px #a48065;border-radius:50%; background:#fff; opacity:1; margin:0 .07rem}
.popup_bar .swiper-pagination-bullet-active{ background:#a48065; opacity:1}
.popupColse{ width:.55rem; height:.55rem; position:absolute; top:-.2rem; right:-.2rem; background:#000; border-radius:50%; cursor:pointer}

@media (max-width:1200px){
 .w1200{ width:90%; margin:0 auto}

}

@media (max-width:750px){
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ font-size:14px;}
.w1311{ width:95%; margin:0 auto}
.top{ padding:10px 20px}
.menu ul{ display:none}
.logo{width:60px; float:left}
.menu{ position:absolute; top:10px; right:15px; padding-right:45px}
.topBanner .homeBannerBg{ paddign:15px 0;}
.topBanner .homeBannerBg .homeBgTxt{ font-size:12px; padding-right:60px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; }
.topBanner .homeBannerBg  .readme{ width:auto; height:auto; line-height:18px; padding:1px 10px}
.topBanner .homeBannerBg  .readme a{ font-size:14px; }
.menu .search{ width:150px; height:25px; line-height:25px;}
.menu .search input{ font-size:12px; line-height:25px; padding:0 5px; width:100px;}
.menu .searchBtn{ width:25px; height:25px;  background:url(../images/icon_search.png) no-repeat center; background-size:15px auto; }
.iconMenu{ display:block; width:28px; position:absolute; top:0px; right:0px}
.iconMenu span{ display:block; background:#fff; height:3px; margin-top:4px}
.mb_menuBox{ position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.9); z-index:10000; top:0; left:0; display:none}
.mb_menuBox .logo{ margin:0 auto; float:none; width:100px; padding-top:20px}
.mb_menuBox ul{ padding:10px}
.mb_menuBox ul li{ border-bottom:solid 1px #fff;}
.mb_menuBox ul li a{ font-size:14px; color:#fff; padding:10px 25px; display:block}
.mb_menuBox ul li.menuBtn{ border:0; margin-top:10px}
.mb_menuBox ul li.menuBtn a{ background:#f0bd1b; border-radius:5; text-transform:uppercase; color:#554760; font-size:14px}


.colseMenu{ position:absolute; top:25px; right:25px; color:#fff}
.colseMenu span{ font-size:25px}
.main{ min-height:auto}
.topTitle{ padding-top:80px; text-align:center; padding-bottom:25px}
.topTitle h1 span{ display:block; color:#fff;font-style:italic;position:relative }
.topTitle h1 span.en{ font-size:22px; line-height:22px;  }
.topTitle h1 span.cn{ font-size:16px; }

/*首页*/
.section .tit{ padding:15px 0 20px; }
.section .tit h1{font-size:30px; line-height:30px}
.section .tit p{ font-size:16px; border-bottom:solid 2px #efc893; line-height:24px}
.sect1{ padding:20px 0 15px;}
.sect1 .logo2{ width:140px; margin:0 auto 10px}
.sect1 p{ font-size:18px;}
.sect1 p.en{ font-size:14px; border-bottom:solid #fedd02 2px;}
.tits{ text-align:center; font-size:20px; line-height:24px; margin-bottom:10px}
.home_team{padding:30px 0}
.home_team dl{ width:250px; height:160px; float:none; margin:0 auto; margin-top:30px  }
.home_team dl:nth-of-type(1){ margin-right:0; float:none; margin:0 auto}
.home_team dl dt{ width:100%; height:145px; position:relative;}
.home_team dl dt img{ width:100%; height:145px; top:-10px; left:15px}
.home_team dl dd{ text-align:center; font-size:16px; color:#fff; line-height:.5rem}
.home_team dl dd span{ font-size:12px}
.home_team .text{ margin-top:20px; text-align:center}
.home_team .text h1{ font-size:18px; line-height:24px}
.home_team .text p{font-size:15px;border-bottom:solid 2px #ffd3d6;  padding-right:10px; padding-bottom:5px}
.section .moreTeam,.section .more{width:auto; padding:0 10px; height:25px; line-height:25px; border:solid 1px #f2322f; font-size:13px; right:15px; bottom:15px}
.section .moreTeam{ position:static; margin:20px auto 0; display:block; width:140px}
.section .more{ border-color:#f0a033; color:#f0a033}
.currbox dl{ width:33.333%; float:left; position:relative}
.currbox dl a{ display:block; width:100%; height:100%; overflow:hidden}
.currbox dl a dt{}
.currbox dl a dd{ position:absolute; height:100%; width:100%; background:rgba(242,172,177,.7); top:0; left:0; opacity:0}
.currbox dl a dd .hoverPopup{ position:absolute; top:50%; left:50%; -moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%); text-align:center; width:100%}
.currbox dl a dd h4{ font-size:16px; color:#fff; font-weight:bold}
.currbox dl a dd p{ font-size:12px;color:#fff; font-weight:bold}
.currbox dl a:hover dd{ opacity:1}
.bgarr1{ background:url(../images/arr1.png) no-repeat right 15px bottom; background-size:40px auto}
.bgarr2{ background:url(../images/arr2.png) no-repeat 11px bottom; background-size:40px auto}

/*课程详情*/
.currDetails{ padding:0 15px 15px;}
.currDetails dl{border:solid 4px #d0d0d0; margin-top:25px; padding:25px 15px 15px;}
.currDetails dl dt{width:110px; top:-24px; left:5px}
.currDetails dl dt h6{ font-size:24px; line-height:22px; margin-bottom:5px}
.currDetails dl dt p{height:22px; line-height:22px; border-radius:10px; width:90px; font-size:14px; }
.currDetails dl dt p span{ font-size:16px}
.currDetails dl dd p{ font-size:14px; margin-top:10px}

/*环镜*/
.imgsList{  padding:15px; padding-top:5px}
.imgsList dl{ margin-top:10px}
.imgsList dl dt{ border-bottom:solid 2px #eecbce; padding-right:10px; font-size:14px}
.imgsList dl dt strong{  font-size:16px; margin-right:20px}
.imgsList dl dd ul li{ width:29%; height:auto; overflow:hidden; float:left; margin:10px 10px 0 0 ;}
.imgsList dl dd ul{ width:110%}
.imgsList dl dd{ overflow:hidden}
.imgsList dl dd ul li:nth-of-type(3n){ margin-right:0;}
.designInfo{padding:20px;}
.designInfo .di_tit{ margin-bottom:25px;}
.designInfo .di_tit h2{  font-size:20px; line-height:26px;}
.designInfo .di_tit h2 span{ display:block; font-size:14px; line-height:24px}
.designInfo .di_list{ padding:0}
.designInfo .di_list dl{ padding:15px 0; }
.designInfo .di_list dl:nth-last-of-type(1){ border-bottom:0}
.designInfo .di_list dl dt{ width:25%; float:left; text-align:center;}
.designInfo .di_list dl dt .t{ width:80px; margin:0 auto 10px;}
.designInfo .di_list dl dt .t img{ border-radius:50%}
.designInfo .di_list dl dd{ width:70%; float:right;}
.designInfo .di_list dl dd h5{font-size:18px; color:#fff; font-weight:bold; line-height:24px; padding-bottom:10px; margin-bottom:10px; border-bottom:solid 2px #dddddd; width:60%}
.designInfo .di_list dl dd h5 span{ display:block}
.designInfo .di_list dl dd h5 span.cn{ font-size:14px}
.designInfo .di_list dl dd p{ font-size:14px; line-height:18px}

/*往期活动列表*/
.newsList{ padding:20px 0}
.newsList ul li{ padding:15px 0; }
.newsList ul li .newsText{ padding:0}
.newsList ul li .newsText h2{ font-size:16px;  margin-bottom:5px}
.newsList ul li .newsText p{font-size:14px;}
.newsList ul li .newsView{ position:static; padding:0; margin:0 auto; margin-top:15px; width:50%; }
.newsList ul li .newsView a{ display:block; width:auto; line-height:30px; height:30px; border:solid 1px #bfbfbf; color:#343434; font-size:14px;}
.page{ margin:15px auto;}
.page a{ display:inline-block; font-size:14px; margin:0 5px}
.page a.pagePrve{ margin-right:15px}
.page a.pageNext{ margin-left:15px}

/*往期活动详情*/
.path{ padding:15px 0; font-size:14px}
.newsDetails{ padding-bottom:25px}
.newsDetails .newsTitle{padding:15px 0; margin-bottom:20px; border-bottom:solid 2px #dbdbdb}
.newsDetails .newsTitle h2{font-size:18px; margin-bottom:15px;}
.newsDetails .newsTitle p{ font-size:14px; color:#232323}
.newsDetails .newsContent,.newsDetails .newsContent p{ font-size:14px; color:#232323}

/*联系我们*/
.contactus{ padding:15px}
.contactLeft{ width:100%; float:none; border-right:0; padding-bottom:0}
.contactLeft .logo3{ width:60%; }
.contactLeft p{ font-size:16px; }
.contactRight{ width:100%; float:none; text-align:center; padding-top:20px}
.contactRight p{ font-size:14px;}
.map{ margin:15px 0;}
.awm2{ width:40%; margin:0 auto}

/*团队介绍*/
.team{ padding:15px 0}
.team .tit h1{ font-size:16px; line-height:22px}
.team .tit p{font-size:14px; color:#ff757f; border-bottom:solid 2ox #ffd3d6; display:inline-block; padding-right:15px; padding-bottom:5px}
.team .dls{ padding-bottom:15px}
.team .dls dl{ margin-top:15px;}
.team .dls dl dt{ font-size:16px; margin-bottom:5px}
.team .dls dl dt span{ display:inline-block; margin-right:10px}
.team .swiper-button-prev, .team .swiper-container-rtl .swiper-button-next{ background:url(../images/prve.png) no-repeat center; width:30px; height:30px; background-size:100% auto; left:10px}
.team .swiper-button-next, .team .swiper-container-rtl .swiper-button-prev{background:url(../images/next.png) no-repeat center; width:30px; height:30px;  background-size:100% auto; right:10px}
.team .swiper-container-horizontal>.swiper-pagination-bullets, .team .swiper-pagination-custom, .team .swiper-pagination-fraction{ text-align:center; padding-top:8px}
.team .swiper-pagination-bullet{width:8px; height:8px; border:solid 1px #a48065;border-radius:50%; background:#fff; opacity:1}
.team .swiper-pagination-bullet-active{ background:#a48065; opacity:1}

.sect1 .aboutText{ margin-top:20px;}
.sect1 .aboutText p{ font-size:14px; font-weight:normal; text-align:left}


/*脚注*/
.footer{ position:relative}
.foot_warp{ padding:25px}
.foot_logo{ width:100px; float:none; margin:0 auto; position:absolute; bottom:25px; right:25px}
.foot_left{ width:100%; float:none}
.foot_menu_warp{ width:100%; float:none; margin-bottom:10px}
.foot_awm{ width:120px; float:none;}
.foot_menu ul li{ display:inline-block; margin-right:6px}
.foot_menu ul li a{ font-size:15px; color:#cccccc}
.foot_icons{ margin-top:20px}
.foot_icons ul li{ float:none; font-size:12px; color:#ccc; min-height:20px; width:100%; margin-bottom:10px}
.foot_icons ul li a{ color:#ccc}
.foot_icons ul li.iconTel{width:100%;  background:url(../images/icon_tel.png) no-repeat left center; background-size:16px auto; padding-left:30px;}
.foot_icons ul li.iconAddress{ width:100%;background:url(../images/icon_addr.png) no-repeat left top; background-size:16px auto; padding-left:30px;}

.popup .popupMain{ background:#fff; width:90%; height:auto;border-radius:5px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); padding:15px;}
.popup_slideBox{ width:100%; height:auto;margin:0 auto}
.popup_bar { position:relative; height:auto}
.popup_bar_btn{ width:100%; position:absolute; top:10px; left:0; height:30px}
.popup_bar_btn div{ width:30px; height:30px; border-radius:50%; cursor:pointer; position:absolute; top:0;}
.popup_bar_btn div.next{ right:0}
.popup_bar_btn div img{border-radius:50%;}
.popup_bar_pagination{ text-align:center; padding-top:10px}
.popup_bar .swiper-pagination-bullet{width:8px; height:8px; border:solid 1px #a48065;border-radius:50%; background:#fff; opacity:1; margin:0 5px}
.popup_bar .swiper-pagination-bullet-active{ background:#a48065; opacity:1}
.popupColse{ width:25px; height:25px; top:-8px; right:-8px;; background:#000; border-radius:50%; cursor:pointer}

}

