@charset "utf-8";
/* CSS Document */

html,body{ font-size:20px;}
.left{ float:left;}
.right{ float:right;}
.wrap{ width:100%; min-width:1240px; background:#3e3f43; position:relative; overflow:hidden; margin:0 auto;}
.content{ overflow:hidden;}
.clear{ height:0; clear:both;}

/*头部*/
.header{ width:100%; background:rgba(0,0,0,0.21); position:absolute; left:0; top:0; z-index:99;}
.header .head{ width:1400px; height:124px; margin:0 auto;}
.header h1.logo{ display:block; overflow:hidden; float:left;}
.header h1.logo a{ display:block;}
.header h1.logo a img{ display:block; height:124px;}
.header section.right{ display:block; line-height:20px; color:#fff; font-size:17px; overflow:hidden; margin:52px 0 0; float:right;}
.header a.links{ display:block; float:left; margin-left:1em;}
.header a.net{ display:block; width:20px; height:20px; background:url(../images/common/head_earth.png) center no-repeat; background-size:contain; float:left; margin-left:1em;}
.header form.search{ display:block; overflow:hidden; float:left; margin-left:1em;}
.header form.search::after{ content:''; display:block; width:0.11em; height:18px; background:#fff; margin:1px 0 0 1em; float:left;}
.header form.search input.txt{ display:block; width:78px; height:16px; line-height:16px; color:#fff; font-size:16px; background:none; padding:1px 10px; border:1px solid #fff; border-radius:10px; float:left;}
.header form.search input.txt::placeholder{ color:#999;}
.header form.search input.btn{ display:block; width:20px; height:20px; line-height:9999; background:url(../images/common/head_search.png) center no-repeat; background-size:contain; border:0; cursor:pointer; float:left; margin-right:6px;}

/*导航*/
ul.nav{ display:block; font-size:17px; height:124px; position:relative; float:right;}
ul.nav li{ display:block; float:left; position:relative;}
ul.nav li a{ display:block; min-width:4em; min-width:4em; line-height:124px; color:#fff; text-align:center; overflow:hidden; padding:0 1.4em; padding:0 1.2em; position:relative; z-index:3;}
ul.nav li:first-child > a{ min-width:3em;}
ul.nav li a:hover,
ul.nav li.on a,
ul.nav li.cur a{ color/:#d4ac8b; background:rgba(0,0,0,0.08);}

ul.nav li p.sub{ display:none; width:100%; background:#d4ac8b; background:rgba(0,0,0,0.5); overflow:hidden; position:absolute; left:0; top:100%; z-index:99; box-shadow:0 0 0px rgba(22,22,22,0.2);}
ul.nav li p.sub a{ line-height:2; color:#fff; font-size:15px; font-weight:normal; padding:8px 12px; white-space:nowrap;}
ul.nav li p.sub a:hover,
ul.nav li p.sub.on a{ color/:#d4ac8b; background/:#fff; color:#fff; background:rgba(212,172,139,0.6);}

/*banner*/
.banner{ width:100vw; height:878px; height:600px; overflow:hidden; position:relative;}
.banner .bg{ width:100%; height:100%; background-size:cover !important; position:absolute; left:0; top:0; z-index:1; animation/:scale_b 25s linear infinite alternate;}
@keyframes scale_b{
	0%{ transform:scale(1);}
	50%{ transform:scale(1.5);}
	100%{ transform:scale(2);}
}

/*底部*/
.footer{ color:rgba(255,255,255,0.58); font-size:1rem; text-align:center; background:#1c1c1c; background-size:cover; overflow:hidden; position:relative;}
.footer .block{ height:10.4em; background:#d4ac8b; position:relative;}
.footer .block::after{ content:''; display:block; width:100%; height:1em; background:url(../images/common/foot_mark.png) center top no-repeat; background-size:auto 100%; position:absolute; left:0; top:100%;}
.footer .foot{ width:1400px; padding:64px 0; margin:0 auto; overflow:hidden; position:relative; z-index:3;}
.footer p.tel{ display:block; line-height:1.8; color:#d4ac8b; font-size:1.1em; overflow:hidden;}
.footer p.tel a{ font-size:1.5em; margin-left:0.66em;}
.footer p.nav{ display:block; line-height:2.6; font-size:1.1em; overflow:hidden;}
.footer p.nav a:hover{ color:#fff;}
.footer p.nav span{ margin:0 2em;}
.footer p.nav span:first-child{ display:none;}
.footer .copyright{ line-height:1.5; font-size:0.7em; overflow:hidden; padding:1.25em 0;}
.footer .copyright a:hover{ color:#fff;}
.footer .code{ font-size:0.8em; padding:0.625em 0 0;}
.footer .code a{ display:inline-block; vertical-align:top; cursor:pointer; position:relative; margin:0 1em;}
.footer .code a img.ico{ display:block; height:2em; margin:0 auto; opacity:0.58;}
.footer .code a:hover img.ico{ opacity:1;}
.footer .code a em{ display:block; padding:0 0 1em; position:absolute; left:50%; bottom:100%; transform:translateX(-50%); opacity:0; visibility:hidden; transition:all ease 0.4s;}
.footer .code a:hover em{ opacity:1; visibility:visible;}
.footer .code a em::after{ content:''; display:block; border:1px solid #fff; border-width:0.5em 0.5em 0; border-color:#fff transparent; position:absolute; left:50%; bottom:0.5em; transform:translateX(-50%);}
.footer .code a em img{ display:block; height:8em;}

/*返回顶部*/
.backToTop{ display:block; width:50px; height:50px; background:url(../images/common/top.png) center no-repeat; background-size:contain; position:fixed; right:20px; bottom:68px; cursor:pointer; text-indent:-9999px; opacity:0.7; z-index:999;}
.backToTop:hover{ opacity:0.9;}

/*主体样式*/
.main{ margin:0 auto; position:relative;}
.main::before,
.main::after{ content:''; display:block; width:100%; height:0; overflow:hidden; clear:both;}

.position{ line-height:4em; color:#fff; font-size:1rem; background:#292b2e;}
.position ul{ display:block; overflow:hidden; float:right;}
.position ul li{ display:block; border-right:1px solid #5b5c5e; float:left;}
.position ul li a{ display:block; width:10em; text-align:center;}
.position ul li a:hover,
.position ul li.cur a{ color:#d4ac8b; background:#1c1e20;}
.position p{ background:url(../images/common/home.png) left center no-repeat; background-size:auto 1em; padding-left:1.6em; overflow:hidden;}
.position p a{ margin:0 2px;}
.position p a:hover{ color:#d4ac8b;}

.main ul.subMenu{ display:block; font-size:1rem; text-align:center; overflow:hidden; padding:0.8em 0;}
.main ul.subMenu li{ display:inline-block; vertical-align:top; line-height:2; color:#fff; font-size:1.1em; padding:0.6em 0;}
.main ul.subMenu li span{ display:inline-block; vertical-align:top; margin:0 1em;}
.main ul.subMenu li:first-child span{ display:none;}
.main ul.subMenu li a{ display:inline-block; vertical-align:top; padding:0 0.6em; border-bottom:6px solid transparent;}
.main ul.subMenu li a:hover,
.main ul.subMenu li.cur a{ border-color:#d4ac8b;}

/*内容样式*/
.main .attr{ width:1400px; margin:0 auto;}
.main .attr::before,
.main .attr::after{ content:''; display:block; overflow:hidden; clear:both;}
.main .attr h2.title{ display:block; color:#d4ac8b; font-size:1rem; font-weight:normal; padding:3em 0 0; position:relative;}
.main .attr h2.title::after{ content:''; display:block; height:2px; background:#d4ac8b; overflow:hidden; clear:right;}
.main .attr h2.title em{ display:block; line-height:1.6; font-size:1.4em; float:right;}
.main .attr h2.title span{ display:block; line-height:1.1; font-size:4em; font-family:'AGaramond LT','Bell MT','Cambria','Constantia','Georgia'; text-transform/:capitalize; float:left; transform:skewX(-14deg); margin:-0.25em 0 0 0;}
.main .attr h3.sub{ display:block; line-height:2.25; color:#fff; font-size:1.5rem; text-align:center; padding:0.75em 0 0;}
.main .attr h3.sub::after{ content:''; display:block; width:2.3em; height:4px; background:#d4ac8b; margin:0 auto;}

.main .attr h3.title{ display:block; line-height:1.5; color:#fff; font-size:2rem; text-align:center; padding:1em 0 1em;}
.main .attr p.mark{ display:block; line-height:1; color:#d8d8d8; font-size:0.75rem; font-size:15px; text-align:center; padding:0 0 2.6em;}
.main .attr p.mark font{ margin:0 1.5em;}
.main .article{ line-height:2.125; color:#fff; font-size:0.9rem; text-align:justify; padding:0 0 1em; position:relative; z-index:3;}
.main h2.title + .article{ padding-top:1.5em;}
.main h3.sub + .article{ padding-top:1.5em;}
.main .article *{ line-height:inherit; color:inherit; font-size:inherit;}
.main .article img{ max-width:100%; height:auto;}

/*文章切换*/
.main .change{ font-size:0.9em; text-align:center; overflow:hidden; padding:4em 0;}
.main .change a{ display:inline-block; vertical-align:top; line-height:2.22; color:#d4ac8b; overflow:hidden; margin:0 6%;}
.main .change a img{ display:block; height:2.22em; float:right; margin:0 0 0 1em;}
.main .change a:hover{ color:#fff;}

/*页码样式*/
.pages{ text-align:center; font-size:16px; padding:0 0 80px;}
.pages li{ display:inline-block; vertical-align:top;}
.pages span,
.pages a{ display:inline-block; vertical-align:top; min-width:14px; color:#d4ac8b; height:24px; line-height:24px; text-align:center; padding:6px 11px; border-radius:18px; margin:0 0.5em;}
.pages a:hover,
.pages a.btn,
.pages span{ color:#fff; background:#d4ac8b;}
.pages input{ display:inline-block; vertical-align:top; width:94px; color:#d4ac8b; height:22px; line-height:22px; text-align:center; padding:6px 11px; background:none; border:1px solid #d4ac8b; border-radius:18px; margin:0 0.5em;}

/*集团简介*/
.company{ display:flex; font-size:1rem; padding:2em 0 0;}
.company img.pic{ display:block; width:570px; object-fit:cover; border:2px solid #d4ac8b; border-radius:3px; margin-right:1.5em; flex-shrink:0;}
.company .box{ display:flex; flex:auto; overflow:hidden; flex-direction:column; justify-content:center;}
.company h3{ display:block; line-height:2.25; color:#fff; font-size:1.5em; text-align:center;}
.company h3::after{ content:''; display:block; width:2.3em; height:4px; background:#d4ac8b; margin:0 auto;}
.company .txt{ display:block; line-height:2; color:#fff; text-align:justify; letter-spacing:0.05em; padding:0.625em 0 0;}

.main ul.data{ display:block; font-size:1rem; overflow:hidden; padding:2em 0;}
.main ul.data li{ display:block; width:16.66%; text-align:center; float:left;}
.main ul.data li em{ display:block; line-height:1.25; color:#d4ac8b; font-size:1.2em; transform:skewX(-14deg);}
.main ul.data li b{ font-size:2.166em;}
.main ul.data li sup{ display:inline-block; vertical-align:top; line-height:1.5;}
.main ul.data li span{ display:block; line-height:1.9; color:#fff;}

.comptab{ font-size:1rem; background:#61646b url(../images/common/tab_bg.png) right center no-repeat; background-size:auto 100%; position:relative; margin:0 0 1em;}
.comptab ul.tab{ display:block; width:calc(100% - 36.9em); overflow:hidden; position:absolute; left:3.7em; bottom:2em; z-index:9;}
.comptab ul.tab li{ display:block; width:33.33%; height:5.6em; text-align:center; background:#fff; overflow:hidden; float:left; cursor:pointer; use-select:none;}
.comptab ul.tab li:nth-child(even){ background:#f0f0f0;}
.comptab ul.tab li em{ display:block; height:2em; background-size:auto 200% !important; margin:1em 0 0;}
.comptab ul.tab li:nth-child(1) em{ background:url(../images/common/ctab01.png) center top no-repeat;}
.comptab ul.tab li:nth-child(2) em{ background:url(../images/common/ctab02.png) center top no-repeat;}
.comptab ul.tab li:nth-child(3) em{ background:url(../images/common/ctab03.png) center top no-repeat;}
.comptab ul.tab li span{ display:block; line-height:2.4; color:#333;}
.comptab ul.tab li.cur{ background:#d4ac8b;}
.comptab ul.tab li.cur em{ background-position:center bottom;}
.comptab ul.tab li.cur span{ color:#fff;}
.comptab .box{ display:none; color:#fff; padding:2.2em 3.7em; overflow:hidden;}
.comptab .box img.pic{ display:block; width:25.8em; height:25.8em; border-radius:50%; float:right; margin:0 0 0 3.7em;}
.comptab .box h3{ display:block; line-height:2.25; color:#fff; font-size:1.5em; text-align:center; overflow:hidden; padding:0.4em 0 0;}
.comptab .box h3::after{ content:''; display:block; width:2.3em; height:4px; background:#d4ac8b; margin:0.4em auto 0;}
.comptab .box .txt{ display:block; height:12.6em; line-height:2.1; color:#fff; text-align:justify; letter-spacing:0.05em; padding:1.2em 0 0; overflow:hidden;}

.main ul.honor{ display:block; padding:17px 0; margin:0 -14px;}
.main ul.honor:last-child{ padding-bottom:72px;}
.main ul.honor::before,
.main ul.honor::after{ content:''; display:block; overflow:hidden; clear:both;}
.main ul.honor li{ display:block; width:25%; float:left;}
.main ul.honor li a{ display:block; margin:17px 14px;}
.main ul.honor li a img{ display:block; width:100%; box-shadow:0 10px 10px 6px rgba(0,0,0,0.45);}

.newsbox{ overflow:hidden; padding:2em 0 3.5em;}
.newsbox dl{ display:block; width:calc(50% - 15px); font-size:1rem; float:left;}
.newsbox dl:first-child{ margin-right:30px;}
.newsbox dl dt{ display:block; overflow:hidden; background:#61646b; padding:1em 1.5em; margin:0 0 1.5em;}
.newsbox dl dt a.pic{ display:block; float:left; margin-right:1.5em;}
.newsbox dl dt a.pic img{ display:block; width:15.6em; height:9.8em; object-fit:cover;}
.newsbox dl dt a.title{ display:block; line-height:2.4; color:#fff; font-size:1.25em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:all ease 0.4s;}
.newsbox dl dt a.title:hover{ color:#d4ac8b;}
.newsbox dl dt .txt{ height:6em; line-height:2; color:#fff; padding:0.2em 0 0;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}
.newsbox dl dd{ display:block; overflow:hidden; background:#61646b; padding:1.6em 0; padding-right:1.5em; margin:0 0 1em;}
.newsbox dl dd span{ display:block; width:6.4em; height:4.5em; line-height:1.6; color:#fff; text-align:center; padding-right:1px; position:relative; float:left; margin-right:1.5em;}
.newsbox dl dd span::after{ content:''; display:block; width:1px; height:3.4em; background:#bcbcbc; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.newsbox dl dd span em{ display:block; line-height:1; color:#d4ac8b; font-size:2.9em; font-weight:bold;}
.newsbox dl dd a.title{ display:block; line-height:1; color:#fff; font-size:1.25em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:all ease 0.4s; margin:0.54em 0 0;}
.newsbox dl dd a.title:hover{ color:#d4ac8b;}
.newsbox dl dd .txt{ line-height:1; color:#fff; padding:1em 0 0;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
}

/*创始人简介*/
.ceo{ font-size:1rem; padding:2em 0; overflow:hidden;}
.ceo img.pic{ display:block; width:576px; max-width:42%; margin-right:2em; float:left;}
.ceo .txt{ display:block; line-height:2; color:#fff; text-align:justify; letter-spacing:0.05em; padding:0.1em 0 0;}

.main ul.idea{ display:block; overflow:hidden; padding:46px 0 30px; margin:0 -10px; position:relative; z-index:3;}
.main ul.idea li{ display:block; width:20%; float:left;}
.main ul.idea li a{ display:block; margin:0 1em;}
.main ul.idea li a img{ display:block; max-width:100%; margin:0 auto;}

.profit{ font-size:1rem; background:url(../images/icons/profit_bg.jpg) center top no-repeat; background-size:auto 100%; padding:5em 0 2em; margin-top:-5em;}
.profit .txt{ display:block; line-height:2.1; color:#fff; text-align:center; padding:1.5em 0 0;}
.profit img.pic{ display:block; max-width:90%; margin:0 auto;}

/*总部风采*/
.main dl.fengcai{ display:block; font-size:1rem; padding:1.5em 0 0; margin:0 -6px 1.5em; position:relative;}
.main dl.fengcai:last-child{ margin-bottom:3em;}
.main dl.fengcai::before{ content:''; display:block; overflow:hidden; clear:both;}
.main dl.fengcai::after{ content:''; display:block; width:150vw; height:10.4em; background:#61646b; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
.main dl.fengcai:last-child::after{ display:none;}
.main dl.fengcai dt{ display:block; line-height:1.5; color:#fff; text-align:center; padding:2.1em 0; clear:both; position:relative; z-index:3;}
.main dl.fengcai dt::after{ content:''; display:block; width:100%; height:1em; background:url(../images/common/fc_mark.png) center top no-repeat; position:absolute; left:0; top:100%;}
.main dl.fengcai:last-child dt::after{ display:none;}
.main dl.fengcai dd{ display:block; width:33.33%; float:left; position:relative; z-index:3;}
.main dl.fengcai dd a{ display:block; margin:0 6px;}
.main dl.fengcai dd a img{ display:block; width:100%;}

/*企业文化*/
.main ul.culture{ display:flex; flex-wrap:wrap; justify-content:space-between; font-size:1.2rem; overflow:hidden; padding:0.5em 0 4em;}
.main ul.culture li{ display:block; width:45%; padding:1em 0; border-bottom:1px solid #957e6d;}
.main ul.culture li em{ display:block; line-height:1.66; color:#d4ac8b; font-weight:bold; padding-left:1.75em; background:url(../images/common/cul_title.png) left center no-repeat; background-size:1.27em auto;}
.main ul.culture li p{ display:block; line-height:1.66; color:#fff; padding-left:1.75em;}

/*新闻列表*/
.main ul.newsList{ display:block; font-size:1rem; overflow:hidden; padding:1em 0 80px;}
.main ul.newsList li{ display:block; background:#494a4f; padding:1.75em 2em; overflow:hidden; margin:1em 0 0;}
.main ul.newsList li a.pic{ display:block; float:right; margin-left:2em;}
.main ul.newsList li a.pic img{ display:block; width:13.4em; height:8.4em; object-fit:cover;}
.main ul.newsList li span{ display:block; width:6.4em; height:4.5em; line-height:1.6; color:#fff; font-size:1.5em; text-align:center; padding-right:2px; position:relative; float:left; margin:0.55em 1.33em 0 -1.33em;}
.main ul.newsList li span::after{ content:''; display:block; width:2px; height:3.8em; background:#bcbcbc; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.main ul.newsList li span em{ display:block; line-height:1; color:#d4ac8b; font-size:2.9em; font-weight:bold;}
.main ul.newsList li a.title{ display:block; line-height:2.32; color:#fff; font-size:1.25em; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:all ease 0.4s; margin:0.6em 0 0;}
.main ul.newsList li a.title:hover{ color:#d4ac8b;}
.main ul.newsList li .txt{ height:3.75em; line-height:1.875; color:#fff;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

/*商学院介绍*/
.main .school{ font-size:1rem; padding:1.5em 0 0; position:relative; margin:4em 0 0;}
.main .school::before{ content:''; display:block; width:150vw; height:10.4em; background:#61646b; position:absolute; left:50%; bottom:100%; transform:translateX(-50%);}
.main .school::after{ content:''; display:block; width:100%; height:1em; background:url(../images/common/fc_mark.png) center top no-repeat; position:absolute; left:0; top:0;}
.main .school h3.sub{ padding-bottom:1.5em;}
.main .school h3.sub em{ display:block; color:#d4ac8b; margin:-0.5em 0 0.25em;}
.main .school img.pic{ display:block; max-width:90%; margin:0 auto;}
.main .school p{ display:block; line-height:1.5; color:#d4ac8b; font-size:1.5em; text-align:center; padding:1.5em 0 2.5em;}

/*老师团队*/
.main ul.teacher{ display:block; margin:0 36px; padding:40px 0 30px;}
.main ul.teacher::before,
.main ul.teacher::after{ content:''; display:block; overflow:hidden; clear:both;}
.main ul.teacher li{ display:block; width:25%; float:left;}
.main ul.teacher li a{ display:block; margin:0 40px 56px; box-shadow:6px 6px 13px rgba(0,0,0,0.5);}
.main ul.teacher li a img{ display:block; width:100%;}

/*商学院课程*/
.main dl.lesson{ display:block; font-size:1rem; overflow:hidden; margin:0 -15px; padding:2em 0 0;}
.main dl.lesson dd{ display:block; width:33.33%; float:left;}
.main dl.lesson dd a{ display:block; background:#61646b; padding:1.5em 1.2em 2em; margin:0 15px;}
.main dl.lesson dd a img{ display:block; width:100%;}
.main dl.lesson dd a h4{ display:block; line-height:2; color:#d4ac8b; font-size:1.5em; text-align:center; padding:0.5em 0 0;}
.main dl.lesson dd a p{ display:block; line-height:2; color:#fff; margin:0 2.8em;}
.main dl.lesson dd a p::before{ content:''; display:block; width:6px; height:6px; background:#d4ac8b; border-radius:50%; float:left; margin:1em 0.8em 0 0; transform:translateY(-50%);}
.main dl.lesson dt{ display:block; clear:both; padding:1em 0 5em;}
.main dl.lesson dt h4{ display:block; line-height:5; color:#fff; font-size:1.5em; font-weight:normal; text-align:center;}
.main dl.lesson dt img{ display:block; max-width:90%; margin:0 auto;}

/*品牌介绍*/
.main ul.ywData{ display:block; font-size:1rem; position:relative; margin:-3em 0 0;}
.main ul.ywData::before{ content:''; display:block; width:150vw; height:calc(100% - 1em); background:#61646b; position:absolute; left:50%; top:0; transform:translateX(-50%);}
.main ul.ywData::after{ content:''; display:block; height:1em; background:url(../images/common/fc_mark.png) center top no-repeat; overflow:hidden; clear:both;}
.main ul.ywData li{ display:block; width:20%; text-align:center; padding:3.6em 0 1.8em; float:left; position:relative; z-index:3;}
.main ul.ywData li em{ display:block; line-height:1.25; color:#d4ac8b; font-size:1.2em; transform:skewX(-14deg);}
.main ul.ywData li b{ font-size:2.166em;}
.main ul.ywData li sup{ display:inline-block; vertical-align:top; line-height:1.5;}
.main ul.ywData li span{ display:block; line-height:1.9; color:#fff;}

/*产品介绍*/
.proBox{ font-size:1rem; background:#61646b; padding:2.25em 2.5em 0; overflow:hidden; margin:0 0 2em;}
.proBox ul.left{ display:block; width:242px; font-size:1.1rem; overflow:hidden; border-right:1px solid #b99b83; margin-bottom:2.5em;}
.proBox ul.left li{ display:block; padding:8px 16px 0 2px;}
.proBox ul.left li:first-child{ padding-top:0;}
.proBox ul.left li a{ display:block; line-height:2.27; color:#fff; text-align:center; background:#585b62; position:relative;}
.proBox ul.left li a:hover,
.proBox ul.left li.cur a{ color:#d4ac8b; background:#454950;}
.proBox ul.left li a:hover::before,
.proBox ul.left li.cur a::before{ content:''; display:block; width:4px; height:1.22em; background:#d4ac8b; position:absolute; left:-2px; top:50%; transform:translateY(-50%);}
.proBox .con{ overflow:hidden; padding-left:2.5em;}
.proBox .pages{ padding-bottom:60px;}
.proBox .change{ padding:2.5em 0;}

.main ul.proList{ display:block; font-size:1rem; overflow:hidden; margin:0 -1em; padding:0 0 1.25em;}
.main ul.proList li{ display:block; width:25%; float:left;}
.main ul.proList li a{ display:block; margin:0 1em 1em;}
.main ul.proList li a img{ display:block; width:100%;}
.main ul.proList li a span{ display:block; line-height:3; color:#fff; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.proList li a:hover span{ color:#d4ac8b;}

.main .proinfo{ font-size:1rem; background:#fff; overflow:hidden; padding:2em 2em 0;}
.main .proinfo img.pic{ display:block; max-width:100%; height:16.3em; margin:0 auto;}
.main .proinfo .txt{ line-height:2; color:#666; font-size:0.9em; text-align:center; overflow:hidden; padding:2.2em 0;}

/*门店展示*/
.main dl.shop{ display:block; font-size:1rem; overflow:hidden; padding:1.5em 0 0;}
.main dl.shop:last-child{ padding-bottom:3em;}
.main dl.shop dt{ display:block; line-height:2.215; color:#d4ac8b; font-size:1.25em; text-align:center; padding:0 0 1.44em;}
.main dl.shop dd{ display:block; padding:0 0 0.25em;}
.main dl.shop dd img{ display:block; margin:0 auto; max-width:100%;}
.main dl.shop dd span{ display:block; line-height:3.2; color:#fff; font-size:1.08em; text-align:center;}

/*门店分布*/
.main dl.area{ display:flex; flex-wrap:wrap; align-items:flex-start; font-size:1rem; padding:0 0 3em; position:relative;}
.main dl.area dt{ display:block; width:100%; text-align:center; padding:1.4em 0 1.8em; position:relative; z-index:3;}
.main dl.area dt em{ display:block; line-height:1.43; color:#d4ac8b; font-size:1.6em; transform:skewX(-14deg);}
.main dl.area dt b{ font-size:2.25em;}
.main dl.area dt sup{ display:inline-block; vertical-align:top; line-height:1.5; font-weight:bold;}
.main dl.area dt span{ display:block; line-height:2.22; color:#fff; font-size:1.8em;}
.main dl.area dd{ display:flex; justify-content:center; flex-direction:column; width:33.33%; overflow:hidden; padding:1.2em 0; float:left; position:relative; z-index:3;}
.main dl.area dd h4{ display:block; text-align:center; overflow:hidden;}
.main dl.area dd h4 em{ display:block; width:7em; line-height:1.42; color:#333; font-size:1.7em; background:#d4ac8b; margin:0 auto;}
.main dl.area dd p{ display:flex; justify-content:center; font-size:1.1em; padding:1.64em 0 0;}
.main dl.area dd p span{ display:block; width:1em; line-height:1.23; color:#fff; text-align:center; margin:0 0.7em;}
.main dl.area dd p span::before{ content:''; display:block; width:0.36em; height:0.36em; background:#d4ac8b; border-radius:50%; margin:0 auto 0.72em;}

/*渠道展示*/
.comptab ul.tab li em.qd{ background-image:url(../images/common/ctab_qd.png) !important;}
.main ul.qudao{ display:block; font-size:1rem; background:#61646b; padding:2.8em 2.8em; overflow:hidden; margin:-1em 0 3.5em;}
.main ul.qudao li{ display:block; width:25%; float:left;}
.main ul.qudao li a{ display:block; padding:0.9em; overflow:hidden;}
.main ul.qudao li a img{ display:block; width:100%;}

/*人才招聘*/
.jobInfo{ font-size:1rem; overflow:hidden; padding:3em 0 2em;}
.jobInfo img{ display:block; height:13.1em; float:right; margin-left:2em;}
.jobInfo h3{ display:block; line-height:1; color:#d4ac8b; font-size:1.3em; overflow:hidden; padding:0 0 0.8em;}
.jobInfo p{ display:block; line-height:2; color:#fff; font-size:0.9em; overflow:hidden;}

.main dl.jobList{ display:block; font-size:1rem; padding:0 0 4em; overflow:hidden;}
.main dl.jobList dt{ display:flex; justify-content:space-between; overflow:hidden; border-top:2px solid #d4ac8b;}
.main dl.jobList dt span{ display:block; line-height:3.2; color:#d4ac8b; font-weight:bold; text-align:center; flex:1;}
.main dl.jobList dt span:first-child,
.main dl.jobList dt span:last-child{ flex-shrink:0; flex:none; width:11em;}
.main dl.jobList dd{ display:block; margin:0 0 -2px;}
.main dl.jobList dd p{ display:flex; justify-content:space-between; overflow:hidden; background:#494a4f; border:2px solid #63656b; cursor:pointer; use-select:none;}
.main dl.jobList dd p span{ display:block; line-height:3; color:#fff; text-align:center; flex:1;}
.main dl.jobList dd p span:first-child,
.main dl.jobList dd p span:last-child{ flex-shrink:0; flex:none; width:11em;}
.main dl.jobList dd .info{ display:none; line-height:2; color:#fff; font-size:0.9em; padding:1.8em 3.89em; margin-bottom:2px;}

form.job{ display:block; font-size:1rem; overflow:hidden; padding:0 0 0 1em; border-top:2px solid #d4ac8b;}
form.job h3{ display:block; line-height:3; color:#d4ac8b; font-size:1.1em; overflow:hidden;}
form.job .box{ overflow:hidden;}
form.job p{ display:block; width:calc(33.33% - 3.5em); box-sizing:border-box; color:#fff; background:#494a4f; border:1px solid #7d8087; float:left; margin:0 0 1.2em 3.5em;}
form.job p label{ display:block; width:6em; line-height:3; text-align:right; float:left; position:relative;}
form.job p label font{ line-height:1; color:#d4ac8b; font-size:1.3em; position:absolute; left:-1em; top:50%; transform:translateY(-25%);}
form.job p input.text{ display:block; box-sizing:border-box; width:calc(100% - 6em); height:3em; padding:0 1em 0 0; background:none; border:0; float:left;}
form.job p ::placeholder{ color:rgba(255,255,255,0.8);}
form.job p label.upload{ width:calc(100% - 6em); cursor:pointer;}
form.job p label.upload input{ display:none;}
form.job p label.upload span{ display:block; height:3em; line-height:3; text-align:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-right:1em; cursor:pointer;}
form.job p.file{ width:8.7em; border:0; background:none; margin:0;}
form.job p.file label.pic{ display:block; width:auto; height:232px; height:11.6em; background:#494a4f url(../images/icons/add.png) center no-repeat; border:1px solid #7d8087; cursor:pointer; float:none;}
form.job p.file label.pic input{ display:none;}
form.job p.file span{ display:block; line-height:3.5; color:#fff; text-align:center; overflow:hidden; clear:both;}
form.job p.file span font{ display:inline-block; line-height:1; color:#d4ac8b; font-size:1.3em; vertical-align:middle; margin-right:0.375em; transform:translateY(10%);}
form.job img.captcha{ display:block; height:2em; color:#fff; background:#494a4f; float:left; margin:0.5em 0 0 1.5em; cursor:pointer;}
form.job p.tips{ width:auto; line-height:3.5; background:none; border:0; clear:both; margin-top:-1.2em; margin-bottom:0;}
form.job p.tips font{ display:inline-block; line-height:1; color:#d4ac8b; font-size:1.3em; vertical-align:middle; transform:translateY(10%);}
form.job input.btn{ display:block; width:16em; height:3em; color:#fff; background:#d4ac8b; border:0; border-radius:1.5em; cursor:pointer; margin:2.5em auto 4em; transform:translateX(-0.5em); clear:both;}

/*联系我们*/
.main .contact{ display:flex; flex-wrap:wrap; font-size:1rem; overflow:hidden; padding:1.5em 0 4em;}
.main .contact > img.pic{ display:block; width:100%; margin:0 0 2.5em;}
.main .contact .map{ max-width:46%; overflow:hidden; margin:0 0 0 3em; flex-shrink:0;}
.main .contact .info{ overflow:hidden; flex:auto;}
.main .contact .info h4{ display:block; line-height:3; color:#d4ac8b; font-size:1.4em; overflow:hidden;}
.main .contact .info p{ display:block; line-height:2; color:#fff; overflow:hidden;}
.main .contact .info p b{ display:block; color:#d4ac8b; font-size:2em; padding-bottom:0.25em;}


/**/


@media only screen and (max-width:1500px){
html,body{ font-size:16px;}

.header .head,
.footer .foot,
.main .attr{ width:1200px;}

.header .head,
.header h1.logo a img,
ul.nav{ height:112px;}

.header section.right{ font-size:16px; margin-top:46px;}
.header a.net{ display:none;}

ul.nav{ font-size:16px;}
ul.nav li a{ line-height:112px; padding:0 1em; padding:0 0.7em;}

.banner{ height:752px; height:514px;}

.main .attr h2.title{ font-size:18px;}
.main .article{ font-size:16px;}
.main .change{ font-size:16px;}

}

@media only screen and (max-width:768px){
html,body{ font-size:14px;}
.wrap{ min-width:0;}

.header .head,
.footer .foot,
.main .attr{ width:calc(100% - 24px);}

.header{ z-index:9999;}
.header .head{ height:60px;}
.header h1.logo a img{ height:60px;}
.header section.right{ display:none;}
.header a.menu{ display:block; width:30px; height:30px; background:#f08300 url(../images/common/head_menu.png) center no-repeat; background-size:contain; border-radius:4px; float:right; margin:15px 0;}

.banner{ min-width:0; height:60vw; height:45vw;}

ul.nav{ min-width:120px; height:auto; font-size:14px; padding:6px 0; background:#585b62; box-shadow:0 0 6px rgba(0,0,0,0.2); position:absolute; right:0; top:60px; transition:all ease 0.4s; transform:translateX(110%); z-index:999;}
ul.nav.show{ transform:translateX(0);}
ul.nav li{ float:none;}
ul.nav li a{ line-height:2.875;}
ul.nav li:hover a{ color:#fff; background:none;}
ul.nav li.cur a{ color:#fff; background:none;}
ul.nav li.on a{ background:#454950; color:#d4ac8b;}
ul.nav li p.sub{ background:#454950; left:auto; top:0; right:100%;}
ul.nav li p.sub a{ line-height:2.875; font-size:14px; padding:0;}

.footer .block{ height:7em; margin-bottom:0.5em;}
.footer .foot{ padding:14px 0 24px;}
.footer p.tel{ font-size:16px;}
.footer p.nav{ display:none;}
.footer .copyright{ font-size:13px; line-height:2; padding:0.25em 0 1em;}

.backToTop{ width:32px; height:32px; right:12px; bottom:40px;}

.position{ overflow:hidden;}
.position ul{ margin:0 -13px 0 -12px; float:none; overflow:hidden;}
.position ul::after{ content:''; display:block; width:100%; height:1px; background:#5b5c5e; margin:-1px 0 0; float:left;}
.position ul li{ width:25%; box-sizing:border-box; border-bottom:1px solid #5b5c5e;}
.position ul li a{ width:auto; line-height:2.875;}
.position p{ line-height:3.75; margin:0.25em 0 0;}

.main ul.subMenu{ font-size:13px; padding:0.6em 0;}
.main ul.subMenu li{ line-height:2.5; padding:0.2em 0 0.6em;}
.main ul.subMenu li span{ display:none;}
.main ul.subMenu li a{ padding:0 0.5em; border-bottom-width:3px;}

.main .attr h2.title{ font-size:14px; padding:2em 0 0;}
.main .attr h2.title em{ font-size:1em;}
.main .attr h2.title span{ font-size:2.86em;}
.main .attr h3.title{ font-size:1.4rem; padding:0.8em 0 1em;}
.main .attr p.mark{ font-size:13px; padding:0.25em 0 1.75em;}
.main .attr p.mark font{ margin:0 0.75em;}
.main .attr p.mark font:first-child{ display:none;}
.main .article{ line-height:2.25; font-size:14px; margin:0 2px;}

.main .change{ font-size:13px; padding:2em 0;}
.main .change a{ margin:0 1em;}

.pages{ font-size:14px; padding:0 0 36px;}
.pages span,
.pages a{ min-width:12px; padding:2px 8px; margin:0 2px;}
.pages input{ padding:2px 10px; width:36px; margin:0 2px;}

.company{ display:block; padding:1.5em 0 0;}
.company img.pic{ width:100%; box-sizing:border-box; margin:0;}
.company .box{ display:block; padding:1em 0 0;}
.company .txt{ letter-spacing:0;}

.main ul.data{ padding:0.75em 0 1.25em;}
.main ul.data li{ width:33.33%; padding:0.5em 0;}
.main ul.data li b{ font-size:1.75em;}

.comptab{ background-image:none; background-position: right top; background-size:auto calc(100vw - 24px);}
.comptab::before{ content:''; display:none; height:calc(100vw - 24px); width:10%; background:url(../images/common/tab_bg.png) center no-repeat; background-size:100% 100%; transform:rotate(-90deg) translate(0,-100%); transform-origin:right top; position:absolute; right:0; top:5.6em; z-index:1;}
.comptab ul.tab{ width:auto; position:static;}
.comptab .box{ padding:16px 16px; position:relative; z-index:3;}
.comptab .box img.pic{ float:none; margin:0; width:100%; height:auto;}
.comptab .box h3{ padding:0.5em 0 0;}
.comptab .box h3::after{ margin:0 auto;}
.comptab .box .txt{ letter-spacing:0; height:auto; padding:0.625em 0 0;}

.main ul.honor{ margin:0 -5px; padding:10px 0 10px;}
.main ul.honor li{ width:50%;}
.main ul.honor li a{ margin:7px 5px;}

.newsbox{ padding:1.5em 0 2.5em;}
.newsbox dl{ width:auto !important; float:none; margin:0 !important;}
.newsbox dl dt{ padding:0.875em 1em; margin:0 0 1em;}
.newsbox dl dt a.pic img{ height:7.6em; width:11em;}
.newsbox dl dt .txt{ height:4em; -webkit-line-clamp:2;}

.ceo{ padding:1em 0;}
.ceo img.pic{ width:100%; float:none; margin:0 0 0.75em; max-width:none;}
.ceo .txt{ letter-spacing:0;}

.main ul.idea{ text-align:center; padding:2em 0 1em;}
.main ul.idea li{ display:inline-block; vertical-align:top; float:none; width:32%;}
.main ul.idea li a{ margin:0 0.5em;}

.profit .txt{ padding:1em 0 0;}

.main dl.fengcai{ margin:0 -2px;}
.main dl.fengcai:last-child{ margin-bottom:1.5em;}
.main dl.fengcai::after{ height:8.5em;}
.main dl.fengcai dt{ padding:1.75em 0;}
.main dl.fengcai dd a{ margin:0 2px;}

.main ul.culture{ font-size:1rem; display:block;}
.main ul.culture li{ width:auto;}

.main ul.newsList{ padding:0.5em 0 2.5em;}
.main ul.newsList li{ padding:10px;}
.main ul.newsList li a.pic{ float:none; margin:0;}
.main ul.newsList li a.pic img{ width:100%; height:auto;}
.main ul.newsList li span{ font-size:1em; margin-top:1.6em; margin-left:-0.6em;}
.main ul.newsList li a.title{ font-size:1.125em;}
.main ul.newsList li .txt{ font-size:0.9375em;}

.main .school p{ font-size:1.25em; margin:0 1em;}

.main ul.teacher{ margin:0 -6px; padding:24px 0 32px;}
.main ul.teacher li{ width:50%;}
.main ul.teacher li a{ margin:0 6px 12px;}

.main dl.lesson{ padding:1em 0 0;}
.main dl.lesson dd{ width:100%; margin:0 0 1em; float:none;}
.main dl.lesson dd a{ padding:12px 12px 16px;}
.main dl.lesson dt h4{ margin-top:-1.3em;}

.main ul.ywData{ text-align:center; margin:-3em -12px 0; padding:3.1em 0 1.3em;}
.main ul.ywData li{ display:inline-block; vertical-align:top; width:32%; float:none; padding:0.5em 0;}
.main ul.ywData li b{ font-size:1.75em;}

.proBox{ padding:10px 10px 0;}
.proBox ul.left{ width:auto; float:none; margin:0 -2px; border:0; font-size:1rem;}
.proBox ul.left::after{ content:''; display:block; height:6px; border-bottom:1px solid #b99b83; margin:0 2px; clear:both;}
.proBox ul.left li{ padding:0; width:50%; float:left;}
.proBox ul.left li a{ margin:0 2px 4px;}
.proBox ul.left li a:hover::before,
.proBox ul.left li.cur a::before{ display:none;}
.proBox .con{ padding:1em 0 0;}
.proBox .pages{ padding-bottom:36px;}
.proBox .change a{ margin:0 0.8em;}

.main ul.proList{ margin:0 -5px;}
.main ul.proList li{ width:50%;}
.main ul.proList li a{ margin:0 5px 6px;}

.main .proinfo{ padding:12px 12px 0;}
.main .proinfo img.pic{ height:auto;}
.main .proinfo .txt{ font-size:1em; padding:1.5em 0;}

.main dl.area dt{ padding:1em 0 0.6em;}
.main dl.area dt em,
.main dl.area dt span{ font-size:1.4em;}
.main dl.area dd{ width:50%; padding:0.8em 0;}
.main dl.area dd h4 em{ font-size:1.5em;}
.main dl.area dd p span{ margin:0 0.5em;}

.main ul.qudao{ padding:0 12px 16px;}
.main ul.qudao li{ width:50%;}
.main ul.qudao li a{ padding:5px;}

.jobInfo{ padding:2em 0 1.5em;}
.jobInfo img{ height:6em; margin-left:1em;}
.jobInfo p{ font-size:13px;}

.main dl.jobList dt span:first-child,
.main dl.jobList dt span:last-child{ width:5em;}

.main dl.jobList dd p{ align-items:center; min-height:3em;}
.main dl.jobList dd p span{ line-height:1.4;}
.main dl.jobList dd p span:first-child,
.main dl.jobList dd p span:last-child{ width:5em;}
.main dl.jobList dd p span:last-child{ font-size:0.8em; width:70px;}
.main dl.jobList dd .info{ padding:1em 0.6em;}

form.job .box{ overflow:visible;}
form.job p{ float:none; width:auto; margin:0 0 12px 6px;}
form.job p::after{ content:''; display:block; overflow:hidden; clear:both;}
form.job p.code{ width:50%; float:left;}
form.job p.file{ float:none; margin:0 auto;}
form.job p.tips{ line-height:1.5; margin:0 0 0 4px; padding:6px 0 0;}
form.job input.btn{ margin:2em auto 3em;}

.main .contact{ display:block; padding:1em 0 3em;}
.main .contact > img.pic{ margin:0 0 1em;}
.main .contact .info h4{ line-height:1.6; padding:0.5em 0;}
.main .contact .map{ max-width:none; width:auto; margin:1.5em 0 0;}


}





/**/