@charset "UTF-8";

@import "reset.css";
@import "font.css";
@import "share.css";


/******************************************************

 body
 
******************************************************/


body{
	background:#fff;
}


a:link, a:visited { color: #111; }
a:hover, a:active { color: #666; }


.hide {
    display:none !important;
}





/******************************************************

 head
 
******************************************************/


.head{
	background:#fff;
}
.head_body{
	height: 60px;
	width:90%;
	position:relative;
	overflow:hidden;
	margin:auto;
}
.head_body h1,
.head_body h2{
	text-align:center;
	position:absolute;
	top:10px;
}
.head_body h1{
	left:0px;
}
.head_body h2{
	right:0px;
}

@media screen and (max-width: 600px){
.head_body{
	height: auto;
	padding:10px 0px;
}
.head_body h1,
.head_body h2{
	position:relative;
	top:0px;
}
.head_body h1{
	max-width:350px;
	float:left;
	width:58.333333333%;
}
.head_body h2{
	max-width:144px;
	float:right;
	width:23.333333333%;
}
.head_body h1 img,
.head_body h2 img{
	width:100%;
	height:auto;
}
}




/******************************************************

 container
 
******************************************************/


.contents{
	max-width:960px;
	width:90%;
	margin:auto;
	padding:50px 0px;
}


@media screen and (max-width: 800px){
.contents{
	padding:30px 0px;
}
}













/******************************************************

 req_bana_box
 
******************************************************/

.req_bana_box{
	position:relative;
	overflow:hidden;
	background:#1c0e0e;
}
.req_bana_txt{
	float:right;
	text-align:center;
	margin-right:5%;
	width:45%;
	padding:40px 0px;
}
.req_bana_title{
	position:absolute;
	width:45%;
	height:100%;
	top:0px;
	left:0px;
	bottom:0px;
	background-image:url(../images/common/contact_left_bg@2x.png);
	background-position:right center;
	background-size:cover;
}
.req_bana_btn{
	margin-top:25px;
}
.req_bana_txt img{
	width:100%;
	height:auto;
	max-width:500px;
}
.contact_left_txt{
	position:absolute;
	text-align:center;
	width:90%;
	top:50%;
	margin-top:-22.5px;
}


@media screen and (max-width: 800px){
.req_bana_txt{
	padding:25px 0px;
}
.contact_left_txt{
	margin-top:-15px;
}
.contact_left_txt img{
	width:auto;
	height:30px;
}
}

@media screen and (max-width: 500px){
.req_bana_txt{
	float:none;
	margin-right:0%;
	margin:auto;
	width:90%;
	padding:20px 0px;
}
.req_bana_title{
	position: relative;
	width:100%;
	height:auto;
	top:0px;
	left:0px;
	bottom:0px;
	padding:30px 0px;
	background-size:120%;
	background-repeat:no-repeat;
	background-position:right -50px center;
}
.contact_left_txt{
	position: relative;
	text-align:center;
	width:90%;
	margin:auto;
	top: inherit;
	margin-top:0px;
}
.req_bana_btn{
	margin-top:15px;
}
}




/******************************************************

 foot_logo
 
******************************************************/


.foot_logo{
	margin:auto;
	width:90%;
	padding:50px 0px;
	text-align:center;
}
.foot_logo img{
	max-width:310px;
	width:100%;
	height:auto;
}



@media screen and (max-width: 500px){
.foot_logo{
	padding:30px 0px;
}
}


/******************************************************

 clear fix
 
******************************************************/


.next_back ul:after {
  display : block;
  clear : both;
  content : '';
}


.next_back ul{
	padding-top:0px;
   zoom : 1; }