@font-face {    font-family:'futurisbold';    src: url('../fonts/Futuris-Bold.eot');    src: url('../fonts/Futuris-Bold.eot?#iefix') format('embedded-opentype'),         url('../fonts/Futuris-Bold.woff') format('woff'),         url('../fonts/Futuris-Bold	.ttf') format('truetype');    font-weight: normal;    font-style: normal;}html,body{height:100%;}body{	margin:0;	min-width:1000px;	background: url(../images/bg-body.gif);	font:14px/18px Arial, Helvetica, sans-serif;	color:#414141;}img{	vertical-align:top;	border-style:none;}a{color:#626262;}a:hover{text-decoration:none;} input,textarea,select{	font:100% Arial, Helvetica, sans-serif;	vertical-align:middle;}form,fieldset{	margin:0;	padding:0;	border-style:none;}aside,nav,footer,header,section{display:block;}.row{	height:1%;	overflow:hidden;}.wrap{width:100%;}.wrap:after{	content:"";	display:block;	clear:both;}.alignleft{float:left;}.alignright{float:right;}.wrapper{	min-height:100%;	width:943px;	margin:0 auto;}.w1{padding:0 0 78px;}header{	width:100%;	overflow:hidden;	padding:55px 0 22px;	margin:0 0 5px;	position:relative;}.logo{	background:url(../images/logo.png) no-repeat;
	width: 390px;
	height: 73px;	display:block;	margin:0 auto;	text-indent:-9999px;	overflow:hidden;}.logo a{	display:block;	height:100%;}header .info{	background: url(../images/arrow.png) no-repeat;	width:157px;	position:absolute;	bottom:0;	right:0;	padding:5px 0 10px 76px;	text-align:center;}header .info a{color:#4c4c4c;}header .info a:hover{	color:#177baa;	text-decoration:underline;}.main{	width:100%;	overflow:hidden;	text-align:center;	padding:0 0 25px;}.main h1,.main h2,.main h3{	font:48px/48px 'futurisbold', Arial, Helvetica, sans-serif;	color:#616161;	margin:0 0 25px;	text-shadow:1px 1px 1px #fff;}.main h1 span{	display:block;	font-size:40px;	color:#868686;}.main h2{	font-size:32px;	line-height:32px;	color:#229bb6;	margin:0 0 12px;}.main h3{	font-size:24px;	line-height:24px;	color:#5e1c84;	margin:0 0 35px;}.main p{	padding:0 0 15px;	margin:0;}.main .sub-text{	padding:0 0 25px;	font-size:18px;	line-height:22px;	color:#333131;}.button{	background: url(../images/button.png) no-repeat;
	width: 366px;
	height:44px;	line-height:20px;	padding:19px 0 0;	display:block;	margin:0 auto;	font-size:18px;	font-weight:bold;	text-shadow:1px 1px 1px #fff;	color:#626262;	text-decoration:none;}.button:hover{background-position:0 -63px;}.button:active{	color:#9a9a9a;	background-position:0 100%;}.main .mark{	color:#b9000d;	font-weight:bold;}.main .mark a{	color:#b9000d;	text-decoration:none;}.main .mark a:hover{text-decoration:underline;}.txt-box{	background: url(../images/bg-txt-box.png) no-repeat 50% 0;	width:100%;	margin:0 0 30px;}.txt-box-holder{	background: url(../images/bg-txt-box.png) no-repeat 50% 100%;	padding:35px 0 39px;}.social{	background: url(../images/bg-social.png) no-repeat;
	width: 465px;
	height:32px;	margin:7px auto 0;	color:#979797;	font-size:12px;	line-height:14px;	padding:13px 0 0;}.social span{	display:block;	margin:0 0 3px;}.service{	list-style:none;	margin:0;	padding:0 0 30px;	width:100%;	font-size:0;	line-height:0;	letter-spacing:-1px;}.service li{	display:inline-block;	vertical-align:top;	font-size:12px;	line-height:14px;	font-weight:bold;	border-left:1px solid #7b7b7b;	padding:0 20px 0 19px;	overflow:hidden;	letter-spacing:0;}.service li:first-child{	padding-left:0;	border:0;}*+html .service li{	zoom:1;	display:inline;}.service li a{	float:left;	width:100%;	text-align:left;	text-decoration:none;}.service li a img,.service li a span,.coutry-list li a img,.coutry-list li a span{	display:inline-block;	vertical-align:middle;	zoom:1;}.service li a img{margin:0 15px 0 0 ;}.service li a span{text-decoration:underline;}.service li a:hover span{text-decoration:none;}.coutry-list{	list-style:none;	margin:0;	padding:0 0 0 280px;	text-align:left;	width:663px;	overflow:hidden;	font-size:16px;	line-height:18px;}.coutry-list li{	float:left;	width:100%;	margin:0 0 10px;}.coutry-list li a{	float:left;	width:100%;	text-decoration:none;	color:#177baa;	cursor:pointer;}.coutry-list li a span{text-decoration:underline;}.coutry-list li a:hover span,.coutry-list .all a:hover{text-decoration:none;}.coutry-list li a img{margin:0 7px 0 0;}.coutry-list .all{padding:15px 0 0;}.coutry-list .all a{	width:auto;	color:#1e1e1e;	font-size:14px;	text-decoration:underline;	background: url(../images/arrow-02.png) no-repeat 100% 50%;
	line-height: 17px;	padding:0 54px 0 0;}/* footer */footer{	background: url(../images/bg-footer.png) no-repeat 50% 0;	width:904px;	overflow:hidden;	margin:-78px auto 0;	height:43px;	position:relative;	padding:35px 0 0;	color:#767676;}footer a{color:#767676;}#share42 a {opacity: 0.5}#share42:hover a {opacity: 0.7}#share42 a:hover {opacity: 1}