

:root {
  --main_c : #5ea8dd;
}


body {height:100%; overflow-x:hidden }
html {height:100%}

 
#wrap {height:100%; position:relative; width:100%; display:inline-block}
   

.in {width:100%; margin:0 auto;   max-width:1200px; box-sizing:border-box}

 
.arrow { position: absolute;   }
.arrow::after {
	position: absolute;
    right:0; 
	top: 30%;
	content: '';
	width: 35%;  
	height: 35%; 
	border-top: 2px solid #fff; 
	border-right: 2px solid #fff; 
		transform: rotate( 45deg );

} 
.arrow::before {
  content:'';
  width:80%;
  height:2px;
  position:absolute;
  top:50%;
  right:0;
  transform:translateY(-50%);
  background:#fff
}


a.fixed_quick {position:fixed; width:60px; background-color:#333; color:#fff; right:0; bottom:0px; font-weight:300; height:60px; display:flex; align-items:Center; justify-content:center; font-size:15px; transition: all 0.3s ease-out; z-index:99999}
 
a.fixed_quick2 {position:fixed; width:60px; background:var(--main_c);  color:#fff; right:0; bottom:60px; font-weight:300; height:60px; display:flex; align-items:Center; justify-content:center; font-size:21px; z-index:99999 }
a.fixed_quick2  i {animation-duration:2s;  animation-name: aa; animation-iteration-count: infinite;}



@keyframes aa {
  0% {opacity:0}
  50% {opacity:1}
  100% {opacity:0}


 }



footer {width:100%; background-color:#fff; display:inline-block;  font-size:.90em;  font-weight:400;  padding:40px 0 40px 0;   box-sizing:border-box; line-height:1.5; text-align:center; color:#222; border-top:1px solid #ddd }
footer img {width:60%; max-width:300px}
footer .flex {align-items:flex-start}
footer h2 {margin-bottom:10px;  display:flex; align-items:center; justify-content:center;font-family:'思源黑体 Regular' !important;  font-size:23px; margin-bottom:20px;  }
footer div {  box-sizing:border-box; width:100%; display:inline-block; letter-spacing:0;  }
footer p {opacity:.8; font-weight:300}

@media all and (max-width:1200px) {
  .in {padding-left:4%; padding-right:4%; }
}
@media all and (max-width:900px) {
   		footer {line-height:1.4em; padding-right:0}
		footer .top_link {margin-right:0}
		footer h2 {margin-bottom:10px; font-size:1.2em}

		a.fixed_quick {display:none}
		a.fixed_quick2 {display:none}

}



 
 