@charset "utf-8";
.contain{position:relative;}
.aboutUs { padding: 114px 0 124px; }
.aboutUs h2::before { content: ''; display: inline-block; margin-top: 20px; vertical-align: top; margin-right: 15px; background: #e6400f; width: 10px; height: 46px;}
.aboutUs h2 { display: inline-block; font-size: 48px; line-height: 86px; font-weight: bold; vertical-align: top; }
.aboutUs h2 span{color: #b72517;}
.aboutUs .notes{ width: 528px; color: #666; font-size: 16px; line-height: 32px; text-align: justify; }

.sFood{position: relative; padding: 97px 0 100px; background: url(food_1.jpg) no-repeat center top; }
.sFood .hd { margin-bottom: 33px; }
.sFood .hd .left { float: left; width: 385px; font-size: 16px;line-height: 40px; color: #fff; }
.sFood .hd .left h3 { font-size: 44px; line-height: 70px;  font-weight: bold; vertical-align: top; color: #fff; }
.sFood .hd .left h3::before{content: '';display: inline-block; margin-top: 15px; vertical-align:top; margin-right: 15px; background: #e6400f;width: 10px; height: 49px;}
.sFood .hd .right { display: block; overflow: hidden; }
.sFood .hd .right a { float: left; padding: 0 20px ; margin:14px 14px 0 0; font-size: 16px;line-height: 40px; background: rgba(255, 255, 255, 0.2); color: #fff; border-radius: 20px;}
.sFood .hd .right a:hover{background-color: #e6400f; color: #ffffff;}
.sFood .bd{position: relative; margin-bottom: 49px; }
.sFood .bd a.prev,.sFood .bd a.next{display:block; width:74px; height:74px; position:absolute; top: 35%; z-index:999;}
.sFood .bd a.prev{left: -74px; background:url(left.png) no-repeat;} 
.sFood .bd a.next{right: -84px; background:url(right.png) no-repeat;}
.sFood .bd { margin-left: -10px;}
.sFood .bd ul li { float: left; margin:0 10px;}
.sFood .bd ul li span{display: block; height: 122px; background: #fff; font-size: 20px; line-height: 122px; text-align: center; color: #000; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.sFood .ft a { display: block; width: 180px; margin: 0 auto; font-size: 20px; line-height: 48px; text-align: center; color: #fff; border: 1px solid #fff; border-radius:5px; }

.contain .cCourse{position: relative;padding-bottom: 100px; background: url(cus_bg.jpg) no-repeat center; }
.cCourse .hd h3{padding-top: 70px; font-size: 44px;line-height: 44px; font-weight: bold; text-align: center; color: #ffffff;}
.cCourse .hd h5{margin-top: 17px; font-size: 20px;line-height: 20px;font-weight: normal; text-align: center; color: #eb663f; }
.cCourse .bd{position: relative; width: 1200px; height: 158px;margin: 0 auto; background: url(jiluxian.jpg) no-repeat;}
.cCourse .bd a.prev,.cCourse .bd a.next{display:block; width: 38px;; height: 38px;; position:absolute; top: 37%; z-index:999;}
.cCourse .bd a.prev{left: 0; background:url(zuo.png) no-repeat;border: none;} 
.cCourse .bd a.next{right: 0; background:url(you.png) no-repeat;border: none;}
.cCourse  .bd ul{width: 1096px; margin: 60px auto 0 ;}
.cCourse  .bd ul li{float: left; width: 175px;margin: 0 22px;}
.cCourse  .bd ul li p{display: block; text-align: center;font-weight: bold; color: #ffffff;}
.cCourse  .bd ul li p:first-child{font-size: 18px;line-height: 42px;}
.cCourse  .bd ul li p:first-child::after{content: '';display: block;margin-top: 25px;margin-left: 79px; width: 20px; height: 20px;background: url(dian.png);}
.cCourse  .bd ul li p:last-child{font-size: 16px;line-height: 28px;margin-top: 12px;}

.partner { overflow: hidden; }
.partner .now { width:1920px; position:relative; left:50%; margin-left:-960px; z-index:1; }

.title .hd { text-align: center; }
.title .hd h3 { font-size: 44px;line-height: 60px; font-weight: bold; color: #e6400f;}
.title .hd h5 { font-size: 20px;line-height: 30px; font-weight: normal; color: rgba(0, 0, 0, 0.2); }
.title .hd p { margin-top: 16px; line-height: 28px; color: #fff; }

.advantage { position: relative; padding: 90px 0 133px; background: url(advantage_bg.jpg) no-repeat center top; }
.advantage .hd { margin-bottom: 54px; }
.advantage .bd { overflow: hidden; }
.advantage .bd ul{margin-left: -60px;}
.advantage .bd ul li { width: 256px; float: left; margin-left: 60px; line-height: 32px; }
.advantage .bd ul li img { display: block; margin-bottom: 32px; }

.project { position: relative; padding: 90px 0 88px; background: url(project_bg.jpg) no-repeat center top; }
.project .projectt{margin-bottom: 30px; padding-left: 260px; padding-right: 260px;text-align: center;}
.project .projectt h3 { color: #fff;font-size: 44px;line-height: 60px; font-weight: bold;}
.project .projectt p{ margin-top: 16px; line-height: 28px; color: #fff; }
.city{width: 1200px;margin:0 auto;}
.city .cityc{position: relative;}
.city .cityc .bd ul li{float: left;width: 108px; height: 40px; text-align: center; margin: 0 5px; font-size: 18px; line-height: 38px; color: #ffffff; border: 1px solid #fff; border-radius: 20px;box-sizing: initial;}
.city .cityc .bd ul li a{display: block;color: #fff;}
.project .city .cityc a.prev,
.project .city .cityc a.next{display:block; width: 38px;; height: 38px;; position:absolute; top:0; }
.project .city .cityc a.prev { left: -50px; background:url(zuo.png) no-repeat;border: none;} 
.project .city .cityc a.next { right: -50px; background:url(you.png) no-repeat;border: none;}

.project .ft a { display: block; width: 180px; margin: 0 auto; font-size: 20px; line-height: 48px; text-align: center; color: #fff; border: 1px solid #fff; border-radius:5px; }
.project .ss { margin-bottom: 40px;margin: 36px auto 0;width: 1200px; }
.project .ss ul{margin-left: -22px;display: none}
.project .ss ul.ss1{display: block;}
.project .ss ul li{position: relative; float: left; width: 385px; margin-left: 22px; }
.project .ss ul li:hover .address{display: block;}
.city .cityc .bd ul li:hover,
.city .cityc .bd ul li.on { background: #fff;color: #e6400f;}
.city .cityc .bd ul li:hover a,
.city .cityc .bd ul li.on a { color: #e6400f;}


/*.project .g-in { width: 1200px; }*/
/*.project .hd { margin-bottom: 30px; padding-left: 260px; padding-right: 260px; }
.project .hd h3 { color: #fff;}

.project .city { position: relative; margin:0 0 28px; width: 1200px;margin:0 auto;}
.project .city .bd {margin-left: -7px;overflow: hidden;}
.project .city .bd ul li {float: left; width: 108px; height: 40px; text-align: center; margin: 0 7px; font-size: 18px; line-height: 38px; color: #ffffff; border: 1px solid #fff; border-radius: 20px;}
.project .city .bd ul li a { display: block; color: #fff; }
.project .city .bd ul li:hover,
.project .city .bd ul li.on { background: #fff;color: #e6400f;}
.project .city .bd ul li:hover a,
.project .city .bd ul li.on a { color: #e6400f;}
.project .city a.prev,
.project .city a.next{display:block; width: 38px;; height: 38px;; position:absolute; top:0; }
.project .city a.prev { left: -50px; background:url(zuo.png) no-repeat;border: none;} 
.project .city a.next { right: -50px; background:url(you.png) no-repeat;border: none;}
.project .ft a { display: block; width: 180px; margin: 0 auto; font-size: 20px; line-height: 48px; text-align: center; color: #fff; border: 1px solid #fff; border-radius:5px; }
.project .bd { margin-bottom: 40px; }
.project .bd ul{margin-left: -22px;}
.project .bd ul li{position: relative; float: left; width: 385px; margin-left: 22px; }
.project .bd ul li:hover .address{display: block;}*/

.address{display: none;position: absolute;left: 0 ;top: 0; right: 0; bottom: 0; width: 385px; padding: 0 73px; background: rgba(0, 0, 0, 0.6); color: #ffffff; text-align: center;}
.address p:first-child { font-size: 24px;font-weight: bold;}
.address p:first-child::before { content: '';display: block; margin: 118px auto 28px; width: 52px; height: 58px;background: url(dingwei.png) no-repeat;}
.address p:last-child{font-size: 14px;line-height: 24px; margin-top: 10px; }

.condition{position: relative;padding: 92px 0 108px; background: url(condition_bg.jpg) no-repeat center;}
.condition .g-in { width: 1200px; }
.condition .hd { margin-bottom: 40px; }
.condition .bd{ position: relative; margin-bottom: 54px; }
.condition .bd a.prev,.condition .bd a.next{display:block; width: 52px; height: 52px; position:absolute; top: 34%; z-index:999;}
.condition .bd a.prev{left: -14px; background:url(front.png) no-repeat;border: none;} 
.condition .bd a.next{right: -25px; background:url(back.png) no-repeat;border: none;}
.condition .bd{ margin-left: -15px;}
.condition .bd ul li { width: 390px; float: left; margin-left: 15px; }
.condition .bd ul li img { display: block;}
.condition .bd ul li p { padding:10px 5px 0; line-height: 24px;}
.condition .ft a { display: block; width: 300px; height: 80px; margin: 0 auto; font-size: 24px; line-height: 80px; text-align: center; color: #ffffff; background: #e6400f; border-radius:5px; }

.joinUs { padding: 68px 0; background: url(joinus.jpg) center; }
.connect .hd { margin-bottom: 16px; line-height: 70px; }
.connect .hd h4 { display: inline-block; font-size: 34px; line-height: 70px; font-weight: bold; color: #fff; vertical-align:top; }
.connect .hd h4::before { content:''; display: inline-block; vertical-align:top; margin-top: 18px; margin-right: 14px; background: #e6400f; width: 8px; height: 34px; }
.connect .hd h4 span { display: inline-block; vertical-align:top; margin-left: 20px; color: rgba(255,255,255,0.3); font-size: 16px; font-weight: normal; }
.connect .left { float: left; }
.connect .left ul { margin-bottom: 30px; }
.connect .left ul li { padding: 15px 0; font-size: 18px; line-height: 32px; color: #fff; }
.connect .left .ft img { float:left;margin-right: 19px; }
.connect .right { float: right; width: 590px; }

.sForm { width: 516px; margin-top: 20px; overflow: hidden; }
.sForm .nInputBox,
.sForm .pInputBox { width: 238px; height: 54px; padding: 0; font-size: 18px; color: #6c6463; background: none; border: none; border-bottom: 1px solid #a9a6a6; }
.sForm .nInputBox { float: left; }
.sForm .pInputBox { float: right; }
.sForm textarea{ width: 100%; height: 132px; font-size: 18px; margin-top: 10px; padding: 10px 0; line-height: 36px; resize: none; color: #6c6463; background: none; border: 0; border-bottom: 1px solid #a9a6a6;overflow: hidden;}
.sForm .ft { margin-top: 30px; }
.sForm .ft input { width:180px ;height: 50px;padding: 0; margin-right: 22px; background:none; border:1px solid #a9a6a6; font-size: 18px; color: #a5a0a0; cursor: pointer; }
.sForm .ft input[type="submit"]{ border:1px solid #e6400f; background:#e6400f; color: #fff; }

.add1{padding: 80px 0 178px;background: url(add1_bg.jpg) no-repeat bottom center;}
.add1 .add1t{text-align: center;}
.add1 .add1t .add1ta{font-size: 44px;color: #000000;line-height: 60px;font-weight: bold;}
.add1 .add1t .add1tb{font-size: 20px;color: #a1a1a1;line-height: 30px;}
.add1 .add1c{width: 1320px;margin-top: 80px;}
.add1 .add1c .add1ci{position: relative; float:left;width: 311px;border:2px solid #e6400f;border-radius: 15px;margin-right: 19px;height: 401px;text-align: center;padding-top: 40px;overflow: hidden;}
.add1 .add1c .add1ci .add1cia{font-size: 30px;font-weight: bold;color: #1b0202;}
.add1 .add1c .add1ci .add1cib{position: absolute;top: 111px;left:100px;z-index: 9;}
.add1 .add1c .add1ci .add1cic{background: #e6400f;height: 236px;padding: 87px 12px 0;position: absolute;bottom: 0;left:0;width: 307px;font-size: 16px;color: #fff;line-height: 26px;text-align: left;}

.add2{background: url(add2_bg.jpg) no-repeat center;height: 1665px;padding-top: 95px;}
.add2 .add2a .add2at{text-align: center;}
.add2 .add2a .add2at .add2ata{font-size: 44px;color: #fff;line-height: 60px;font-weight: bold;}
.add2 .add2a .add2at .add2atb{font-size: 20px;color: #fff;line-height: 30px;}
.add2 .add2a .add2ac{margin-top: 57px;width: 1321px;}
.add2 .add2a .add2ac .add2aci{float:left;width: 310px;padding: 48px 27px 0;height: 198px;margin:0 20px 0 0;}
.add2 .add2a .add2ac .add2aci.add2aci1,.add2 .add2a .add2ac .add2aci.add2aci3{background: url(t1.png) no-repeat center;}
.add2 .add2a .add2ac .add2aci.add2aci2,.add2 .add2a .add2ac .add2aci.add2aci4{background: url(t2.png) no-repeat center;}
.add2 .add2a .add2ac .add2aci .add2acia{text-align: center;font-size: 24px;color: #ffffff;font-weight: bold;}
.add2 .add2a .add2ac .add2aci .add2acib{margin-top: 12px;font-size: 16px;color: #fff3d8;line-height: 26px;}
.add2 .add2a .add2ad{margin-top: 13px;width: 1321px;}
.add2 .add2a .add2ad .add2adi{float:left;width: 310px;height: 271px;margin:0 20px 0 0;}
.add2 .add2a .add2ad .add2adi.add2adi1{background: url(t3.png) no-repeat center;padding: 48px 27px 0;}
.add2 .add2a .add2ad .add2adi.add2adi3{background: url(t5.png) no-repeat center;padding: 48px 27px 0;}
.add2 .add2a .add2ad .add2adi .add2adia{text-align: center;font-size: 24px;color: #ffffff;font-weight: bold;}
.add2 .add2a .add2ad .add2adi .add2adib{margin-top: 12px;font-size: 16px;color: #fff3d8;line-height: 26px;}
.add2 .add2b{margin-top: 233px;}
.add2 .add2b .add2bt{text-align: center;}
.add2 .add2b .add2bt .add2bta{font-size: 44px;color: #000000;line-height: 60px;font-weight: bold;}
.add2 .add2b .add2bt .add2btb{font-size: 20px;color: #a1a1a1;line-height: 30px;}
.add2 .add2b .add2bc{margin-top: 55px;}
.add3{width: 1920px;position: relative;left:50%;margin-left: -960px;}















