@charset "utf-8";


/* **** Common Reset **** */
*{margin:0;padding:0;list-style:none;font-size:14px;font-weight:400;font-family: "S-CoreDream", sans-serif;box-sizing: border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5{margin:0;padding:0;word-wrap:break-word;word-break:break-all;}
li,p,span,strong,a{font-size:inherit;color:inherit;font-family:inherit;}
body, html{width:100%;height:100%;}
body{overflow-x:hidden;}
body.hide{overflow:hidden;}
input,select,img{vertical-align:middle;}
img{border:0;max-width:100%;max-height:100%;}
table{border-collapse:collapse;width:100%;}
table caption{position: absolute;top: 0px;left: 0px;overflow: hidden;display: block !important;width: 0px !important;height: 0px !important;margin: 0 !important;font-size: 0 !important;line-height: 0 !important;}
button,input,optgroup,select,textarea{margin:0;padding:0;border:1px solid;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;vertical-align:middle}
button,input,select{display:inline-block}
button,input{overflow:visible}
input[type=search],input[type=text]{-webkit-border-radius:0;-webkit-appearance:none}
input[type=search]{outline-offset:-2px;-webkit-appearance:none}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
input[type=file]{border:none}
input[type=file]::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;-moz-appearance:button;border:1px solid #bbb;background:#e0e0e0;box-shadow:none}
input[type=checkbox],input[type=radio]{padding:0;border:none}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{overflow:visible;border-color:transparent;background-color:transparent;cursor:pointer}
textarea{display:block;overflow:auto;resize:vertical}
input[disabled]{background-color:#ebebeb}
select:disabled{background-color:#ebebeb}
select{border:0;position:relative;background: url(../images/common/select.png) no-repeat right 10px center;padding: 0 30px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-appearance: none;appearance: none;}
select::-ms-expand { display: none;}

[hidden]{display:none!important}
.hidden {overflow: hidden;position: absolute;width: 0;height: 0;top: -9999px;left: -9999px;line-height: 0;text-indent: -999em;margin: 0;padding: 0;background: none;border: none;}
.sr-only{position: absolute; left: -9999px; width: 1px;  height: 1px; margin: 0 !important;  font-size: 0; line-height: 0; overflow: hidden;}
caption, legend, .sr_only, .hidden, .blind, .IR, .hide{overflow: hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0 none;clip:rect(0, 0, 0, 0)}

.clear{clear:both;}
.clearfix::after{content:"";display:block;clear:both;}
.blind {position: absolute;top: 0px;left: 0px;overflow: hidden;display: inline-block !important;width: 1px !important;height: 1px !important;margin: 0 !important;font-size: 0 !important;line-height: 0 !important;}
a{display:inline-block;text-decoration:none;}

.skip-nav a {position:absolute; left:-3000%;}
.skip-nav a:focus { display:block; left:0; top:0; z-index:1000; width:100%; height:30px; line-height:30px; background:#000000; color:#fff; text-align:center;}

.mt0{margin-top: 0px !important;}
.mt5{margin-top: 5px !important;}
.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px !important;}
.mt30{margin-top: 30px !important;}
.mt40{margin-top: 40px !important;}
.mt50{margin-top: 50px !important;}

.txl{text-align:left !important;}
.txc{text-align:center !important;}
.txr{text-align: right !important;}

#wrap{}

#header{background:url(../images/h_bg.png) no-repeat #43aac6;position:relative;}
#header .title{font-size:70px;font-family: 'Jalnan';text-align:center;color:#26b0b3;font-weight:900;filter:drop-shadow(3px 0 0 #fff) drop-shadow(-3px 0 0 #fff) drop-shadow(0 3px 0 #fff) drop-shadow(0 -3px 0 #fff);}
#header .title strong{color:#0473d3;font-family:inherit;font-weight:inherit;}
#header .un-text{font-size:30px;color:#ffffff;font-family: 'OneMobileTitle';text-align:center;line-height: 1.2;position:relative;}
#logo{position:absolute;right:90px;top:45px;}

#footer{padding:35px 10px 20px 10px;background:#444;color:#fff;text-align:center;font-size:15px;line-height: 1;}
#footer p{margin:15px 0;}
#footer address{font-style:normal}

.wid{max-width:1920px;width:100%;margin:0 auto;}
#header .wid{position:relative;padding:84px 0 502px;}
#header .wid::before{content:'';position:absolute;bottom:75px;left: 46%; transform: translateX(-50%);width:1400px;height:550px;background:url(../images/h_chentuo.png) no-repeat;z-index: 0;}

@media screen and (max-width: 1410px){
	.wid{padding:0 10px;}
}

@media screen and (max-width: 1280px){
	#logo{right: 25px; top: 25px;}
	
	#header .wid{padding:100px 10px 450px;}
	#header .wid::before{background-size: contain;width: 100%;left: 50%;height:455px;}
}

@media screen and (max-width: 1024px){
	#header .wid::before{height:400px;}
	#header .title{font-size:60px;}
	#header .un-text{font-size:25px;}
	
	#logo a{width:100px;}
}

@media screen and (max-width: 850px){
	#header .wid{padding-bottom:400px;}
	#header .wid::before{height:350px;}
}

@media screen and (max-width: 768px){
	#logo{top: 15px;right: 15px;}
	
	#header .title{font-size:40px;}
	#header .un-text{font-size:16px;}
	#header .wid{padding-top: 70px;padding-bottom: 350px;}
	#header .wid::before{width: calc(100% - 20px);height: 314px;bottom:50px;}
}

@media screen and (max-width: 640px){
	#header .wid{padding-bottom:320px;}
	#header .wid::before{height:272px;}
}

@media screen and (max-width: 480px){
	#logo a{width:80px;}
	#header .wid{padding-bottom: 278px;}
	#header .wid::before{height:210px;bottom:58px;}
	#header .un-text{padding-top:8px;}
}

@media screen and (max-width: 450px){
	#header .title{font-size:30px;}
}

@media screen and (max-width: 420px){
	#header .wid{padding-bottom:230px;}
	#header .wid::before{height:175px;}
}

