*{ padding: 0; margin: 0; list-style: none; font-style: normal; text-decoration: none; font-family: Helvetica,Helvetica Neue,Arial,sans-serif; }

/*公共样式*/
.part{ margin:60px auto; width: 1200px; }
.altitle{ width: 100%; text-align: center; }
.altitle h2{ font-size: 30px; margin-bottom: 20px; font-weight: normal; color: #333; text-align: center; }
.altitle p{ font-size: 16px; color: #777; text-align: center; }
.col h2,.col p{ color: #fff; }
.albtn{ width: 100%; overflow: hidden; text-align: center; }
.albtn a{ display: inline-block; margin: 0 20px; background-color: #d61516; width: 300px;  color: #fff; text-align: center; line-height: 50px; border-radius: 30px; }
.albox{ width: 1200px; overflow: hidden; margin: 0 auto; }
.w100{ width: 100%; }
.wb100{ width: 100%; background-color: #f9f9f9; padding-bottom: 40px; }
.bg01{ background: url(../img/part2.png) no-repeat center; background-size: 100% 100%; }


/*顶部*/
.heading{ overflow: hidden; }
.logo-nav{ width: 1200px; margin: 0 auto; overflow: hidden; }
.logo{ width: 200px; height: 50px; margin-top: 10px; margin-bottom: 10px; float: left; display: block; overflow: hidden;  }
.logo img{ height: 100%; }
.alnav{ float: right; overflow: hidden; width: 900px; text-align: right; }
.alnav a{ display: inline-block;  font-size: 16px; line-height: 60px; color: #333; margin-left: 30px; }
.alnav a span{ font-size: 24px; line-height: 60px; font-weight: bold; margin-left: 50px; }

/*轮播*/
.scrollpic{ overflow: hidden; position: relative; background: url(../img/bj.png) no-repeat top center; height: 560px; }

.banner{position: absolute; left: 50%; margin-left: -600px; width: 1200px; height: 100%}
.banner h1{text-shadow: 3px 0px 3px #333; font-size: 50px; color: #fff; text-align: center; line-height: 60px; padding-top: 120px; }
.banner p{ color: #fff; line-height: 32px; font-size: 20px; width: 800px; margin: 30px auto 50px; text-align: center;}
.zx{ width: 600px; margin: 0 auto; overflow: hidden; }
.zx a{ width: 40%; margin: 5%; display: inline-block; text-align: center; background-color: #d61516; color: #fff; border-radius: 30px; line-height: 40px; color: #fff;  }
.ztnav{ overflow: hidden; background-color: rgba(0,0,0,0.6); position: relative; margin-top: -71px;width: 100%;  }
.ztnavbox{  width: 100%; overflow: hidden;/*background-color: rgba(0,0,0,0.4);*/ margin: 0 auto; padding: 20px 0;  height: 30px; }

.ztnav ul{ width: 1200px; margin: 0 auto; text-align: center; }
.ztnav ul li{ display: inline-block; cursor: pointer; border-right: 1px solid #333; color: #c3c3c3; text-align: center; width: 116px; }
.fixed-nav{ position: fixed; top: 0; left: 0; margin-top: 0; z-index: 10}
.ztnav ul li.activebtn{ color: #fff; font-weight: bold;  }
.ztnavbox ul li:last-child{ border-right: 0 }
/*内容*/

.partbox{ margin: 40px 0; }
.partbox ul{ margin:0 -10px; overflow: hidden; font-size: 0; }
.partbox ul li{ display: inline-block; width: 25%; font-size: 14px; }
.partbox ul li div{ margin: 10px; border:1px solid #eee; border-radius: 6px; overflow: hidden; padding:20px; }
.partbox ul li div dl dt{ float: left; width: 30%; overflow: hidden; }
.partbox ul li div dl dt img{ width: 100%; }
.partbox ul li div dl dd{ float: right; width: 65%; }
.partbox ul li div dl dd h3{ margin-bottom: 10px; }
.partbox ul li div dl dd p{ line-height: 24px; }
.partbox ul li div dl dd a{  margin-top: 10px; display: block; color: blue; }

.sj{  text-align: center; overflow: hidden; font-size: 0; margin: 40px 0 20px;}
.sjl{ padding-left: 40px; padding-right: 40px; overflow: hidden; display: inline-block; }
.sjl span{ font-size: 46px; padding: 0 10px; font-weight: bold; color: #d61516; float: left; line-height: 50px; text-align: center; }
.sjl p{ font-size: 18px;  color: #444; line-height: 50px; float: left;  }

/*offer*/
.off{ width: 1200px; margin:40px auto; overflow: hidden; }
.off ul { font-size: 0; margin: -10px; }
.off ul li{ display: inline-block;   width: 20%;  }
.off ul li .offbg{ position: relative; overflow: hidden; height: 280px; margin: 10px; padding: 5px; background-color: #e2e2e2; }
.off ul li .offbg img{ width: 100%; }
.offtext{ width: 100%; background-color: #c11f20; text-align: center; padding: 10px 0; position: absolute; left: 0; bottom: 0; }
.offtext p{ color: #fff; font-size: 18px; }
.offtext span{ color: #fff; font-size: 14px; cursor: pointer; }
.fd{ font-size: 16px; background-color: rgba(0,0,0,0.6); color: #fff; width: 100%; height: 100%; position: absolute; top: 300px; transition: top 0.5s; cursor: pointer; left: 0; text-align: center;line-height: 280px;  }
.off ul li:hover .fd{ top: 0; }
.showbox{ background-color: rgba(0,0,0,0.6); display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 0; }
.showpic{ width: 500px; margin:100px auto;  overflow: hidden; background-color: #fff; }
.showpic img{ width: 100%; }
/*留学自习室*/
.learnself{ margin: 40px auto; overflow: hidden;}
.learn{ width:100%; overflow: hidden; float: right; }
.learn ul{ margin: -10px; font-size: 0; text-align: center; padding: 10px 0; }
.learn ul li{ width: 16.6%; display: inline-block; }
.learn ul li .gw{ margin: 10px; padding: 10px; /*border:1px solid #eee;*/ /* */overflow: hidden; }
.learn ul li .gw:hover{box-shadow: 0px 0px 13px #eee;}
.gwpic{width: 100px; height: 100px; margin: 0 auto; overflow: hidden; border-radius: 80px; }
.gwpic img{ width: 100%; /*margin-left: -15%; margin-top: -10px;*/ }
.gwinfo{/* float: left; */width: 100%; text-align: left; margin-top:10px; }
.gwinfo h3{ font-size: 14px; /*font-weight: normal;*/ text-align: center; margin-bottom: 5px;  }
.gwinfo p{ font-size: 14px; display: none; }
.gwinfo span{ font-size: 14px; color: #777; text-align: center; width: 100%; display: block; }

.classlive{ float: left; width: 100%;  text-align: center; margin-bottom: 40px; }
.classlive ul{margin: -10px; font-size: 0;  text-align: center; padding: 10px 0;}
.classlive ul li{ cursor: pointer; width: 28%; position: relative; text-align: left; display: inline-block; overflow: hidden; margin-bottom: 10px; padding: 20px; margin: 10px; box-shadow: 0px 0px 13px #eee; background-color: #fff; border-radius: 6px;  }
.classlive ul li h4{ font-size: 16px;  }
.classlive ul li span{ font-size: 14px; color: #666; margin-top: 10px;  display: block;}
.classlive ul li p{ font-size: 14px; line-height: 22px; margin-top: 5px; color: #666; }
.classlive ul li em{ font-size:64px; font-weight: bold; position: absolute; right: 17px; top: 85px; color: #9e00001f; }
.classlive ul li:hover { background-color: #c30000; color: #fff; }
.classlive ul li:hover p,.classlive ul li:hover span{ color: #fff; }
.tagtitle{ overflow: hidden; text-align: center; margin-bottom: 20px; }
.tagtitle span{ display: inline-block; margin: 0 20px; font-size: 22px; position: relative; }
.tagtitle span:before{ content: "";width: 100px; height: 1px; background-color: #d05656; position: absolute;left: -110px; top: 14px; }
.tagtitle span:after{ content: "";width: 100px; height: 1px; background-color: #d05656; position: absolute;right: -110px;  top: 14px;}


/*问答*/
.answer { overflow: hidden; margin: 40px auto }
.answer div.an01{ float: left; width: 560px }
.answer div.an02{ float: right; width: 560px; }
.answer div ul li{ background-color: #75757587; overflow: hidden; margin-bottom: 2px; padding: 10px 20px; }
.answer div ul li p{ font-size: 16px; color: #fff; line-height: 40px; }
.answer div ul li.actspan{ background-color: #801212ab; color: #fff; }
.answer div ul li.actspan p{ color: #fff; }
.answer div ul li span{ font-size: 14px; height: 100px; display: none; line-height: 26px; }
.answer div ul li.actspan span{ display: block; }

/*申请规划*/
.ghbox{ width: 100%;overflow: hidden; margin: 40px auto 0;  }
.bk{ overflow: hidden; margin: 40px 0;  border:1px solid #eee; }
.bk h3{ width: 158px; margin-top: 40px; padding: 0 20px; float: left; line-height: 36px; text-align: center; }
.con{ float: right; width: 1000px; padding-bottom: 20px; padding-top: 20px;  }
.line{ position: relative; margin-bottom: 10px; margin-top: 50px; width: 96%; height: 2px; background-color: #eee;  }
.line em{position: absolute; top: -2px; display: block;   width: 6px; height: 6px; border-radius: 4px; background-color: #666;  }
.line em:nth-child(2){left:200px;  }
.line em:nth-child(3){left:400px;  }
.line em:nth-child(4){left:600px;  }
.line em:nth-child(5){left:800px;  }
.text{ margin-top: -60px; }
.text ul{ width: 100%; }
.text ul li{ width: 20%; float: left;  }
.text ul li h2{ margin-bottom: 40px; font-size: 20px; color: #555;  }
.text ul li p{ padding-right: 40px; color: #777; font-size: 14px; }

.ghnav{ width: 500px; text-align: center; margin: 0 auto; overflow: hidden; }
.ghnav ul li{ display: inline-block; cursor: pointer; font-size: 18px; padding: 10px 40px; }
.ghnav ul li.actgh{ border-bottom: 4px solid #d61516; }
.gh{ width: 100%; }
.gh ul li.ghli{ display: none; }
.gh ul li.ghbk{ display: block; }
/*奖学金*/
.jxj{ margin: 40px auto;  }
.jxjbox div{ box-shadow: 0px 0px 13px #eee; margin-bottom: 20px; float: left; width: 49%;  overflow: hidden; background-color: #fff;   }
.jxjbox div:nth-child(2n){ float: right; margin-right: 0; }
.jxjbox div img{ width: 145px; float: left; height: 130px; display: block; }
.jxjbox div ul{ float: left; padding-top: 20px; }
.jxjbox ul li{ overflow: hidden; margin-bottom: 10px; padding-left: 20px;   }
.jxjbox ul li span{ float: left; display: block; line-height: 24px; margin-right: 6px; }
.jxjbox ul li a{font-weight: bold; font-size: 16px; height: 24px;  color: #333;width: 394px; overflow: hidden;  display: block; float: left; }

/*案例解析*/
.anlibox{margin: 40px 0; overflow: hidden;}
.anlibox ul{ font-size: 0; margin: -10px; }
.anlibox ul li{ float: left; width: 33.3%; display: inline-block; }
.aljxtitle{ border-bottom: 1px solid #eee; padding-bottom: 10px;  }
.anlibox ul li div.al{  margin: 10px; padding: 20px; border: 1px solid #eee; border-radius: 6px; }
.aljxtitle h2{ font-size: 20px; line-height: 34px; margin-bottom: 10px;  color: #333;  }
.anlibox ul li:hover .aljxtitle h2{ color: #c31919 }
.aljxtitle p{ font-size: 14px; color: #999; }
.aljxtitle p span{ margin-right: 20px; }
.aljxtitle p span:last-child{ float: right; margin-right: 0;  }

.aljxbox{ overflow: hidden; }
.aljxbox .jx01{ float: left;  width: 60%; font-size: 18px; }
.aljxbox .jx01 h3{ font-size: 16px; font-weight: normal; margin-top: 20px; margin-bottom: 8px; }
.aljxbox .jx01 span{ display: block; font-size: 14px; line-height: 24px; color: #777 }
.aljxbox .jx02{height: 184px; float: right; width: 40%; box-sizing: border-box; margin-top: 20px; border: 1px solid #eee; }
.aljxbox .jx02 img{ width: 100%; }

/*扩展阅读*/
.extendread{ margin: 40px auto; overflow: hidden; width: 1100px; }
.extendread div{ width: 45%; float:left; }
.extendread div:last-child{ float: right; }
.extendread div a{ display: inline-block; margin-left: 5px; font-size: 16px; line-height: 28px; color: #333; }
.extendread div ul li span{ display: inline-block;  }
.extendread div ul li{ height: 32px; overflow: hidden; }

/*公司荣誉*/
.rongyu{ margin: 40px auto; overflow: hidden; }
.rongyu ul{ font-size: 0; margin:0 -10px; }
.rongyu ul li{ display: inline-block; width: 20%;  }
.rongyu ul li div{ border-radius: 6px; margin: 10px; background-color: #fff; padding-bottom: 20px; text-align: center; box-shadow: 0px 0px 13px #eee; }
.rongyu ul li div img{ width: 100%; margin-bottom: 10px;  }
.rongyu ul li div h4{ font-size: 16px; margin-bottom: 5px;  }
.rongyu ul li div p{ font-size: 14px; color: #777; }


/*底部*/
.footer{ width: 100%; background-color: #262626; padding: 60px 0; }
.foot{ width: 1200px; margin: 0 auto; overflow: hidden;  }
.footleft{ float: left; width: 250px;  }
.footleft .logo2{ width: 200px; display: block;   }
.footleft p{ margin: 30px 0; padding-left: 20px; font-size:16px; line-height: 34px; color: #fff; }
.footleft p span{  margin-right: 20px; display: block; width: 20px; float: left; }
.footleft p span img{ width: 100%; }
.footleft em{ font-size: 14px; color: #999; padding-left: 60px; }
.footright{ width: 889px; border-left: 1px solid #000; margin-left: 30px; padding-left: 30px; float: left; }
.footright dl{ overflow: hidden; margin-bottom: 14px;  }
.footright dl dt{ float: left; width: 10%; font-size: 16px; color: #fff; }
.footright dl dt a{ color: #fff; }
.footright dl dd{ float: left; width: 90%;  }
.footright dl dd a{ display: inline-block; margin-left: 20px; margin-bottom: 5px; color: #999; font-size: 16px; }

