@charset "utf-8";

body{text-align:justify; min-width:1080px; background-color:#fff;}
a{text-decoration:none;}
input, button{outline:none;}
img{border:0;}
.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{content:""; display:table;}
.clearfix:after{clear:both;}
/* CSS Document */
h1{color:#fff; font-size:17px; width:465px; line-height:35px;}

.DivMain01{background:#322d2a url(../img-style/bg01.jpg) no-repeat center;height:562px;background-size: cover;}
.DivMain01 .top_nav{line-height:70px; text-align:right;}
.DivMain01 .top_nav a{color:#bbbcbd; font-size:17px; display:inline-block; margin-left:58px;}
.DivMain01 .top_nav a.hover, .DivMain01 .top_nav a:hover{color:#ff383c;}
.DivMain01 .bt{padding:100px 0 40px;}
.DivMain01 .start-btn {margin-top: 30px;}
.DivMain01 .start-btn a{display: inline-block; font-size: 19px; color: #ffffff; width: 225px; height: 50px; line-height: 50px; text-align: center; border-radius: 5px;background-color: #ff383c;position: relative;}
.DivMain01 .start-btn a::after{content: '';display: inline-block;width: 50px; height: 47px;background: url("../img-style/click.png")no-repeat center;position: absolute;right: -27px;bottom: -19px;
}
/* CSS Document */

.DivMain02{background:url(../img-style/bg02.jpg) repeat-x top center;}
.DivMain02 .Details{background-color:#fff; padding:25px 20px 75px;}
.DivMain02 .Details > div{width:341px; height:414px; background-repeat:no-repeat; background-position:center; color:#fff; text-align:center; box-sizing:border-box; padding:0 45px; float:left;}
.DivMain02 .Details > div h4{font-size:22px; padding:126px 0 65px;}
.DivMain02 .Details > div p{font-size:16px; padding-bottom:15px;}
.DivMain02 .Details > div a{color:#fff; background-color:#0fb4ff; display:inline-block; padding:1px 25px 3px; border-radius:2px; transition:all 0.5s; -o-transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s;}
.DivMain02 .Details > div a:hover{background-color:#0395d8;}
.DivMain02 .main02_one{background-image:url(../img-style/d02-m-bg01.jpg);}
.DivMain02 .main02_two{background-image:url(../img-style/d02-m-bg02.jpg); margin:0 28px;}
.DivMain02 .main02_three{background-image:url(../img-style/d02-m-bg03.jpg);}
/* CSS Document */

.DivMain03 .item_box{background-repeat:no-repeat; background-position:center; float:left; margin-right:5px;}
.DivMain03 .item{background-color:rgba(0,0,0,.6); color:#fff; width:204px; height:234px; text-align:center; display:table-cell; vertical-align:middle; padding:0 5px; transition:all 0.3s; -o-transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s;}
.DivMain03 .item .ti{font-size:19px;}
.DivMain03 .item p{display:none;}
.DivMain03 .item_box:first-child{background-image:url(../img-style/d03-p01.jpg); margin-left:-1px;}
.DivMain03 .item_box:nth-child(2){background-image:url(../img-style/d03-p02.jpg);}
.DivMain03 .item_box:nth-child(3){background-image:url(../img-style/d03-p03.jpg);}
.DivMain03 .item_box:last-child{background-image:url(../img-style/d03-p04.jpg); margin-right:0;}
.DivMain03 .curr .item{width:403px; background-color:rgba(190,10,2,.6); text-align:left; padding:0 10px 10px; vertical-align:bottom;}
.DivMain03 .curr .item .ti{font-weight:700;}
.DivMain03 .curr .item p{display:block;}
/* CSS Document */

.DivMain04{padding:75px 0;}
.DivMain04 .main04_one{float:left; width:336px;}
.DivMain04 .main04_one a img{transition:all 0.5s; -o-transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s;}
.DivMain04 .main04_one a:hover img{opacity:.7;}
.DivMain04 .main04_one .ti{font-size:22px; background:url(../img-style/d04-ti-line.png) no-repeat bottom center; padding-bottom:30px; margin-bottom:25px;}
.DivMain04 .main04_one .b_tp a{color:#1d1d1d; font-size:19px;}
.DivMain04 .main04_one .b_tp a b{display:inline-block; padding-top:15px;}
.DivMain04 .main04_one > a{margin-top:35px; display:inline-block;}
.DivMain04 .main04_one > a img{float:left; padding-right:10px;}
.DivMain04 .main04_one > a span{line-height:22px; color:#1d1d1d;}
.DivMain04 .more{padding-top:15px;}
.DivMain04 .more a{color:#0fb4ff;}
.DivMain04 .more a:hover img{padding-left:5px;}
.DivMain04 .main04_two{margin:0 36px;}
/* CSS Document */

.DivMain05{background-color:#f5f5f5; text-align:center; padding:75px 0 25px;}
.DivMain05 h2{font-size:30px; color:#000100; padding-bottom:4px;}
.DivMain05 .Details > span{border-bottom:3px solid #ff502a; padding:25px 30px 0; display:inline-block; margin-bottom:30px;}
.DivMain05 .email_box{width:570px; margin:0 auto;}
.DivMain05 .email_box *{height:60px; line-height:60px; border:0;}
.DivMain05 input{width:385px; font-size:17px; color:#666; padding-left:20px; background-color:#fff; border-radius:5px 0 0 5px; float:left;}
.DivMain05 button{padding:0 50px; margin-left:-5px; cursor:pointer; font-size:25px; color:#fff; border-radius:5px; background:-webkit-linear-gradient(left, #ff7d38 , #ff3d38); background:-o-linear-gradient(right, #ff7d38, #ff3d38); background:-moz-linear-gradient(right, #ff7d38, #ff3d38); background:linear-gradient(to right, #ff7d38 , #ff3d38);}
.DivMain05 .success_txt{display:none; line-height:60px; font-size:17px;}
.DivMain05 .Details > p{color:#787878; padding:40px 260px 25px; line-height:22px;}
.DivMain05 .share a{margin:0 7px;}
/* CSS Document */

.DivMain06{background:#34302f url(../img-style/bg06.jpg) no-repeat center; height:757px; color:#fff;}
.DivMain06 .main06_con{float:right; width:660px;}
.DivMain06 h2{font-size:38px; padding:190px 0 60px;}
.DivMain06 h2 a{color:#fff;}
.DivMain06 dl{text-align:center; float:left; padding-right:60px;}
.DivMain06 dl:last-child{padding-right:0;}
.DivMain06 dl dd{font-size:19px; padding-top:12px;}
.DivMain06 .main06_con > p{color:#aeacac; font-size:17px; padding:45px 0 50px; line-height:30px;}
.DivMain06 .btn a{color:#fff; font-size:28px; display:inline-block; padding:4px 6px 2px 30px; border-radius:35px; background:-webkit-linear-gradient(left, #ff3d38, #ec5301); background:-o-linear-gradient(right #ff3d38, #ec5301); background:-moz-linear-gradient(right #ff3d38, #ec5301); background:linear-gradient(to right, #ff3d38, #ec5301);}
.DivMain06 .btn a img{padding-left:22px;}
/* CSS Document */

.DivMain07{text-align:center; padding:40px 0 70px;}
.DivMain07 h2{font-size:38px; padding-bottom:80px;}
.DivMain07 .main07_con{float:left; width:225px; margin-right:60px;}
.DivMain07 .main07_con:last-child{margin-right:0;}
.DivMain07 .main07_con a img{transition:all 0.5s; -o-transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s;}
.DivMain07 .main07_con a:hover img{opacity:.7;}
.DivMain07 .person{position:relative;}
.DivMain07 .person .name{position:absolute; bottom:0; right:-25px; color:#fff; line-height:30px;}
.DivMain07 .person .name span{width:115px; display:block; border-radius:3px;}
.DivMain07 .person .name span:first-child{background:-webkit-linear-gradient(left, #ff7d38 , #ff3d38); background:-o-linear-gradient(right, #ff7d38, #ff3d38); background:-moz-linear-gradient(right, #ff7d38, #ff3d38); background:linear-gradient(to right, #ff7d38 , #ff3d38);}
.DivMain07 .person .name span:last-child{background-color:#2f2c2c; margin-left:20px;}
.DivMain07 .main07_con p{color:#959595; padding-top:30px;}
/* CSS Document */

.DivMain08{background-color:#222; color:#fff; padding:50px 0 75px;}
.DivMain08 .main08_ti{font-size:19px; width:45px; border-bottom:2px solid #ff502a; white-space:nowrap; padding-bottom:20px; margin-bottom:20px;}
.DivMain08 p{line-height:23px; padding-bottom:20px;}
.DivMain08 p a{ color:#ff502a;}
.DivMain08 .main08_one{float:left; width:30%;}
.DivMain08 .main08_one:first-child {margin-right: 5%;}
.DivMain08 .main08_one .share{padding-top:25px;}
.DivMain08 .main08_one .share a{margin-right:10px;}
.DivMain08 .main08_two{margin:0 5%;}
.DivMain08 .main08_two > a{display:inline-block;}
.DivMain08 .main08_two > a:nth-child(2){margin:5px 0 23px;}
.DivMain08 .main08_two > a img{float:left; padding-right:10px;}
.DivMain08 .main08_two > a b{line-height:21px; color:#fff;}
.DivMain08 .main08_three input{color:#444; width:100%; background-color:#e9e9e9; border:0; height:46px; line-height:46px; border-radius:5px; font-size:15px; padding-left:15px; margin:12px 0 25px;}
.DivMain08 .main08_three button{background-color:#444; border-radius:5px; font-size:15px; color:#fff; border:0; width:100%; padding:15px 0; cursor:pointer; transition:all 0.5s; -o-transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s;}
.DivMain08 .main08_three button:hover{background-color:#4e4e4e;}
.DivMain08 .main08_three .success_t{text-align:center; line-height:48px; font-size:17px; display:none;}
/* CSS Document */

.footer{background-color:#333; padding:25px 0; text-align:center;}
.footer p{font-size:15px; color:#999;}
/* CSS Document */

@media (max-width:979px) {

	body{min-width:100%;}
	/* CSS Document */

	.DivMain01 .top_nav{text-align:center;}
	.DivMain01 .top_nav a{margin:0 20px;}

	.DivMain02 .Details{padding:25px 0 75px;}
	/* CSS Document */
}

@media (max-width:767px) {

	.DivMain01 .top_nav a{font-size:14px; margin:0 10px;}
	.DivMain01 .bt img{width:100%;}
	/* CSS Document */

	.DivMain02 .Details > div{float:none; margin:0 auto;}
	.DivMain02 .Details > .main02_two{margin:20px auto;}
	/* CSS Document */

	.DivMain04 .main04_one{float:none; margin:0 auto;}
	.DivMain04 .main04_two{margin:30px auto;}
	/* CSS Document */

	.DivMain05 .email_box{width:100%;}
	.DivMain05 input{width:55%;}
	.DivMain05 button{width:45%; font-size:19px;}
	.DivMain05 .Details > p{padding:40px 0 25px;}
	/* CSS Document */

	.DivMain06 .main06_con{width:100%; float:none;}
	.DivMain06 h2{padding-top:120px;}
	.DivMain06 dl{padding-right:0; margin:0 10px;}
	/* CSS Document */

	.DivMain07{padding-bottom:30px;}
	.DivMain07 .main07_con{float:none; margin:0 auto 40px;}
	.DivMain07 .main07_con:last-child{margin-right:auto;}
	/* CSS Document */

	.DivMain08 .main08_one{float:none; width:96%; margin:0 auto;}
	.DivMain08 .main08_one:first-child {float:none; width:96%; margin:0 auto;}
	.DivMain08 .main08_two{margin:40px auto;}
	/* CSS Document */
}

@media (max-width:479px) {

	.DivMain01 .top_nav a{font-size:13px; margin:0 3px;}
	.DivMain01 p{width:100%;}
	/* CSS Document */

	.DivMain03 .item_box{margin-right:0;}
	.DivMain03 .item_box:nth-child(2){margin:5px 0;}
	.DivMain03 .item_box:nth-child(3){margin-bottom:5px;}
	/* CSS Document */

	.DivMain05 .success_txt{font-size:14px;}
	/* CSS Document */

	.DivMain06 h2{padding-top:155px; font-size:36px;}
	.DivMain06 dl dd{font-size:14px;}
	/* CSS Document */

	.DivMain07 h2{font-size:36px;}
	/* CSS Document */
}