/*通用*/



*{ margin:0; padding:0;}

html{}

body{margin:0;color:#252525; background-color:#f6f6f6; background-repeat:no-repeat; font-size:14px; background-position: top center;position: relative; min-width:1200px;}

ul,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd {margin:0px;padding:0px;border:none;list-style:none; font-weight: normal;}

a{text-decoration:none;  text-shadow:none;font-weight:normal;}

ul{list-style:none;}

textarea,input,button,select{outline:none;-webkit-appearance:none; font-family:"微软雅黑";}

a{color:#6c6c6c;text-decoration:none;}

img{border:none; display: block;}

span{margin:0; padding:0; cursor: auto;}

span:focus,div:focus {outline: none;}

.fl{ float:left;}

.fr{ float:right}

.clear:before, .clear:after{content: ' ';display:block;height:0;clear:both;overflow:hidden;}

/*****************

-------首页-------

*****************/

.DK{ padding:68px 0 0;}

.IndDk{width:1200px;background:#FFF; margin:0 auto 8px;box-shadow:0 2px 5px rgba(0,0,0,0.1);}

/*top*/
.topNav{ position:fixed; width:1180px; background:#FFF; margin:0 auto; top:46px;left:0;right:0;box-shadow:0 2px 5px rgba(0,0,0,0.1); z-index:8; padding:2px 10px 20px; display: none;}
.topNav1{ position:fixed; width:1180px; background:#FFF; margin:0 auto; top:46px;left:0;right:0;box-shadow:0 2px 5px rgba(0,0,0,0.1); z-index:8; padding:2px 10px 20px; display: none;}
.topNavW{width:220px; margin:0 34px;}
.topNavT{height: auto; display: block; font-size: 16px;box-sizing: border-box;padding: 22px 0px 11px 10px;font-weight: 700;border-bottom: 1px solid #eee;margin: 0 0px 6px 0;color: #F96203;}
.topNavA{font-size:14px;color: #777;height: 32px;line-height: 32px;text-align: left;margin-bottom: 0;margin-left: 0;padding: 0 10px; max-width: 100%; display: block;}
.topNavA .hot{color: red;padding-left: 10px;}
.topNavA:hover{ background:#f5f5f5;}

.top{ background:#FFF; height: 46px; position: fixed; width: 100%; top:0;left:0; box-shadow:0 2px 5px rgba(0,0,0,0.1); z-index:8;}

.topK{width:1200px; margin: 0 auto;}

.topMeun{ width: 660px;}
.topMeun li{float:left;}
.topMeunA{ color:#333; font-size:14px; line-height:46px; width: 110px; text-align: center; display: block;}

.topMeunA:hover,.topMeun li .on{ color:#ef6101; text-decoration: underline;}

.topLR{}

.topPhone{ color:#333; line-height:46px; height:46px; font-size:20px; padding-left:35px; background-image:url("../images/phone.png"); background-position: left center; background-repeat: no-repeat; background-size:25px; margin-right: 15px;}

.topUl{ width:192px;}

.topUl li{float:left; margin-left:32px; width: 32px; height:46px; position: relative;}

.topZTa{width:32px; height:32px; display: block; margin-top: 7px;}

.topZTa img{width:100%; display: block;}

.wiexin{ display: none;position: absolute;left:50%;top:46px; width: 130px; padding:11px 15px; margin-left:-80px; background: rgba(239,97,1,0.8);}

.wiexin:before{display:block;content:'';position:absolute;top:-5px; left:0;right:0; margin:0 auto;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #ef6101 transparent;}

/*header*/

.header{ height:58px; }

.Logo{width:132px; height:34px; margin-top:12px; display: block; margin-left: 24px; padding-right: 20px;border-right:1px solid #e8e8e8;}

.Logo img{width:100%;}

.hdNav{ padding-left:20px; margin-right:10px; line-height:36px; margin-top:11px;  color:#ef6101; font-size:24px; font-weight:550;}

.hdkf{width:105px; height:38px; line-height:38px; color:#FFF; text-align: center; display: block; border-radius:5px; margin-right: 56px; background: #ef6101; font-size: 16px; margin-top: 14px;}

.hdkf:hover{ box-shadow:0 0 5px rgba(239,97,1,0.8)}

/*nav*/

.navs{background:#ef6101; margin:0 auto 8px;box-shadow:0 2px 5px rgba(0,0,0,0.1); height: 56px;width:1200px}

.navA{ font-size:20px; font-weight:550; line-height:56px; display: block; width: 112px; text-align: center; color:#FFF; margin-left: 19px; position: relative;}

.navA:before{transition:0.5s;display:block;content:'';position:absolute; bottom:0; left:0;right:0; margin:0 auto;width:0;height:3px; background: #FFF;}

.navs .on:before,.navA:hover:before{ width:100%;transition:0.5s;}

/*foot*/

.foot{ background: #1c1c1c; color:#FFF;}

.ftK{width:1150px; margin:0 auto; padding:40px 0 20px;}

.ftNL{width:500px;}

.ftNL a{width:100px; color:#FFF; font-size:14px; line-height:30px; margin-bottom:10px;}

.ftNL a:hover{ text-decoration: underline;}

.ftNR{width:510px; margin-top:8px;}

.ftNRM{width:100px; text-align: center; margin-left: 50px;}

.ftNRM img{width:100%; display: block;}

.ftNRM p{ line-height:30px; margin-top:3px;}

.ftNRN{width:160px; margin-top:30px;}

.ftNRI{width:20px; height: 20px; background-size: 20px;background-position: center; background-repeat: no-repeat; display: block; margin-top: 3px;}

.ftNRI1{background-image: url("../images/ftI01.png"); }

.ftNRI2{background-image: url("../images/ftI02.png"); }

.ftNRPn{width:135px; line-height:26px;}

.ftLin{padding:18px 0; width: 1150px; margin:0 auto;border-top:1px solid #313131;}

.ftLin a{ color:rgba(255,255,255,0.6); display: block;font-size:14px;}

.ftLinT{}

.ftLinTa{ margin-right: 35px;}

.ftLinT .on{ color:#d81519; text-decoration: underline;}

.ftLinD{ margin-top:8px;}

.ftLinD a{ line-height:0.25rem; margin-right:8px;}

.ftLinD a:hover{ color:#FFF;text-decoration: underline;}

.ftC{ font-size:12px; text-align: center; line-height:30px; padding:20px 0; width: 1150px; margin:0 auto;border-top:1px solid #313131;}

/*banner*/

.bannerA,.bannerA img{width:100%; display: block;}

/*高顿教育，14年品牌沉淀*/

.AboEdu{ padding:20px 0 40px;}

.AboEduT{ color:#ef6101; font-size:28px;  font-weight:550; line-height:55px; padding:0 35px;}

.AboEduP{ color:#666; font-size:14px; padding:10px 35px 30px; line-height:34px;}

.AboEduN{width:931px; margin:0 auto;}

.AboEduNr{width:232px; text-align: center; height:70px; padding-top:5px; position: relative; border-left:1px solid #ccc;}

.AboEduNr:first-child{border-left:none;}

.AboEduNr h3{ color:#f96203; font-size: 26px; line-height:30px; margin-bottom: 10px; font-weight:550;}

.AboEduNr p{ color:#666; font-size: 14px; line-height:20px;}

/*3个分类*/

.AboCls{width:1130px; padding:27px 35px 7px;}

.AboClsA{ display:block;width:356px; height: 359px; background:#ef6101;margin-left:31px; margin-bottom: 20px;}

.AboClsA:nth-child(3n+1){margin-left:0;}

.AboClsI{width:356px; height: 226px; overflow:hidden}

.AboClsI img{width:100%; display: block;}

.AboClsN{width:326px; padding:28px 15px; font-size: 14px; color:#FFF;}

.AboClsN p{ height:69px; line-height:23px;}

.AboClsA:hover{transition:0.5s; box-shadow:0 0 7px rgba(0,0,0,0.1);}



/*****************

-----高顿公考------

*****************/

.PudGK{padding:30px 0 35px;}

.PudGKT{text-align:center;}

.PudGKT h3{ color:#ef6101; font-size:28px; font-weight:550; line-height:50px;}

.PudGKT p{ font-size:16px; line-height:22px; color:#666;}

.PudGKN{ width:1138px; margin:30px auto 0;}

.PudGKNA{ width:262px; height:270px; display: block; border-radius:10px; overflow: hidden; margin-left:30px; position: relative;}

.PudGKNA:nth-child(4n+1){margin-left:0;}

.PudGKNA:before{display:block;content:'';position:absolute;top:0;left:0; width:100%; height:100%; background:rgba(0,0,0,0.3); z-index:1;}

.PudGKNr{ position: relative; color:#FFF; padding:40px 20px 0; height:230px; z-index: 2}

.PudGKNr h3{ color:#ef6101; font-size: 24px; font-weight:550; text-align: center; line-height:35px; margin-bottom:8px;}

.PudGKNr p{ font-size:14px; line-height:28px;}

.PudGKNA:hover{ box-shadow: 0 0 10px rgba(0,0,0,0.5)}

/*****************

-----公考师资------

*****************/

.TeaDK{padding:30px 31px 5px;width:1138px;}

.TeaNa{width:262px; height:370px; display: block; border-radius:12px; background: #f4f4f4; overflow: hidden; margin-left:30px; margin-bottom:30px; position: relative;}

.TeaNa:nth-child(4n+1){margin-left:0;}

.TeaNa img{width:100%; display: block;}

.TeaNr{z-index:2;position:absolute;bottom:0;left:0;padding:0 22px;width:218px;height:127px;color:#FFF;font-size:14px;background:#ef6101;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;align-items:center; flex-wrap:wrap;align-content:center; border-top-left-radius: 12px;border-top-right-radius: 12px;}

.TeaNr p{width:100%; line-height:20px;}

.TeaNP{transition:0.5s; height:115px; padding:20px 22px 127px;color:#FFF;font-size:14px;z-index:1;position:absolute;bottom:-100%;left:0; background: rgba(0,0,0,0.5);border-top-left-radius: 12px;border-top-right-radius: 12px;}

.TeaNP p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:5;overflow: hidden; line-height:20px;}

.TeaNa:hover .TeaNP{transition:0.5s; bottom:0;}

/*****************

-----分部网点------

*****************/

.NetDk{padding:35px 0;}

.NetNav{width:1100px;border-left:1px dashed #ef6101; border-top:1px dashed #ef6101; margin:0 auto;}

.NetNavA{width:219px; height: 70px; line-height:70px; text-align: center; border-bottom:1px solid #ef6101; border-right:1px dashed #ef6101; color:#666; font-size:22px;}

.NetNav .on{ background:#ef6101; color:#FFF;}

.NetTit{width:1110px; margin:40px auto 20px;}

.NetTita{ margin-right:60px; font-size: 18px; color:#666; line-height:40px;}

.NetTit .on{ color:#ef6101; font-weight:550; border-bottom:1px dashed #ef6101}

.NetTn{width:1100px; margin:45px auto 10px; min-height:378px}

.NetTnL{ padding-left:5px; width: 300px;}

.NetTnLp{ margin-bottom: 10px;}

.NetTnLp img{width:24px; display: block;}

.NetTnLp p{ font-size:16px; color:#333; line-height:24px; width: 270px;}

.NetTnLn{width:270px; padding-top:25px;}

.NetTnLA{width:204px; height: 45px; line-height:45px; text-align: center; font-size:18px; color:#FFF; background:#ef6101; display: block; margin:0 auto; border-radius:5px;}

.NetTnLM{width:100%; margin-top:30px;}

.NetTnLM img{ width:150px; display: block; margin:0 auto 5px;}

.NetTnLM p{ color:#333; font-size:16px; line-height:30px; text-align: center;}

.NetTnR{ width:750px; height:378px;}

.NetTnR img{width:100%; display: block;}

/**/

.FZFn{padding:108px 0;}

.FZFn img{width:485px; display: block; margin:0 auto 0;}

.FZFP{ text-align: center; padding-top:35px;}

.FZFP h3{ font-size: 28px; color:#333; line-height:50px;}

.FZFP p{ font-size: 24px; color:#999; line-height:30px;}

.FZFB{width:470px; margin:30px auto 0;}

.FZFBA{ width: 188px; height: 48px; line-height:48px; color:#FFF; text-align: center; display: block; border-radius:24px; background: #ef6101; font-size:23px;}





.Run{transition:All 0.6s ease-in-out;-webkit-transition:All 0.6s ease-in-out;-moz-transition:All 0.6s ease-in-out;-o-transition:All 0.6s ease-in-out;}

.Run:hover{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform: rotate(180deg);}

.Mover{transition:0.5s;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}

.Mover:hover{transition:0.5s;ransform:translate(0,-10px);-webkit-transform:translate(0,-10px);-moz-transform:translate(0,-10px);-o-transform:translate(0,-10px);-ms-transform:translate(0,-10px);}

.enlarge img{ width:100%;transition:0.5s;}

.enlarge:hover img{-ms-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05); transition:0.5s;}





	















/*display: -webkit-box;display: -ms-flexbox;display:flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content:space-between;align-items:center; flex-wrap:wrap;align-content:center*/



