@charset "utf-8";
body {font-family:'SourceHanSans-Regular',Helvetica,Arial,sans-serif; padding:0; margin:0; background:#fff; color:#666; font-size:14px;}
*{ margin:0; padding:0}
em, cite { font-style: normal; font-weight: normal;}
li{ list-style:none;}
img{ border:none;}
input{vertical-align:middle; outline:none}
a{color:#333; text-decoration:none; cursor:pointer;}
a:hover{text-decoration:none}
.clear{ clear:both}
.hide{ display:none}


#banner{ background:url(bannerInsurance.jpg) no-repeat center top; height:460px; width:100%; overflow:hidden}
	.banner{width:1000px; margin:0 auto; color:#fff; height:100%; position:relative; cursor:pointer}
		.bannerPic{ position:absolute; top:32px; left:45px;animation:animatedPic 5s ease-out}
		.banner h3{position:absolute; top:154px; left:540px; font-size:48px; line-height:70px;animation:animatedFont 4s ease-out}
		.banner p{ font-size:36px; position:absolute; left:540px; top:265px; line-height:36px;animation:animatedFont 4s ease-out}
		@keyframes animatedFont { 0% {left:540px; } 50%{ left:550px; } 100% { left:540px; } } @-moz-keyframes animatedFont { 0% {left:540px; } 50%{ left:550px; } 100% { left:540px; } }@-webkit-keyframes animatedFont { 0% {left:540px; } 50%{ left:550px; } 100% { left:540px; } }@-o-keyframes animatedFont { 0% {left:540px; } 50%{ left:550px; } 100% { left:540px; } }
		@keyframes animatedPic { 0% {left:45px; } 50% { left:35px; } 100% { left:45px; } }@-moz-keyframes animatedPic { 0% {left:45px; } 50% { left:35px; } 100% { left:45px; } }@-webkit-keyframes animatedPic { 0% {left:45px; } 50% { left:35px; } 100% { left:45px; } }@-o-keyframes animatedPic { 0% {left:45px; } 50% { left:35px; } 100% { left:45px; } }



.wrapperAddBottom{ border-bottom:1px solid #e6e6e6; width:100%}
	.ulCapital{ width:1000px; margin:0 auto; overflow:hidden; display:table}
		.ulCapital li{ width:30%; float:left; height:40px; color:#999; line-height:40px}
		.ulCapital li.one{ width:40%}
		
			.ulCapital li span{  display:table-cell; vertical-align:middle; padding-left:15px; color:#666; font-size:16px}
			.ulCapital li label{display:table-cell; vertical-align:middle; color:#666}
				.ulCapital li label em{ color:#f65439; font-weight:bold; font-size:18px}
				.ulCapital li.one label em{font-size:20px}
				.ulCapital li.two label em{ color:#26b4aa}


.wrapperAddBg{background:#f0f0f0; width:100%; overflow:hidden}	
.wrapperAddBorder{ background:url(icon06.png) repeat-x center 160px;border-bottom:2px solid #515567;animation: animatedBg 40s linear infinite}
@keyframes animatedBg { from { background-position: 0 160px; } to { background-position: 100% 160px; } }
	.wrapper{ width:1000px; margin:0 auto; padding-top:50px}
		.titIcon{ width:55px; height:53px; line-height:53px; background:url(icon.png) no-repeat center; font-size:30px; text-align:center; color:#fff; float:left}
		.titRight{ width:945px; float:left; overflow:hidden}
			.titRight h1{font-size:36px; color:#e76f3b; line-height:50px}
			.titRight p{font-size:16px; line-height:24px; padding:10px 0}
		.ulPersonal{padding:0 0 40px 0;overflow:hidden; _display:inline-block}
			.ulPersonal li{width:270px; margin:10px 0 10px 55px; float:left;background:url(icon01.png) no-repeat; overflow:hidden; display:inline-block; _display:inline}
			.ulPersonal li.li1{ background-position:62px 30px}
			.ulPersonal li.li2{ background-position:-260px 30px}
			.ulPersonal li.li3{ background-position:-582px 30px}
				.ulPersonal li h3{ font-size:18px; text-align:center; font-weight:400; margin-top:180px; line-height:40px; color:#333}
				.ulPersonal li p{ line-height:22px}	 
		
		.microCreditL{ width:520px; overflow:hidden; float:left; margin:60px 0 30px 40px; display:inline}
			.step{ width:170px; height:70px; overflow:hidden; color:#fff; text-align:center; float:left; cursor:pointer; position:relative}
			.s01{ background:url(icon02.png) no-repeat 75px 45px}
			.s02{ background:url(icon02.png) no-repeat 152px -45px}
			.s03{ background:url(icon02.png) no-repeat 0 -107px}
				.step em{ height:15px; width:15px; display:block; line-height:15px; font-size:12px; background:#ffd599; position:absolute; top:0 ; left:17px; color:#f78f48; z-index:10}
				.step span{ width:135px; height:40px; line-height:40px; display:block; overflow:hidden; font-size:16px; background:#ff9600; margin:0 auto}
		.microCreditR{ width:440px; overflow:hidden; float:left; height:350px; position:relative}
			.microCreditR span{ text-align:center; color:#515567; display:block; margin:0 auto; height:43px; line-height:43px; font-size:18px; position:relative; font-weight:600}
				.microCreditR span em{ position:absolute; right:81px; top:0; display:block; background:url(icon03.png); width:43px; height:43px; z-index:10}
			.microCreditR .pic01,.microCreditR .pic02{ position:absolute; left:72px; top:50px; z-index:10}
			.microCreditR .pic01{ z-index:0;animation: animatedPic01 40s  ease infinite}
			@keyframes animatedPic01 { fro {transform:rotate(0deg)} 100% {transform:rotate(360deg)} } @-moz-keyframes animatedPic01 { 0% {transform:rotate(0deg)} 100% {transform:rotate(360deg)} }@-webkit-keyframes animatedPic01 { 0% {transform:rotate(0deg)} 100% {transform:rotate(360deg)} }@-o-keyframes animatedPic01 { 0% {transform:rotate(0deg)} 100% {transform:rotate(360deg)} }
				
		
		.dlTrust{ overflow:hidden; height:390px; position:relative}
			.dlTrust dt{ position:absolute; left:55px; top:20px}
				.dlTrust dt span{ font-size:30px; line-height:48px; padding:0 10px; display:block; margin-top:5px; background:#515567; color:#fff; font-weight:bold}
			.dlTrust dd{background:url(icon05.png) no-repeat center 0; position:absolute; bottom:0; color:#31333c; text-align:center; width:226px; font-weight:600}
			.dlTrust dd.d01{ height:210px; left:60px}
			.dlTrust dd.d02{ height:245px; left:280px}
			.dlTrust dd.d03{ height:300px; left:500px}
			.dlTrust dd.d04{ height:360px; left:730px}
				.dlTrust dd.d01 p,.dlTrust dd.d02 p{ margin-top:49px; font-size:22px; line-height:30px; cursor:pointer}
				.dlTrust dd.d03 p,.dlTrust dd.d04 p{ margin-top:45px; font-size:30px; line-height:35px; cursor:pointer}
		
		.dlCooperate{ padding:15px 55px 40px 55px; background:url(icon08.png) no-repeat center 100px; overflow:hidden; _display:inline-block}
			.dlCooperate dt{ font-size:24px;color:#31333c; line-height:36px}
			.dlCooperate dd{ width:50%; overflow:hidden; float:left; margin-top:280px; line-height:30px; font-size:18px; color:#333; text-align:center}
		
		.ulSecurity{ background:url(icon09.png) no-repeat 0px 30px; padding:70px 0; margin:0 55px}
			.ulSecurity li{ border:2px solid #5e616e; border-radius:3px; background:#fff}
			.ulSecurity li p{ padding:20px; font-size:16px; line-height:24px}
			.ulSecurity li.li001{ width:600px; margin:30px 0 0 300px}
		
		.centerTit{text-align:center; line-height:40px; font-size:36px; color:#373b4a; margin-top:50px}
		.ulSafety{overflow:hidden; padding:40px 0; _display:inline-block}
			.ulSafety li{ width:40%; float:left; overflow:hidden;background:url(icon10.png) no-repeat 70px 40px; margin:20px 5%; display:inline-block; _margin:20px 2%; _display:inline}
				.ulSafety li h1{ font-size:24px; line-height:30px; font-weight:400; color:#31333c}
				.ulSafety li p{ margin-top:240px; line-height:24px}
				.ulSafety .info_aq{background-position: -364px 40px;}
				.ulSafety .website_bz{background-position: 70px -430px;}
				.ulSafety .NsFocus_rz{background-position: -363px -430px;}
		
		.registBut{ width:320px; height:75px; line-height:75px; overflow:hidden; text-align:center; margin:40px auto; display:block; background:#f28150; border-radius:5px; font-size:24px; box-shadow:0px 4px 0 #fff; color:#fff; border-bottom:1px solid #fff}
			.registBut:hover{ box-shadow:0px 4px 0 #d15f0b; border-bottom:1px solid #fd8754}
