@font-face {

	font-family: Cousine;

  src: url(fonts/Cousine/Cousine-Regular.ttf);

}

@font-face {

	font-family: RobotoM;

  src: url(fonts/Roboto_Mono/RobotoMono-Regular.ttf);

}

@font-face {

	font-family: Arch;

  src: url(fonts/Arch.otf);

}

@font-face {

	font-family: ArchC;

  src: url(fonts/Arch-Cond.otf);

}

@font-face {

	font-family: ArchLO;

  src: url(fonts/Arch-Light.otf);

}

@font-face {

	font-family: ArchL;

  src: url(fonts/Arch-LightCond.otf);

}

@font-face {

	font-family: ArchB;

  src: url(fonts/Arch-BoldCond.otf);

}

@font-face {
    font-family: 'ArchZ';
    src: url('./fonts/Arch-Bold.eot');
    src: url('./fonts/Arch-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Arch-Bold.woff2') format('woff2'),
        url('./fonts/Arch-Bold.woff') format('woff'),
        url('./fonts/Arch-Bold.ttf') format('truetype'),
        url('./fonts/Arch-Bold.svg#Arch-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

body{

	transform-origin: 0 0;

}

*{

  box-sizing: border-box;

  padding:0px;

  margin:0px;

}

input::-webkit-input-placeholder {

     opacity: 1 !important;

}

input::-moz-placeholder {

  opacity: 1 !important;

}

.allcontainer{

  width:100%;

  text-align: center;

}
.allcenter.allm{
width:1200px; background: -moz-linear-gradient(left, #ffffff 0%, #ededed 7%, #ffffff 45%);
background: -webkit-linear-gradient(left, #ffffff 0%,#ededed 7%,#ffffff 45%);
background: linear-gradient(to right, #ffffff 0%,#ededed 7%,#ffffff 45%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );}
.allcenter{
  position: relative;
background: transparent;
  

  margin:0px auto;

  overflow: hidden;

  background-color: #fff;



	border-top-width: 0px;

  border-bottom-left-radius: 54px;

  border-bottom-right-radius: 54px;

	box-sizing: content-box !important;

}

.topline{
position:relative;
  width: 1200px; height: 16px;

	margin:0px auto;

  background-color: #242065;

}

.footer{

  width: 1200px;

  margin:0px auto;

  text-align: center;

  background-color: #332e64;

  padding-top:53px;

  margin-top: -50px;

}

.footer>img{

  width: 100%;

}
.footags{
  color:#fff;
  font-family: 'Arial', sans-serif; font-size: 14px;
  padding:15px 30px;
  line-height: 21px;
}
.site-counter {margin-bottom:8px;}
.clear{

	clear: both;

}

.backtohome{

	position: fixed; bottom:30px; left:calc((100% - 1200px) / 2 - 20px);

	width:60px; height: 60px; box-shadow: 0px 0px 10px 0px #332e64;

	background-color: #a954e5; border-radius: 30px;

	z-index: 5; cursor: pointer;

}

.backtohome img{

	width: 40px; height: 40px; margin:10px;

}

.ad-page {margin: 0 30px 30px 30px;}
.ad-page img {width:100%; display:block;}