	
	@charset "utf-8";
	
	/*
		--------------------------
		闂磋窛娓呴櫎 
		--------------------------
	*/
		
		body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,
		ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,
		form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,
		embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,
		blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,input,textarea,select
		
										{ 	margin:0; padding:0;	}
		ol,ul 							{ 	list-style:none;		}
	
		* 								{	
											-webkit-box-sizing: border-box;
											-moz-box-sizing: border-box;
											box-sizing: border-box;
											outline: 0;
										}
	
	/*
		--------------------------
		A鏍囩 閰嶇疆 
		--------------------------
	*/
		a  								{
											text-decoration:none;
											outline:none;
											color: #666;
										}
		
		a:hover 						{	color: #000;			}
		img  							{	border: 0;
											max-width: 100%; 				
										}
		a:focus 						{	outline: none;			}
	/*
		--------------------------
		Body 閰嶇疆 
		--------------------------
	*/
		html             				{
											overflow-x:hidden;
											-webkit-text-size-adjust:none;
										}
		body 							{
											-webkit-font-smoothing: antialiased;
											font-family: 'FZLTHK';
											background: #fff;
											font-size: 14px;
											color: #484d67;
											  margin-left: auto;
											  margin-right: auto;
											  overflow: hidden;
										}
		
	/*
		--------------------------
		琛ㄥ崟鎺т欢璁剧疆 
		--------------------------
	*/
		
		table 							{	border-collapse: collapse; width: 100%;	 }
		
		input[type='reset'],
		input[type='button'],
		input[type='submit'],
		input[type='radio'] 			{	cursor: pointer; outline: none;	 -webkit-appearance: none;	     }
		
		input[type='checkbox'],
		input[type='radio'] 	 		{ 
											position: relative;
											vertical-align: middle;
											margin-top: -2px;
											margin-bottom:1px;
											margin-left: 5px;
											margin-right: 5px;
											-webkit-appearance: none;
										}
		
		textarea,
		input[type='email'],
		input[type='date'],
		input[type='password'],
		input[type='text'] 				{	
											padding: 0px;
											color: #666;
											font-size: 12px;
											outline: none;
											font-family: "寰蒋闆呴粦";
											-webkit-appearance: none;
										}
		
		
	/*
		--------------------------
		蹇嵎鏂瑰紡
		--------------------------
	*/
		.fl 							{	float: left;					}
		.fr 							{	float: right;					}
		.relative { position: relative; }
		.clearfix 						{
										  clear: both;
										}
		.clearfix:after 				{	clear: both;
											height: 0;
											content: "";
											line-height: 0;
											font-size: 0;
											display: block;
										}
	
	body{
		scrollbar-color:  rgba(0,0,0,1) rgba(0,0,0,0); 
		scrollbar-width: thin; 
		-ms-overflow-style:none; 
	}
	body::-webkit-scrollbar { 
		width: 6px; 
		height: 1px;
	}
	body::-webkit-scrollbar-thumb { 
		border-radius: 3px;
		-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
		background: rgba(0,0,0,1);
	}
	body::-webkit-scrollbar-track { 
		-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0);
		border-radius: 3px;
		background: rgba(255,255,255,0);
	}

	.center { text-align: center; }
	
	.mainMd { position: absolute; left:0; top:-67px; width: 1px; height: 1px; opacity: 0; }
	
	@media(max-width:  1024px){
		.mainMd { top:-60px; }
	}




	/*
		--------------------------
		瀛楀彿
		--------------------------
	*/
	.font84 { font-size: 4.375vw; }
	.font52 { font-size: 2.0833vw; }
	.font34 { font-size: 1.77083vw; }
	.font32 { font-size: 1.66666vw; }
	.font30 { font-size: 1.5625vw; }
	.font28 { font-size: 1.45833vw; }
	.font26 { font-size: 1.35416vw; }
	.font24 { font-size: 1.25vw; }
	.font22 { font-size: 22px; }
	.font20 { font-size: 20px; }
	.font18 { font-size: 18px; }
	.font16 { font-size: 16px; }
	.font15 { font-size: 15px; }
	.font14 { font-size: 14px; }

	@media(max-width:1400px) {
		.font24 { font-size: 18px; }
		.font22 { font-size: 18px; }
		.font20 { font-size: 18px; }
		.font18 { font-size: 16px; }
		.font16 { font-size: 14px; }
	}


	@media(max-width:1100px) {
		.font84 { font-size: 26px; }
		.font52 { font-size: 22px; }
		.font34 { font-size: 20px; }
		.font32 { font-size: 22px; }
		.font30 { font-size: 20px; }
		.font28 { font-size: 20px; }
		.font26 { font-size: 20px; }
		.font24 { font-size: 18px; }
		.font22 { font-size: 18px; }
		.font20 { font-size: 18px; }
		.font18 { font-size: 16px; }
		.font16 { font-size: 14px; }
	}

	/*
		--------------------------
		鎸夐挳
		--------------------------
	*/
	.pressdown a { display: inline-block; position: relative; transition: all .3s;  color: #fff; border: 2px solid #153f98; font-size: 16px; line-height: 1; padding: 0 42px 0 85px; height: 66px; line-height: 60px; background: #1b3298; border-radius: 50px; }
	.pressdown a:before { position: absolute; z-index: 1; content: ""; left: 3px; top: 3px; width: 55px; height: 55px; background: url(../images/pressdown.png)no-repeat center center/cover; transition: all .3s; }
	.pressdown a:hover:before { transform: rotate(45deg); }
	.pressdown a:hover { opacity: .9; }
	/* .pressdown a:after { position: absolute; left: 3px; top: 4px; width: 58px; height: 58px; content: ""; background: #2d49c4; border-radius: 50px; transition: all .3s; }
	.pressdown a:hover:after { width: 217px; } */
	.pressdown a span { position: relative; z-index: 1; }
	.bsdzm a { background: #fff; border: 2px solid rgba(21,63,152,1); color: #153f98; }
	.bsdzm a:before { background: url(../images/pressdowna.png)no-repeat center center/cover; top: 3px; left: 3px; }
	.bsdzm a:hover { border: 2px solid rgba(21,63,152,.2); }

	.bsmb a {  border: 2px solid rgba(255,255,255,1); }
	.bsmb a:before { background: url(../images/pressdowna1.png)no-repeat center center/cover; }
	.bsmb a:hover { border: 2px solid rgba(255,255,255,.2); }
	/*
		--------------------------
		鏍囬褰㈡€�
		--------------------------
	*/
	.bold { font-weight: bold; }
	.dyxtbt .b { color: #153f97; margin-bottom: 7px; }
	.dyxtbt .tr { color: #000000; line-height: 3.38541vw; }


	@media(max-width:1480px) {
		.pressdown a { font-size: 15px; height: 55px; line-height: 50px; padding: 0 32px 0 65px; }
		.pressdown a:before { width: 45px; height: 45px; }
	}

	@media(max-width:1100px) {
		.pressdown a { font-size: 14px; height: 45px; line-height: 40px; padding: 0 22px 0 55px; }
		.pressdown a:before { width: 35px; height: 35px; }
		.dyxtbt .b { margin-bottom: 3px; }
		.dyxtbt .tr { line-height: 1.2; }
	}