@charset "utf-8";

@import url("/taxguide/css/reset.css");

#wrap{  
	width:100%;
}
.container{
	width:1030px; margin:auto;
}


/* header */
#pc_header{ 
	padding:16px 0;
}
header .logo{
	float:left; width:173px; height:37px;
}
header .logo a{
	width:100%; height:100%;
	background:url(../images/logo.png) no-repeat;
}
header .logo a{
	width:100%; height:100%;
	display:block;
}
header .top_login{
	float:right;
}
header .top_login ul li{
	float:left; 
	border:1px solid #545454; 
	border-radius:5px;
}
header .top_login ul li a{
	display:block; padding:5px 10px;
	font-size:14px;
}
header .top_login ul li{
	background:#f0f0f0; color:#232323; 
	margin-right:7px; 
}
header .top_login ul li a{
	color:#232323; 
}
header .top_login ul li a:hover{
	background:#545454; color:#fff;
}

/* nav */
nav{
	width:100%; height:60px;
	background:#1d75bc;
}
nav ul li{
	float:left;
	margin-right:44px;
}
nav ul li:last-child{
	margin-right:none;
}
nav ul li a{
	font-size:20px; color:#fff; 
	display:block; padding:17px 0;
}
nav ul li a:hover{  
	color:#fff;
}
.nav_05{
	position:relative;
}
.nav_05 img{
	position:absolute; top:8px; right:-39px;
}

/* main_bg */
.main_bg h1{
	color:#fff; line-height:1.1;
	text-align:center; font-size:64px;
	margin-bottom:120px;
} 

.main_bg {
    background: url(../images/main_bg.jpg) no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
	padding-top:75px;
}

/*  */
[class^="hvr-"] {
    margin:5px;
    height:108px;
	border:1px solid #454545;
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  color:#fff;
}

.effects ul li{ 
	float:left; text-align:center; 
	width:257px;
}
.effects ul li a{ 
	font-size:26px; font-weight:500;
	padding:40px 0; width:96%;
} 
.effects ul li .box1{ background:#c18e7d; }
.effects ul li .box2{ background:#78b7c0; }
.effects ul li .box3{ background:#866b8a; }
.effects ul li .box4{ background:#708679; }

/* footer */
footer{
    background: rgba(000,000,000,0.6);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorStr=#99000000, endColorStr=#99000000 );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorStr=#99000000, endColorStr=#99000000 )";
    zoom: 1;
	margin-top:130px; padding:25px 0 45px; 
	text-align:center;
}
footer p{
	color:#fff; font-size:18px; 
	line-height:1.7; font-weight:300;
}
footer .clause{
	border-bottom:1px solid #aca0a0;
	padding-bottom:25px; margin-bottom:25px;
}
footer .clause ul li{
	display:inline-block; margin:0 7px;
	font-size:18px;
}
footer .clause ul li a{
	color:#bfbfbf;
}

.main_bg .far{ 
	margin-right:10px;
}