html{ overflow-y:scroll; width:100%; height:100%;}

body{ overflow:hidden; -webkit-text-size-adjust:none; background:#FFF;}

body ::selection { color:#FFF; background-color:#f7921e; text-shadow:none;}

body ::-moz-selection { color:#FFF; background-color:#f7921e; text-shadow:none;}





.scroll_top{ position:fixed; z-index:500; right:-50px; bottom:80px; width:50px; height:50px; border-radius:50%; background:#f7921e; text-align:center; line-height:55px; font-size:30px; opacity:0; cursor:pointer;}

	.scroll_top i{ color:#FFF;}

	.scroll_top.on{ right:20px; opacity:1;}







header{ position:fixed; z-index:1000; top:0; right:0; left:0;}

	header .logo{ float:left; margin:20px 0 0 50px;}

	header .logo img{ display:block; height:100px;}

	header .menu{ float:left; margin:20px 0 0 0; padding:25px;}

	header .menu *{ transition:none;}

	header .menu ul{ overflow:auto; text-align:left; white-space:nowrap;}

	header .menu ul li{ display:inline-block; margin:0 25px;}

	header .menu ul li a{ height:50px; line-height:50px; font-size:18px; font-weight:800; color:rgba(255,255,255,0.8); cursor:pointer;}

	header .menu ul li.on a{ border-bottom:2px solid #f7921e; color:#f7921e;}

	

	header.on{ background:rgba(255,255,255,1); box-shadow:0 1px 0 0 rgba(0,0,0,0.1);}

	header.on .logo{ margin:10px 0 0 50px;}

	header.on .logo img{ height:70px;}

	header.on .menu{ margin:0;}

	header.on .menu ul li a{ color:#666;}

	header.on .menu ul li.on a{ color:#f7921e;}

@media(max-width:1025px){

	header .logo{ float:inherit; margin:20px auto 0 auto; width:106px;}

	header .logo img{ height:80px;}

	header .menu{ float:inherit; margin:0;}

	header .menu ul{ text-align:center;}

	

	header.on .logo{ margin:-70px auto 0 auto;}

	header.on .menu{ padding:0;}

	header.on .menu ul li.on a{ color:#f7921e;}

}

@media(max-width:767px){

	header .logo{ margin:10px auto; width:94px;}

	header .logo img{ height:70px;}

	header .menu{ overflow:hidden; padding:0; height:50px;}

	header .menu ul{ height:70px; padding:0 15px;}

	header .menu ul li{ margin:0; padding:0 15px; height:50px;}

}







.video-full{ overflow:hidden; position:relative; z-index:5; min-height:500px; background:#333;}

	.video-full video{ position:absolute; z-index:10; top:50%; left:50%; min-width:100%; min-height:100%; width:auto; height:auto; transform:translate(-50%, -50%);}

	.video-full .bg{ position:absolute; z-index:20; top:0; right:0; left:0; bottom:0; background:rgba(0,0,0,0.5);}

	.video-full .text{ position:absolute; z-index:50; top:50%; right:0; left:0; margin:-180px 0 0 0;}

	.video-full .text .tit{ text-align:center; line-height:80px; font-size:60px; font-weight:800; color:#FFF;}

	.video-full .text .txt{ margin:10px 0 0 0; text-align:center; line-height:30px; font-size:30px; font-weight:400; color:#FFF; letter-spacing:42px;}

	.video-full .text .btn{ margin:50px auto 0 auto; width:200px; height:60px; border-radius:30px; border:2px solid #f7921e; text-align:center; line-height:58px; font-size:22px; color:#f7921e; cursor:pointer;}

	.video-full .text .btn:hover{ background:#f7921e; color:#FFF;}

	.video-full .text01{ position:absolute; z-index:30; bottom:80px; left:50px;}

	.video-full .text01 img{ display:block; height:40px;}

	.video-full .text01 p{ margin:20px 0 10px 0; line-height:40px; font-size:35px; font-weight:800; color:#FFF;}

	.video-full .text01 font{ display:block; line-height:20px; font-size:18px; color:rgba(255,255,255,0.5);}

	.video-full .text02{ position:absolute; z-index:30; right:50px; bottom:80px; text-align:right;}

	.video-full .text02 img{ display:inline-block; height:40px;}

	.video-full .text02 p{ margin:20px 0 10px 0; line-height:40px; font-size:35px; font-weight:800; color:#FFF;}

	.video-full .text02 font{ display:block; line-height:20px; font-size:18px; color:rgba(255,255,255,0.5);}

	.video-full .text03{ position:absolute; z-index:30; bottom:80px; left:50%; margin:0 0 0 -30px; width:60px;}

	.video-full .text03 img{ display:block; margin:0 auto; height:50px;}

	.video-full .text03 p{ margin:10px 0 0 0; text-align:center; line-height:20px; font-size:15px; color:rgba(255,255,255,0.5);}

@media(max-width:1500px){

	.video-full .text{ margin:-150px 0 0 0;}

	.video-full .text .tit{ line-height:50px; font-size:40px;}

	.video-full .text .txt{ line-height:20px; font-size:20px; letter-spacing:27px;}

	.video-full .text01 p{ line-height:25px; font-size:25px;}

	.video-full .text02 p{ line-height:25px; font-size:25px;}

}

@media (max-width:767px){

	.video-full .text{ margin:-100px 0 0 0;}

	.video-full .text .tit{ line-height:40px; font-size:30px;}

	.video-full .text .txt{ line-height:20px; font-size:18px; letter-spacing:19px;}

	.video-full .text .btn{ margin:30px auto 0 auto; width:180px; height:50px; line-height:50px; font-size:20px;}

	.video-full .text01{ bottom:30px; left:25px;}

	.video-full .text01 img{ height:30px;}

	.video-full .text01 p{ margin:10px 0 5px 0; line-height:20px; font-size:20px; letter-spacing:-1.5px;}

	.video-full .text01 font{ line-height:15px; font-size:12px;}

	.video-full .text02{ right:25px; bottom:30px;}

	.video-full .text02 img{ height:30px;}

	.video-full .text02 p{ margin:10px 0 5px 0; line-height:20px; font-size:20px; letter-spacing:-1.5px;}

	.video-full .text02 font{ line-height:15px; font-size:12px;}

	.video-full .text03{ bottom:120px;}

	.video-full .text03 img{ height:40px;}

	.video-full .text03 p{ margin:5px 0 0 0; line-height:15px; font-size:12px;}

}





.main01{ overflow:hidden; position:relative; z-index:5; padding:100px 100px 200px 100px; background:#FFF;}

	.main01 .row{ position:relative; margin:0 auto; max-width:1400px;}

	.main01 .tit{}

	.main01 .tit p{ line-height:60px; font-size:60px; font-weight:800; color:#f7921e;}

	.main01 .tit font{ display:block; margin:10px 0 0 0; line-height:30px; font-size:30px; font-weight:700; color:#333;}

	.main01 .txt{ margin:80px 0 0 0;}

	.main01 .txt li{ padding:40px 0 0 80px;}

	.main01 .txt li img{ display:block; float:left; margin:0 0 0 -80px; width:60px;}

	.main01 .txt li p{ line-height:30px; font-size:25px; font-weight:700; color:#333;}

	.main01 .txt li p br{ display:none;}

	.main01 .txt li font{ line-height:30px; font-size:18px; color:#999;}

	.main01 .img01{ position:absolute; z-index:20; right:100px; bottom:-200px;}

	.main01 .img02{ position:absolute; z-index:10; right:0; top:0;}

@media(max-width:1500px){

	.main01{ padding:80px 50px 150px 50px;}

	.main01 .tit p{ line-height:50px; font-size:40px;}

	.main01 .tit font{ line-height:20px; font-size:20px;}

	.main01 .txt{ margin:40px 0 0 0;}

	.main01 .txt li{ padding:30px 0 0 50px;}

	.main01 .txt li img{ margin:0 0 0 -50px; width:40px;}

	.main01 .txt li p{ line-height:20px; font-size:20px;}

	.main01 .txt li font{ display:block; margin:5px 0 0 0; line-height:15px; font-size:15px;}

	.main01 .img01{ right:inherit; left:250px; bottom:-230px; width:500px;}

	.main01 .img02{ right:inherit; left:450px; top:70px; width:400px;}

}

@media (max-width:767px){

	.main01{ padding:50px 0 280px 0;}

	.main01 .tit p{ text-align:center; line-height:40px; font-size:30px;}

	.main01 .tit font{ text-align:center; margin:5px 0 0 0; font-size:18px;}

	.main01 .txt{ overflow:hidden; margin:40px 0 0 0;}

	.main01 .txt li{ float:left; width:33.333%; padding:0 10px;}

	.main01 .txt li img{ display:block; float:none; margin:0 auto 10px auto; width:35px;}

	.main01 .txt li p{ text-align:center; line-height:20px; font-size:18px; letter-spacing:-1.5px;}

	.main01 .txt li p br{ display:block;}

	.main01 .txt li font{ text-align:center; line-height:15px; font-size:12px;}

	.main01 .img01{ right:inherit; left:50%; bottom:-300px; margin:0 0 0 -160px; width:320px;}

	.main01 .img02{ right:inherit; left:50%; top:250px; margin:0 0 0 -50px; width:200px;}

}





.main02{ overflow:hidden; position:relative; z-index:5; padding:100px 100px 200px 100px; background:#333;}

	.main02 .row{ position:relative; margin:0 auto; max-width:1400px;}

	.main02 .tit{ text-align:right;}

	.main02 .tit p{ line-height:60px; font-size:60px; font-weight:800; color:#f7921e;}

	.main02 .tit font{ display:block; margin:10px 0 0 0; line-height:30px; font-size:30px; font-weight:700; color:rgba(255,255,255,1);}

	.main02 .txt{ margin:80px 0 0 0; text-align:right;}

	.main02 .txt li{ position:relative; padding:40px 80px 0 0;}

	.main02 .txt li img{ display:block; position:absolute; top:40px; right:0; width:60px;}

	.main02 .txt li p{ line-height:30px; font-size:25px; font-weight:700; color:#FFF;}

	.main02 .txt li p br{ display:none;}

	.main02 .txt li font{ line-height:30px; font-size:18px; color:#999;}

	.main02 .img01{ position:absolute; z-index:20; left:100px; bottom:-350px;}

	.main02 .img02{ position:absolute; z-index:10; left:0; top:0;}

@media(max-width:1500px){

	.main02{ padding:80px 50px 150px 50px;}

	.main02 .tit p{ line-height:50px; font-size:40px;}

	.main02 .tit font{ line-height:20px; font-size:20px;}

	.main02 .txt{ margin:40px 0 0 0;}

	.main02 .txt li{ padding:30px 50px 0 0;}

	.main02 .txt li img{ top:30px; width:40px;}

	.main02 .txt li p{ line-height:20px; font-size:20px;}

	.main02 .txt li font{ display:block; margin:5px 0 0 0; line-height:15px; font-size:15px;}

	.main02 .img01{ left:inherit; right:280px; bottom:-230px; width:500px;}

	.main02 .img02{ left:inherit; right:300px; top:0; width:500px;}

}

@media (max-width:767px){

	.main02{ padding:50px 0 300px 0;}

	.main02 .tit p{ text-align:center; line-height:40px; font-size:30px;}

	.main02 .tit font{ text-align:center; margin:5px 0 0 0; font-size:18px;}

	.main02 .txt{ overflow:hidden; margin:40px 0 0 0;}

	.main02 .txt li{ float:left; width:33.333%; padding:0 10px;}

	.main02 .txt li img{ display:block; position:static; margin:0 auto 10px auto; width:35px;}

	.main02 .txt li p{ text-align:center; line-height:20px; font-size:18px; letter-spacing:-1.5px;}

	.main02 .txt li p br{ display:block;}

	.main02 .txt li font{ text-align:center; line-height:15px; font-size:12px;}

	.main02 .img01{ right:inherit; left:50%; bottom:-300px; margin:0 0 0 -200px; width:320px;}

	.main02 .img02{ right:inherit; left:50%; top:250px; margin:0 0 0 -160px; width:320px;}

}





.main03{ overflow:hidden; position:relative; z-index:5; padding:80px 100px; background:url(/images/main03bg.jpg) center no-repeat; background-size:100% auto;}

	.main03 .row{ overflow:hidden; position:relative; margin:0 auto; max-width:1400px;}

	.main03 .tit{ position:absolute; top:50%; left:0; margin:-50px 0 0 0;}

	.main03 .tit p{ line-height:60px; font-size:60px; font-weight:800; color:#f7921e;}

	.main03 .tit font{ display:block; margin:10px 0 0 0; line-height:30px; font-size:30px; font-weight:700; color:#FFF;}

	.main03 .img{ float:right;}

	.main03 .img p{ margin:20px 0 0 0; text-align:center; line-height:20px; font-size:18px; color:rgba(255,255,255,0.8);}

@media(max-width:1500px){

	.main03{ padding:100px 0; background:url(/images/main03bg.jpg) right center no-repeat; background-size:150% auto;}

	.main03 .tit{ position:static; margin:0 0 0 0; text-align:center;}

	.main03 .tit p{ line-height:50px; font-size:40px;}

	.main03 .tit font{ line-height:20px; font-size:20px;}

	.main03 .img{ float:inherit; margin:50px 0 0 0;}

	.main03 .img img{ display:block; margin:0 auto; height:150px;}

}

@media (max-width:767px){

	.main03{ padding:50px 0; background:url(/images/main03bg.jpg) right center no-repeat; background-size:150% auto;}

	.main03 .tit{ position:static; margin:0 0 0 0; text-align:center;}

	.main03 .tit p{ line-height:40px; font-size:30px;}

	.main03 .tit font{ margin:5px 0 0 0; font-size:18px;}

	.main03 .img{ margin:30px 0 0 0;}

	.main03 .img img{ height:100px;}

	.main03 .img p{ margin:10px 0 0 0; line-height:15px; font-size:15px;}

}





.main04{ position:relative; z-index:10; padding:0 100px; background:#f7921e;}

	.main04 .row{ position:relative; margin:0 auto; padding:50px 0; max-width:1400px;}

	.main04 .tit{ text-align:center;}

	.main04 .tit p{ line-height:30px; font-size:30px; font-weight:700; color:#FFF;}

	.main04 .tit font{ display:block; line-height:80px; font-size:60px; font-weight:800; color:#FFF;}

	.main04 .tit span{ display:block; padding:0 25px; line-height:30px; font-size:18px; color:rgba(0,0,0,0.5);}

	.main04 .tit span br{}

	.main04 .img01{ position:absolute; bottom:0; left:0;}

	.main04 .img02{ position:absolute; top:50%; right:0; margin:-62px 0 0 0;}

@media(max-width:1500px){

	.main04{ padding:0;}

	.main04 .tit p{ line-height:20px; font-size:20px;}

	.main04 .tit font{ line-height:60px; font-size:40px;}

	.main04 .tit span{ line-height:25px; font-size:15px;}

	.main04 .tit span br{ display:block;}

	.main04 .img01{ left:50%; margin:0 0 0 -360px; width:200px;}

	.main04 .img02{ right:50%; margin:-62px -400px 0 0;}

}

@media (max-width:767px){

	.main04 .row{ padding:50px 0 200px 0;}

	.main04 .tit font{ line-height:50px; font-size:30px;}
	.main04 .tit span{ line-height:20px; font-size:13px; letter-spacing:-1px;}
	.main04 .tit span br{ display:none;}
	.main04 .img01{ z-index:10; margin:0 0 0 -150px; width:150px;}

	.main04 .img02{ margin:20px -150px 0 0;}

}

	

.main05{ overflow:hidden; position:relative; z-index:5; background:#FFF;}

	.main05 .left{ float:left; width:50%; background:url(/images/main05bg.jpg) no-repeat right bottom #e5e9ea;}

	.main05 .left .row{ float:right; padding:100px 0 150px 0; width:700px;}

	.main05 .left .title{ margin:0 0 80px 0; line-height:60px; font-size:60px; font-weight:800; color:#333;}

	.main05 .left .tit{}

	.main05 .left .tit p{ line-height:50px; font-size:50px; font-weight:800; color:#333;}

	.main05 .left .tit font{ line-height:30px; font-size:30px; color:#f7921e;}

	.main05 .left .txt01{ margin:10px 0 0 0; line-height:30px; font-size:30px; font-weight:800; color:#333;}

	.main05 .left .btn{ margin:20px 0 60px 0; width:220px; height:60px; border-radius:30px; background:#f7921e; text-align:center; line-height:60px; font-size:22px; color:#FFF; cursor:pointer;}

	.main05 .left .btn *{ display:inline-block; vertical-align:top; margin:0 3px; line-height:60px; font-size:22px;}

	.main05 .left .txt02{ margin:10px 0 0 0; line-height:30px; font-size:30px; color:#333;}

	.main05 .left .txt02 font{ display:block; font-size:20px;}

	

	.main05 .right{ float:left; width:50%;}

	.main05 .right .row{ padding:100px 0 0 100px;}

	.main05 .right .title{ margin:0 0 80px 0; line-height:60px; font-size:60px; font-weight:800; color:#333;}
	.main05 .right .sele{ margin:10px 0 60px 0; width:220px; height:50px; border-radius:5px; background:#f7921e; text-align:center; line-height:50px; font-size:20px; color:#FFF;}

	.main05 .right .text{ overflow:hidden; margin:-40px 0 0 0;}

	.main05 .right .text li{ margin:40px 0 0 0;}

	.main05 .right .text li p{ line-height:30px; font-size:30px; font-weight:800; color:#333;}

	.main05 .right .text li p font{ color:#f7921e;}

	.main05 .right .text li span{ display:block; margin:5px 0 0 0; line-height:20px; font-size:18px; color:#999;}

	.main05 .right .payment_tit{ margin:60px 0 0 0; line-height:30px; font-size:30px; color:#333;}

	.main05 .right .payment_tit font{ font-weight:800;}

	.main05 .right .payment_list{ overflow:hidden; margin:10px 0 0 0;}

	.main05 .right .payment_list li{ float:left; margin:0 30px 0 0;}

	.main05 .right .payment_list li img{ display:block; float:left; margin:0 10px 0 0;}

	.main05 .right .payment_list li p{ display:block; float:left; line-height:40px; font-size:18px; color:#666;}

@media(max-width:1500px){

	.main05 .left{ background:url(/images/main05bg.jpg) no-repeat right bottom #e5e9ea; background-size:170% auto;}

	.main05 .left .row{ float:inherit; padding:100px 0 100px 50px; width:auto;}

	.main05 .left .title{ margin:0 0 50px 0; line-height:50px; font-size:40px;}

	.main05 .left .tit p{ line-height:35px; font-size:35px;}

	.main05 .left .tit font{ line-height:25px; font-size:25px;}
	
	
	.main05 .left .txt01{ line-height:20px; font-size:20px;}

	.main05 .left .txt02{ margin:10px 0 0 0; line-height:20px; font-size:20px;}

	.main05 .left .txt02 font{ font-size:15px;}

	

	.main05 .right .row{ padding:100px 50px 0 50px;}

	.main05 .right .title{ margin:0 0 50px 0; line-height:50px; font-size:40px;}

	.main05 .right .sele{ margin:10px 0 40px 0;}
	
	.main05 .right .text{ margin:-30px 0 0 0;}

	.main05 .right .text li{ margin:30px 0 0 0;}

	.main05 .right .text li p{ line-height:25px; font-size:25px;}

	.main05 .right .text li span{ margin:5px 0 0 0; line-height:20px; font-size:15px;}

	.main05 .right .payment_tit{ margin:40px 0 0 0; line-height:25px; font-size:23px;}

	.main05 .right .payment_list{ margin:20px 0 0 -20px;}

	.main05 .right .payment_list li{ float:left; margin:0 0 0 20px;}

	.main05 .right .payment_list li img{ display:block; float:left; margin:0 10px 0 0; height:25px;}

	.main05 .right .payment_list li p{ display:block; float:left; line-height:25px; font-size:15px;}

}

@media (max-width:767px){

	.main05 .left{ float:inherit; width:auto; background:url(/images/main05bg.jpg) no-repeat right bottom #e5e9ea; background-size:130% auto;}

	.main05 .left .row{ padding:50px 25px;}

	.main05 .left .title{ margin:0 0 30px 0; line-height:40px; font-size:30px;}

	.main05 .left .tit p{ line-height:25px; font-size:25px;}

	.main05 .left .tit font{ line-height:20px; font-size:20px;}
	
	
	.main05 .left .txt01{ line-height:20px; font-size:15px;}

	.main05 .left .btn{ margin:10px 0 30px 0; width:160px; height:50px; line-height:50px; font-size:18px;}

	.main05 .left .btn *{ line-height:50px; font-size:18px;}

	.main05 .left .txt02{ margin:10px 0 0 0; font-size:18px;}

	

	.main05 .right{ float:inherit; width:auto;}

	.main05 .right .row{ padding:50px 25px;}

	.main05 .right .title{ margin:0 0 30px 0; line-height:40px; font-size:30px;}

	.main05 .right .sele{ margin:10px 0 30px 0;}
	
	.main05 .right .text{ overflow:hidden; margin:-30px 0 0 0;}

	.main05 .right .text li{ margin:30px 0 0 0;}

	.main05 .right .text li p{ line-height:20px; font-size:15px;}

	.main05 .right .text li p font{ font-size:20px;}

	.main05 .right .text li span{ font-size:13px;}

	.main05 .right .payment_tit{ margin:30px 0 0 0; line-height:20px; font-size:20px;}

	.main05 .right .payment_list{ margin:15px 0 0 -20px;}
	
	.main05 .right .payment_list li{ float:inherit; margin:10px 0 10px 20px; height:25px;}

}



	

.main06{ overflow:hidden; position:relative; padding:0 100px;}

	.main06 .row{ position:relative; z-index:10; margin:0 auto; padding:100px 0 200px 0; max-width:1400px;}

	.main06 .bg{ position:fixed; top:0; right:0; bottom:0; left:0; background:url(/images/main06bg.jpg) no-repeat right bottom #cabdad;}

	.main06 .tit{ margin:0 0 100px 0;}

	.main06 .tit p{ line-height:60px; font-size:60px; font-weight:800; color:#333;}

	.main06 .tit font{ display:block; margin:10px 0 0 0; line-height:30px; font-size:30px; font-weight:700; color:rgba(0,0,0,0.9);}

	.main06 .list{ overflow:hidden; margin:-40px 0 0 0; max-width:700px;}

	.main06 .list li{ margin:40px 0 0 0;}

	.main06 .list li p{ line-height:30px; font-size:30px; font-weight:800; color:#333;}

	.main06 .list li font{ display:block; margin:10px 0 0 40px; line-height:25px; font-size:18px; color:rgba(0,0,0,0.7);}

@media(max-width:1500px){

	.main06{ padding:0 50px;}

	.main06 .row{ padding:100px 0;}

	.main06 .bg{ background:url(/images/main06bg.jpg) no-repeat right 50% bottom #cabdad; background-size:120% auto;}

	.main06 .tit{ margin:0 0 80px 0;}

	.main06 .tit p{ line-height:40px; font-size:30px;}

	.main06 .tit font{ margin:10px 0 0 0; line-height:20px; font-size:20px;}

	.main06 .list{ overflow:hidden; margin:-40px 0 0 0; max-width:50%;}

	.main06 .list li{ margin:40px 0 0 0;}

	.main06 .list li p{ line-height:30px; font-size:25px;}

}

@media (max-width:767px){

	.main06{ padding:0 25px;}

	.main06 .row{ padding:50px 0;}

	.main06 .bg{ background:url(/images/main06bg.jpg) no-repeat right 50% bottom #cabdad; background-size:180% auto;}

	.main06 .tit{ margin:0 0 50px 0;}

	.main06 .tit p{ line-height:40px; font-size:30px;}

	.main06 .tit font{ margin:5px 0 0 0; font-size:18px;}

	.main06 .list{ overflow:hidden; margin:-50px 0 0 0; max-width:80%;}

	.main06 .list li{ margin:30px 0 0 0;}

	.main06 .list li p{ line-height:25px; font-size:20px;}

	.main06 .list li font{ margin:10px 0 0 25px; line-height:20px; font-size:15px;}

}

	

footer{ position:relative; z-index:5; padding:50px 0 100px 0; background:#333; text-align:center;}

	footer img{ display:block; margin:0 auto; height:100px;}

	footer p{ margin:20px 0; line-height:20px; font-size:20px; color:#FFF;}

	footer font{ display:block; line-height:15px; font-size:15px; color:rgba(255,255,255,0.5); text-transform:uppercase; letter-spacing:10px;}

@media(max-width:767px){

	footer{ padding:25px 0 50px 0;}

	footer img{ height:80px;}

	footer p{ margin:15px 0; font-size:18px;}

	footer font{ font-size:12px;}

}