
	footer 			{ background:#10a0dc url(images/bg-footer.png); background-size:cover; background-repeat:no-repeat; background-position:center;
					 /*padding:30px 15px;*/ margin-top:20px; font-size:90%; color:#666;}
	footer .top-pos { padding:15px 15px 60px 15px; }
	table.t-footer 	{ width:100%; border:none;}
	table.t-footer tbody tr td 		{ width:calc(100% / 7); vertical-align:top; text-align:left; }	
	table.t-footer tbody tr td p 	{ color:#fff; padding-bottom:10px; border-bottom:1px solid #c7e7f7}	
	table.t-footer tbody tr td ul 				{ margin:20px 0 0 0; padding:0}
	table.t-footer tbody tr td ul li			{ margin:5px 0; padding:0 0 10px 0; list-style:none; line-height:normal;}
	table.t-footer tbody tr td ul li a  		{ color:#fff; text-decoration:none; transition: all 0.3s ease-out;}
	table.t-footer tbody tr td ul li a:hover 	{ color:#13426b;}

	.f-pos 				{ padding:15px 40px;  background-color: rgba(19, 66, 107, 0.6);}

	ul.social-icons 	{ margin:20px 0 0 0; padding:0 0 5px 0; text-align:left;}
	ul.social-icons li 	{ margin:0; padding:0; list-style:none; display:inline-block; margin-left:20px}
	ul.social-icons li .wechat_code	{ position: absolute; width: 200px; background-color: rgb(136, 136, 136); bottom: calc(100% + 10px); left:-240%; z-index: 501; display: none; }
	ul.social-icons li .wechat_code img	{ width: 100%; height: auto; }
	ul.social-icons li .wechat_hover:hover ~ .wechat_code { display: block; }
	ul.social-icons li:first-child 	{ margin-left:0}	
	ul.social-icons li img { width:35px; height:auto;}

	table.t-partner		{ width:100%; border:none; border-collapse:collapse; color:#fff}
	table.t-partner>tbody>tr>td 	{ vertical-align:top; text-align:left;}
	table.t-partner>tbody>tr>td p 	{ display:block; color:#fff;}
	table.t-partner>tbody>tr>td:last-child 		{ width:30%;}
	table.t-partner>tbody>tr>td:first-child p 	{ margin-bottom:20px }
	table.t-partner>tbody>tr>td:last-child p 	{ margin-bottom:10px }

	table.t-partner>tbody>tr>td:first-child 	{ width:30%} 
	table.t-partner>tbody>tr>td:first-child img { width:auto; height:50px; margin-right:30px; margin-bottom:20px}

	table.t-partner ul.f-link 		{ margin:0 10px 0 20px; padding:5px 0 0 0; }
	table.t-partner ul.f-link li 	{ margin:0; padding:0 0 5px 0; }
	table.t-partner ul.f-link li a	{ color:#fff; text-decoration:none;  transition: all 0.3s ease-out;}
	table.t-partner ul.f-link li a:hover 	{ color:#00a3e0;}
	#flnks>ul.f-link { margin-left:0px}

	footer input[type=text] 	{ padding:6px 12px; font-size:14px; border:none; height:35px; width:100%; margin-top:5px;
								  font-family:FSElliot, Arial; background-color:#ffffff; display:inline-block; text-align:top; border-right:10px solid #1b6996; 
								  -webkit-border-top-left-radius: 15px;
							   -webkit-border-bottom-left-radius: 5px;
								      -moz-border-radius-topleft: 5px;
								   -moz-border-radius-bottomleft: 5px;
								border-top-left-radius: 5px;
								border-bottom-left-radius: 5px;}
	footer .subscription 				{ display:inline-block; width:100% }
	footer .subscription button 		{ background:#00a3e0; font-size:14px; color:#fff; position:absolute; bottom:0; right:0;
								  		  border:none; cursor:pointer; height:35px; width:50px; transition:all 1s ease-out; 
								 -webkit-border-radius: 1px;
				       -webkit-border-top-right-radius: 5px;
					-webkit-border-bottom-right-radius: 5px;
					  	            -moz-border-radius: 0px;
						   -moz-border-radius-topright: 5px;
						-moz-border-radius-bottomright: 5px;
										 border-radius: 0px;
						       border-top-right-radius: 5px;
							border-bottom-right-radius: 5px;}
	footer .subscription button:hover 	{ background:#f4364c; transition:all 1s ease-out; cursor:pointer;}
	body.en footer .subscription button { width:50px}
	body.cn footer .subscription button { width:90px}

	body.en .copyright			{ font-size:80%}
	body.cn .copyright			{ font-size:90%}

	.copyright ul 		{ margin:0; padding:0}
	.copyright ul li 	{ margin:0; padding:0; list-style:none; display:inline;} 
	.copyright ul li:after { content:"|"; color:#f4364c; padding:0 10px}
	.copyright ul li:last-child:after { content:""}
	.copyright ul li a 	{ color:#fff; text-decoration:none; transition: all 0.3s ease-out;}
	.copyright ul li a:hover 	{ color:#00a3e0;}

	table.t-partner .thank.emailform-item p 			{ font-size:200%; font-weight:normal; }
	table.t-partner .thank.emailform-item a.back 		{ color:#00a3e0; text-decoration:none; cursor:pointer;}
	table.t-partner .thank.emailform-item a:hover.back 	{ color:#fff; text-decoration:none; transition: all 0.3s ease-out;}
	table.t-partner .thank.emailform-item a i.fa 		{ padding-right:5px}
	/* ==========================================================================
	    Media Style
	============================================================================= */

	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
	footer 			{ /*padding:30px 30px;*/ background-image:none}
	footer .top-pos { padding:30px 30px 0px 30px;}

	table.t-footer 	{ width:100%; border:none;}
	table.t-footer,
	table.t-footer tbody,
	table.t-footer tbody tr 	{ display:block;}
	table.t-footer tbody tr td  { display:inline-block; width:24%; vertical-align:top; text-align:left; margin-bottom:20px; padding-right:10px }	


	table.t-partner>tbody>tr>td:first-child img { display:inline-block; margin-bottom:30px}
	.f-pos { padding: 15px 30px}

	table.t-partner,
	table.t-partner>tbody,
	table.t-partner>tbody>tr,
	table.t-partner>tbody>tr>td     	{ width:100%; display:block; margin-bottom:20px;}

	table.t-partner>tbody>tr>td:first-child 	{ width:46%; display:inline-block;} 
	table.t-partner>tbody>tr>td:nth-child(2) 	{ width:46%; display:inline-block;} 
	table.t-partner>tbody>tr>td:last-child 		{ width:46%; display:block;}	

	table.t-partner>tbody>tr>td:first-child img { height:40px; margin-right:30px}

	}

	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
	footer 			{ background:#10a0dc url(images/bg-footer.png); background-size:cover; background-repeat:no-repeat; background-position:center;}
	table.t-partner>tbody>tr>td:first-child 	{ width:35%} 
	table.t-partner>tbody>tr>td:first-child img { height:40px; margin-right:30px}

	}


	@media only screen and (max-width:767px) {
	footer 			{ background-image:none}

	table.t-footer tbody tr td p 		{ padding-bottom:5px}	
	table.t-footer tbody tr td ul		{ margin-top:10px}
	table.t-footer tbody tr td ul li	{ padding-bottom:5px;}

	table.t-footer 	{ width:100%; border:none;}
	table.t-footer,
	table.t-footer tbody,
	table.t-footer tbody tr 	{ display:block;}
	table.t-footer tbody tr td  { display:inline-block; width:100%; vertical-align:top; text-align:left; margin-bottom:20px }	

	.f-pos { padding:20px 15px}

	table.t-partner,
	table.t-partner>tbody,
	table.t-partner>tbody>tr,
	table.t-partner>tbody>tr>td,
	table.t-partner>tbody>tr>td:first-child     	{ width:100%; display:block; margin-bottom:0;}
	table.t-partner>tbody>tr>td:first-child img 	{ width:auto; height:40px; display:inline-block;}
	table.t-partner>tbody>tr>td:nth-child(2)     	{ border-top:1px solid #2374a3; padding-top:20px}

	table.t-partner>tbody>tr>td:last-child 			{ margin-top:20px; padding-top:20px; border-top:1px solid #2374a3; width:100%}

	table.t-partner>tbody>tr>td:first-child>p,
	table.t-partner>tbody>tr>td:last-child>p 	{ margin-bottom:5px }

	ul.social-icons 	{ padding-bottom:0; }
	ul.social-icons li .wechat_code { left: 0; }
	}