

.w1172{ width:1172px; height:100%; margin:0 auto; position:relative; box-sizing:border-box;}

.body{ position:relative; max-width:1920px; margin:0 auto;}

.bg{ width:100%; height:1000px; background: url(../image/main4_1.jpg) no-repeat center; position:fixed; top:0; left:0;}

#wapr{ position:absolute; left:0; top:0; width:100%; z-index:2;}
.header{position:relative;}
.banner{ width:100%; height:614px; position:relative;}
.banner .ul1{ width:1000%; height:100%; position:relative; max-width:1000000px;}
.banner .ul1 li{ position:absolute; width:10%; height:100%; left:0; top:0;}
.banner .ul1 .li1{ background:url(../image/banner1.jpg) no-repeat center;}
.banner .ul1 .li2{ background:url(../image/banner2.jpg) no-repeat center; display:none;}
.banner .ul2{ width:96px; height:16px; position:absolute; bottom:50px; left:50%; margin-left:-48px; z-index:12;}
.banner .ul2 li{ width:16px; height:16px; margin:0 16px; background:rgba(255,255,255,.5); float:left; border-radius:50%; cursor:pointer; }
.banner .ul2 li.bai{ background:rgba(255,255,255,1);}
.banner .w1172{ position:absolute; top:0; left:50%; margin-left:-586px; z-index:10;}
.banner form{ position:absolute; width:390px; height:100%; right:0; top:0; background:rgba(0,0,0,.5); box-sizing:border-box; padding-top:80px;}
.banner form .p1{ font-size:30px; color:#fff; font-weight:bold; text-align:center; line-height:32px; margin-bottom:20px;}
.banner form .ul3{ padding-left:84px; margin-bottom:25px;}
.banner form .ul3 li{ font-size:16px; letter-spacing:2px; line-height:40px; color:#fff; list-style-type:disc;}
.banner form .input1{ width:256px; height:30px; background:#fff; font-size:18px; line-height:30px; border:1px solid #2e2f31; margin:0 auto; display:block; margin-bottom:20px; text-indent:10px; color:#333;}
.banner form .course{ margin-bottom:28px;}
.banner form .smt_frm{ width:258px; height:45px; font-size:23px; color:#fff; margin:0 auto 20px; background:#535353; border: none; display:block; cursor:pointer; box-sizing:border-box;}
.banner form .smt_frm:hover{ border:2px solid #fff;}
.banner form .p2{ font-size:18px; background:url(../image/suo.png) no-repeat 106px 0; line-height:24px; text-align: center; color:#fff; text-indent:20px;}

.main1{ width:100%; background:#eee; height:2270px;}
.main1 h1{ font-size:40px; color:#000; text-align:center; padding:105px 0 0; line-height:42px;}
.main1 ul .title{ width:158px; border-bottom:3px solid #393; font-size:30px; text-align:center; height:32px; line-height:32px; padding:60px 0 10px; clear: both; margin:0 auto 30px;}
.main1 ul .li{ width:357px; height:533px; float:left; margin:0 16px; background:#fff;}
.main1 ul .li .div1{ width:357px; height:132px; position:relative; overflow: hidden;}
.main1 ul .li .div1 div{ position:absolute; width:100%; height:200%; font-size:0; top:0; left:0; background:#535353;}
.main1 ul .li .div1 div img{ margin-bottom:32px;}
.main1 ul .li .div1 div p{ font-size:18px; line-height:35px; text-align:center; color:#fff;}
.main1 ul .li .div2{ width:357px; padding:50px 40px 0 42px; box-sizing:border-box; height:293px;}
.main1 ul .li .div2 h3{ font-size:18px; line-height:18px; margin-bottom:18px;}
.main1 ul .li .div2 span{ width:49px; height:1px; background:#000; display:block; margin-bottom:18px;}
.main1 ul .li .div2 p{ font-size:13px; line-height:24px; letter-spacing:1px; color:#000;}
.main1 ul .li a{ width:265px; height:50px; font-size:23px; text-align:center; line-height:50px; margin:0 auto; display:block; letter-spacing:5px; box-sizing:border-box; background:#000; color:#fff;}
.main1 ul .li a:hover{ background:#666;}

.main2{ width:100%; height:790px; background: url(../image/main2_1.jpg) no-repeat center;}
.main2 .div .div9{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; box-sizing:border-box;}
.main2 .div .div9 h1{ font-size:40px; line-height:40px; padding-top:128px; color:#fff; letter-spacing:5px; text-align:center; font-weight:normal;}
.main2 .div .div9 .p1{ font-size:18px; line-height:30px; text-align:center; color:#fff; margin:38px 0 54px;}
.main2 .div .div9 .ul2{ width:724px; height:328px; position:absolute; bottom:40px; left:50%; margin-left:-362px;}
.main2 .div .div9 .ul2 li{ position:absolute; font-size:0;}
.main2 .div .div9 .ul2 .li1{ width:177px; height:109px; left:0; top:0;}
.main2 .div .div9 .ul2 .li2{ width:177px; height:109px; left:184px; top:0;}
.main2 .div .div9 .ul2 .li3{ width:360px; height:188px; left:0; top:137px;}
.main2 .div .div9 .ul2 .li4{ width:354px; height:328px; right:0; top:0;}
.main2 .div .div9 .ul2 li p{ font-size:13px; color:#fff; text-align:center; line-height:30px;}
.main2 .ul1{ width:96px; height:16px; position:absolute; bottom:35px; left:50%; margin-left:-48px; z-index:12;}
.main2 .ul1 li{ width:16px; height:16px; margin:0 16px; background:rgba(255,255,255,.5); float:left; border-radius:50%; cursor:pointer; }
.main2 .ul1 li.bai{ background:rgba(255,255,255,1);}
.main2 .div .div1{ display:none;}
.main2 .div .div1 .div1_1{ position:absolute; top:-100px; left:0; width:100%; height:322px;}
.main2 .div .div2 .div2_0{ width:50%; height:100%; position:absolute; top:0; z-index:1; box-sizing:border-box; padding-top:450px;}
.main2 .div .div2 .div2_1{ left:0; padding-left:140px; text-align:left; background:url(../image/main2_2.png) no-repeat 210px 242px;}
.main2 .div .div2 .div2_2{ right:0; padding-right:140px; text-align:right; background:url(../image/main2_3.png) no-repeat 192px 242px;}
.main2 .div .div2 .div2_3{ width:200px; text-align:center; line-height:40px; height:40px; font-size:40px; letter-spacing:5px; color:#fff; position:absolute; left:50%; margin-left:-100px; top:130px; z-index:3;}
.main2 .div .div2 .div2_1 h2{ text-indent:80px;}
.main2 .div .div2 .div2_0 h2{ font-size:60px; color:#fff; line-height:60px; margin-bottom:15px;}
.main2 .div .div2 .div2_0 .p2{ font-size:25px; color:#fff; line-height:25px; margin-bottom:35px;}
.main2 .div .div2 .div2_0 .p3{ font-size:15px; line-height:26px; color:#fff;}

.main3{ width:100%; height:732px; background:url(../image/main3_1.jpg) no-repeat center;}
.main3 .w1172{ padding-top:216px;}
.main3 .w1172 h1{ position:absolute; width:340px; height:50px; text-align:center; left:50px; letter-spacing:5px; color:#000; font-size:40px; left:50%; margin-left:-170px; top:96px;}
.main3 .w1172 ul{ width:100%; height:400px;}
.main3 .w1172 ul li{ width:304px; height:100%; float: left; text-align:center; margin-left:68px; position:relative; overflow:hidden; box-shadow:0 10px 20px rgba(153,153,153,.5);}
.main3 .w1172 ul li .div{ width:100%; height:200%; position:absolute; top:-400px; left:0;}
.main3 .w1172 ul li .div .div3{ width:100%; height:50%; box-sizing:border-box;}
.main3 .w1172 ul li .div .div1{ background:#e0f0e0; font-size:0; padding-top:35px;}
.main3 .w1172 ul li .div .div1 h2{ font-size:23px; line-height:23px; text-align:center; color:#6f6f6f;}
.main3 .w1172 ul li .div .div1 img{ width:100;}
.main3 .w1172 ul li .div .div1 a{ display:block; width:105px; height:25px; text-align:center; font-size:13px; color:#333; line-height:25px; letter-spacing:1px; margin:42px auto 0; background:#fff;}
.main3 .w1172 ul li .div .div1 a:hover{ text-decoration:underline;}
.main3 .w1172 ul li .div .div2{ background:#fff;}
.main3 .w1172 ul li .div .div2 .div2_1{ width:100%; height:132px; background:#e0f0e0; text-align:center; box-sizing:border-box; padding-top:24px; color:#6f6f6f; position:relative;}
.main3 .w1172 ul li .div .div2 .div2_1 h2{ font-size:23px; line-height:23px; margin-bottom:6px;}
.main3 .w1172 ul li .div .div2 .div2_1 p{ font-size:18px; line-height:18px;}
.main3 .w1172 ul li .div .div2 .div2_2{ font-size:15px; line-height:26px; color:#333; width:100%; box-sizing:border-box; padding:74px 24px 0 28px; text-align:left;}
.main3 .w1172 ul li .div .div2 .div2_3{ position:absolute; left:50%; bottom:0; width:98px; height:98px; box-sizing:border-box; border:3px solid #33e233; border-radius:100%; margin:0 0 -49px -49px;}
.main3 .w1172 ul .li1 .div .div2 .div2_3{ background:#fff url(../image/main3_2.jpg) center;}
.main3 .w1172 ul .li2 .div .div2 .div2_3{ background:#fff url(../image/main3_3.jpg) center;}
.main3 .w1172 ul .li3 .div .div2 .div2_3{ background:#fff url(../image/main3_4.jpg) center;}

.main4{ width:100%;  height:534px; text-align:center; color:#fff;}
.main4 h1{ font-size:40px; letter-spacing:5px; padding:98px 0 30px; line-height:40px;}
.main4 .p1{ font-size:18px; line-height:18px; margin-bottom:35px;}
.main4 form .input1{ display:block; width:240px; height:41px; background:#fff; margin:0 auto; margin-bottom:16px; font-size:18px; text-indent:10px; border:none;}
.main4 form .course{ margin-bottom:28px;}
.main4 form .smt_frm{ width:242px; height:43px; font-size:18px; letter-spacing:3px; display:block; margin:0 auto; background:#fff; border:none; border-radius:9px; cursor:pointer;}
.main4 form .smt_frm:hover{ background:#eee;}

.main5{ width:100%;  height:480px; background:#fff;}
.main5 .w1172{ padding:92px 6px 0;}
.main5 .div{ width:360px; height:311px; border:1px solid #eee; float:left; margin-right:40px; box-sizing:border-box; padding:10px; font-size:0;}
.main5 .div img{ border:1px solid #eee; margin-bottom:15px;}
.main5 .div a{ display:block; font-size:13px; line-height:30px; color:#333; padding-left:5px;}
.main5 .div a:hover{ text-decoration:underline;}
.main5 .div3{ margin-right:0;}

.main6{ width:100%; height:731px; background:url(../image/main6_1.jpg) no-repeat center; color:#fff; text-align:center;}
.main6 h1{ font-size:40px; letter-spacing:5px; padding:168px 0 30px; line-height:40px;}
.main6 .p1{ font-size:28px; line-height:28px; margin-bottom:20px;}
.main6 .p2{ font-size:23px; line-height:23px; margin-bottom:46px;}