@charset "utf-8";

.w1170{ width:1170px; height:100%; box-sizing:border-box; margin:0 auto; position:relative;}
.header{position:relative;}
.banner{ width:100%; height:631px; background:url(../images/banner.jpg) no-repeat center top; position:relative;}
.banner .p{ width:100%; height:42px; font-size:18px; color:#fff; text-align:center; position:absolute; bottom:0; line-height:42px; background:rgba(0,0,0,.5);}

.main1{ width:100%; padding:100px 0;}
.main1 .p1{ text-align:center; color:#000; font-size:40px; line-height:50px; margin-bottom:70px;}
.main1 .p1 span{ font-size:30px; color:#666;}
.main1 .div1{ width:960px; height:620px; margin-left:105px; box-sizing:border-box; padding:19px 0 0 190px; background:url(../images/main1_1.jpg) no-repeat left top;}
.main1 .div1 .div1_1{ width:100%;}
.main1 .div1 .div1_1 .div_p{ height:25px; line-height:25px; font-size:18px; color:#fff; padding:0 15px; background:#000; display:inline-block; margin-bottom:10px;}
.main1 .div1 .div1_1 ul li{ font-size:13px; color:#666; line-height:26px;}
.main1 .div1 .div1_1 .ul1{ margin-bottom:100px;}
.main1 .div1 .div1_1 .ul2{ margin-bottom:126px;}
.main1 .div1 .div1_1 ul .li1{ position:relative; text-indent:15px;}
.main1 .div1 .div1_1 ul .li1 i{ width:8px; height:8px; position:absolute; left:0; top:50%; margin-top:-4px; border-radius:100%; background:#000;}

.main2{ width:100%; background:#f5f5f5 url(../images/main2_3.jpg) no-repeat center bottom; height:1657px;}
.main2 .w1170{ padding-top:530px;}
.main2 .w1170 .img1{ position:absolute; top:24px; right:-53px; z-index:1;}
.main2 .w1170 .div1{ position:absolute; width:1127px; height:158px; right:15px; border:1px solid #000; border-right:10px solid #000; border-bottom:8px solid #000; top:297px; z-index:2; background:#f5f5f5; box-sizing:border-box; font-size:18px; color:#000; line-height:30px; padding:34px 50px 0 36px; letter-spacing:1px;}
.main2 .w1170 .div2{ width:880px; height:1086px; border:2px solid #000; box-sizing:border-box; margin:0 auto; background:#fff; font-size:0; border-bottom:none;}
.main2 .w1170 .div2 img{ width:100%;}
.main2 .w1170 .img2{ position:absolute; bottom:0; left:-264px;}
.main2 .p1{ top:180px; left:35px; position:absolute; font-size:40px; color:#666;}
.main2 .p1 span{ color:#000; font-weight:bold;}

.main3{ width:100%; height:900px;}
.main3 .w1170{ padding-top:128px;}
.main3 .p1{ color:#000; text-align:center; font-size:40px; line-height:40px; margin-bottom:90px;}
.main3 .div1{ width:100%; height:540px; box-sizing:border-box; padding-left:15px; background:url(../images/main3_1.jpg) no-repeat right top;}
.main3 .div1 ul .li1{ font-weight:bold; font-size:23px; color:#000; line-height:30px; text-indent:32px; position:relative; margin-bottom:5px;}
.main3 .div1 ul .li1 i{ width:15px; height:15px; position:absolute; left:6px; top:50%; margin-top:-7px; border-radius:100%; background:#000;}
.main3 .div1 ul .li2{ font-size:18px; color:#333; line-height:30px; margin-bottom:30px;}

.main4{ width:100%; height:720px; background: url(../images/main4_1.jpg) no-repeat center;}
.main4 .p1{ color:#fff; font-size:40px; line-height:40px; text-align:center; padding-top:78px; text-indent:42px;}
.main4 .p2{ color:#fff; font-size:18px; line-height:15px; text-align:center; padding-top:32px;}
.main4 ul li{ font-size:20px; line-height:30px; color:#fff; position:absolute;}
.main4 ul .li1{ top:330px; left:375px;}
.main4 ul .li2{ top:330px; left:658px;}
.main4 ul .li3{ top:436px; left:375px;}
.main4 ul .li4{ top:436px; left:658px;}
.main4 a{ display:block; position:absolute; width:245px; height:55px; background:rgba(255,255,255,.5); top:597px; left:50%; margin-left:-122px; color:#000; font-size:25px; text-align:center; line-height:55px; border-radius:28px;}
.main4 a:hover{ background:#a7c5df;}

.main5{ width:100%; height:766px; background: url(../images/main5_1.jpg) no-repeat center;}
.main5 .div .div9{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; box-sizing:border-box;}
.main5 .div .div9 h1{ font-size:40px; line-height:40px; padding-top:108px; color:#fff; letter-spacing:5px; text-align:center; font-weight:normal;}
.main5 .div .div9 .p1{ font-size:18px; line-height:30px; text-align:center; color:#fff; margin:38px 0 54px;}
.main5 .div .div9 .ul2{ width:724px; height:328px; position:absolute; bottom:40px; left:50%; margin-left:-362px;}
.main5 .div .div9 .ul2 li{ position:absolute; font-size:0;}
.main5 .div .div9 .ul2 .li1{ width:177px; height:109px; left:0; top:0;}
.main5 .div .div9 .ul2 .li2{ width:177px; height:109px; left:184px; top:0;}
.main5 .div .div9 .ul2 .li3{ width:360px; height:188px; left:0; top:137px;}
.main5 .div .div9 .ul2 .li4{ width:354px; height:328px; right:0; top:0;}
.main5 .div .div9 .ul2 li p{ font-size:13px; color:#fff; text-align:center; line-height:30px;}
.main5 .ul1{ width:164px; height:16px; position:absolute; bottom:24px; left:50%; margin-left:-82px; z-index:12;}
.main5 .ul1 li{ width:16px; height:16px; margin:0 33px; background:rgba(255,255,255,.5); float:left; border-radius:50%; cursor:pointer; }
.main5 .ul1 li.bai{ background:rgba(255,255,255,1);}
.main5 .div .div1{ display:none;}
.main5 .div .div1 .div1_1{ position:absolute; top:-100px; left:0; width:100%; height:322px;}
.main5 .div .div2 .div2_0{ width:50%; height:100%; position:absolute; top:0; z-index:1; box-sizing:border-box; padding-top:420px;}
.main5 .div .div2 .div2_1{ left:0; padding-left:140px; text-align:left; background:url(../images/main5_2.png) no-repeat 210px 212px;}
.main5 .div .div2 .div2_2{ right:0; padding-right:140px; text-align:right; background:url(../images/main5_3.png) no-repeat 192px 212px;}
.main5 .div .div2 .div2_3{ width:230px; text-align:center; line-height:40px; height:40px; font-size:40px; letter-spacing:5px; color:#fff; position:absolute; left:50%; margin-left:-115px; top:100px; z-index:3;}
.main5 .div .div2 .div2_1 h2{ text-indent:80px;}
.main5 .div .div2 .div2_0 h2{ font-size:60px; color:#fff; line-height:60px; margin-bottom:15px;}
.main5 .div .div2 .div2_0 .p2{ font-size:25px; color:#fff; line-height:25px; margin-bottom:35px;}
.main5 .div .div2 .div2_0 .p3{ font-size:15px; line-height:26px; color:#fff;}

.main6{ width:100%; height:1330px; background:#fff;}
.main6 .w1170{ padding-top:286px;}
.main6 ul li{ width:50%; box-sizing:border-box; height:333px; float:left; padding:1px;}
.main6 ul .li1{ height:370px;}
.main6 ul .li2{ font-size:18px; color:#000; line-height:30px; padding:80px 50px 0 36px;}
.main6 ul li img{ width:100%; height:100%;}
.main6 .div1{ width:100%; height:50px; position: absolute; left:0; top:134px;}
.main6 .div1 p{ font-size:40px; line-height:48px; text-align:center;}
.main6 .div1 span{ position:absolute; display:block; width:320px; height:2px; background:#000; top:50%; margin-top:-1px;}
.main6 .div1 .span1{ left:0px;}
.main6 .div1 .span2{ right:0px;}

.main7{ width:100%; height:880px; background:#fff;}
.main7 .w1170{ padding-top:316px; }
.main7 .title{ width:100%; height:50px; position: absolute; left:0; top:134px;}
.main7 .title p{ font-size:40px; line-height:48px; text-align:center;}
.main7 .title p b{ font-size:25px; color:#666; font-weight:normal;}
.main7 .title span{ position:absolute; display:block; width:440px; height:2px; background:#000; top:50%; margin-top:-1px;}
.main7 .title .span1{ left:0px;}
.main7 .title .span2{ right:0px;}
.main7 .div1{ width:100%; height:122px; box-sizing:border-box; padding:0 16px;}
.main7 .div1_a1{ width:122px; height:122px; border-radius:50%; border:2px solid #666; float:left; display:block; margin-right:5px; text-align:center; line-height:122px; color:#000; font-size:20px; position:relative; box-sizing:border-box; background:#fff url(../images/main7_1.png) no-repeat center;}
.main7 .div1_a9{ margin-right:0;}
.main7 a.da{ background:#666 url(../images/main7_2.png) no-repeat center; color:#fff;}
.main7 a.da .da_span{ position:absolute; left:50%; top:108px; margin-left:-15px; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 40px solid #666;}
.main7 .div2{ position:absolute; left:0; top:460px; width:100%; height:222px; margin-top:17px; border-radius:75px; background:#666; box-sizing:border-box; padding:46px 93px 0; letter-spacing:.5px; display:none;}
.main7 .div2 .div2_p1{ display:block; height:100px; font-size:18px; color:#fff; line-height:30px; text-align:left;}
.main7 .div2 .div2_p2{ font-size:20px; color:#fff; line-height:30px; margin:0 auto; text-align: center; font-weight:bold;}
.main7 .div2 .div2_p2 span{ margin-right:20px;}
.main7 .div3{ display:block;}
.main7 .main2_a1{ position:absolute; top:770px; left:50%; margin-left:-117px; display:block; font-size:25px; color:#000; letter-spacing:2px; height:52px; line-height:48px; text-align:center; width:234px; border-radius:26px; box-sizing:border-box; border:2px solid #000; box-shadow:0 2px 0 #000;}
.main7 .main2_a1:hover{ background:#000; border:2px solid #666; box-shadow:0 2px 0 #666; color:#fff;}

.main8{ width:100%; height:940px; background:#fff;}
.main8 .w1170{ padding-top:200px;}
.main8 .title{ width:100%; height:50px; position: absolute; left:0; top:50px;}
.main8 .title p{ font-size:40px; line-height:48px; text-align:center;}
.main8 .title p b{ font-size:25px; color:#666; font-weight:normal;}
.main8 .title span{ position:absolute; display:block; width:440px; height:2px; background:#000; top:50%; margin-top:-1px;}
.main8 .title .span1{ left:0px;}
.main8 .title .span2{ right:0px;}
.main8 ul{ width:900px; margin:0 auto;}
.main8 ul li{ height:200px; width:50%; float:left; margin-bottom:40px; box-sizing:border-box; text-align:left; padding:18px 0 0 226px; position:relative; font-size:0;}
.main8 ul li img{ position:absolute; left:0; top:0; display:block; width:200px; height:200px; box-shadow:2px 2px 15px rgba(0,0,0,.44);}
.main8 ul li .p1{ font-size:20px; color:#000; line-height:28px; margin-bottom:10px;}
.main8 ul li .p2{ font-size:15px; color:#666; line-height:26px;}

.main9{ width:100%; height:620px; background:#fff;}
.main9 .w1170{ padding-top:224px;}
.main9 .title{ width:100%; height:50px; position: absolute; left:0; top:60px;}
.main9 .title p{ font-size:40px; line-height:48px; text-align:center;}
.main9 .title p b{ font-size:25px; color:#666; font-weight:normal;}
.main9 .title span{ position:absolute; display:block; width:340px; height:2px; background:#000; top:50%; margin-top:-1px;}
.main9 .title .span1{ left:0px;}
.main9 .title .span2{ right:0px;}
.main9 .div12{ width: 1000px; height: 300px; margin:0 auto;}
.main9 .div12 .div22{ 
	width: 134px; 
	height: 85px; 
	margin: 4px 4px; 
	float: left; 
	cursor: pointer; 
	position: relative;
}
.main9 .div12 .div22 div{ 
	position: absolute; 
	left: 0; 
	top: 0; 
	width: 134px; 
	height:65px; 
	background:#116341; 
	color: #fff; 
	font-size: 16px; 
	text-align: center; 
	padding-top: 20px; 
	opacity: 0; 
}
.main9 .div12 .div22 div:hover{ opacity: 1;}

.main10{ width:100%; background:url(../images/main10_1.jpg) no-repeat center; height:416px; box-sizing: border-box; padding-top:60px;}
.main10 p{ font-size:30px; color:#000; text-align:center; margin-bottom:30px; line-height:40px;} 
.smt_frm{ color:#fff; background:#006168; cursor:pointer; font-size:20px; width:203px; height:32px; line-height:32px; border:none; border-radius:16px; position:absolute; left:50%; margin-left:-60px; top:265px; letter-spacing:1px;}
.smt_frm:hover{ background:#71A87A;}
.main10 form .div1{ width:282px; height:26px; margin:0 auto 20px;}
.main10 form .div1 span{ display:inline-block; width:80px; text-align:right; color:#000; font-size:13px;}
.main10 form .div1 .input{ display:inline-block; width:202px; height:26px; border:none; font-size:13px; color:#333; background:#fff; text-indent:10px; line-height:20px;}
