@charset "utf-8";
/* CSS Document */
*{
margin:0;
padding:0;
}
body{
overflow-x:hidden;font-size:12px;color:#666666;font-family:Arial, Helvetica, sans-serif;list-style:none;color:#545454;
}
img{
border:0;	
} 
a{
text-decoration:none;	
}
li{
list-style:none;	
}
.cursor{
cursor:pointer;
}
.website{
float:left;width:100%;min-height:1210px;background:url(../images/website.jpg) no-repeat top center;	
}
.floater{
float:left;width:100%;
}
.header{
float:left;width:100%;height:224px;	
}
.margin{
margin:0 auto;width:960px;position:relative;	
}
		@keyframes animatedBackground {
			from { background-position: 0 0; }
			to { background-position:  0 100%; }
		}
		@-webkit-keyframes animatedBackground {
			from { background-position: 0 0; }
			to { background-position:  0 100%; }
		}
		@-ms-keyframes animatedBackground {
			from { background-position: 0 0; }
			to { background-position:  0 100%; }
		}
		@-moz-keyframes animatedBackground {
			from { background-position: 0 0; }
			to { background-position:  0 100%; }
		}

.blckOpacity{
 background-image:url(../images/overlay.png);
 background-position: 0px 0px;
 background-repeat: repeat-y;
-ms-animation: animatedBackground 40s linear infinite;
-moz-animation: animatedBackground 40s linear infinite;
-webkit-animation: animatedBackground 40s linear infinite;
height: 616px;
position: absolute;
animation: animatedBackground 18s linear infinite;
width: 698px;
}
.overflwBg{
    height: 116px;
    left: 261px;
    position: absolute;
    top: 66px;
    width: 698px;
    z-index: 155;overflow:hidden;	
}
.logo{
float:left;width:209px;height:190px;overflow:hidden;margin-top:18px;margin-left:48px;
}
.header ul{
float:left;margin-top:200px;	
}
.header ul li{
float:left;color:white;font-size:17px;font-family:Myriad Pro;position:relative;	
}
.arrws{
float:left;width:12px;height:14px;background:url(../images/ar1.png) no-repeat top left;margin-right:4px;margin-top:3px;	
}
.Servs{
position:absolute;top:24px;left:0;width:198px;height:53px;background:url(../images/bgs.png) repeat top left;z-index:72255;padding-top:6px;padding-left:6px;	
display:none;
}
.catch{
width:100%;float:left;margin-bottom:4px;cursor:pointer;	
}
.catch h3{
float:left;font-size:14px;font-weight:normal;color:#bcbec0;font-family:Myriad Pro	
}
.catch:hover .arrws{
background:url(../images/ar2.png) no-repeat top left !important;	
}
.catch:hover h3{
color:#f5c918 !important;
}
.hoved:hover .Servs{
display:block;	
}
.hoved{
cursor:pointer;height:28px !important;
}
.header ul li a{
float:left;color:white;	
}
.header ul li:hover a{
color:#f5c918;	
}
.header ul li span{
padding:0 5px 0 5px;float:left;	
}
.linked{
color:#f5c918 !important;	
}
.banner{
position:absolute;top:14px;left:252px;width:704px;height:438px;border:1px solid #2c292a;z-index:400;	
}
.banner img{
position:absolute;top:0;left:0;opacity:0;	
}
#banner_1{
opacity:1;	
}
.bullet{
position:absolute;top:430px;left:0;width:100%;text-align:center;z-index:10;	
}
.bull{
display:inline-block;margin-right:6px;vertical-align:top;width:19px;height:19px;background:url(../images/bullet.png) no-repeat top left;cursor:pointer;
}
.bull:hover{
background:url(../images/bullet2.png) no-repeat top left !important;	
}
.active{
background:url(../images/bullet2.png) no-repeat top left !important;	
}
.news{
position:absolute;top:192px;left:72px;width:180px;	
}
.new{
float:left;width:172px;height:16px;padding-top:4px;padding-left:8px;font-size:16px;padding-bottom:7px;font-family:Myriad Pro;color:#2a2829;background:#bcbec0;	
cursor:pointer;margin-top:1px;
}
.new:hover{
background:#f5c918 !important;	
}
.act{
background:#f5c918 !important;	
}
.blckNew{
float:left;width:97%;padding-top:17px;background:#6c6e70;padding-left:6px;padding-bottom:17px;display:none;	
}
.blckNew ul li{
list-style:none;position:relative;color:#bcbec0;font-size:13px;font-family:Myriad Pro;line-height:22px;float:left;width:100%;cursor:pointer;	
}
.blckNew ul li img{
float:left;margin-top:4px;	
}
.blckNew ul li span{
float:left;margin-left:5px;	
}
.blckNew ul li:hover  span{
color:#f5c918 !important;
}
.acts{
color:#f5c918 !important;	
}
.lfB{
position:absolute;top:9px;right:180px;width:0;height:2px;background:url(../images/lf.png) no-repeat top right;
}
.controler{
position:absolute;top:54px;left:-40px;width:3px;height:0;background:url(../images/left.png) no-repeat top left;
}
.fixedB{
position:absolute;top:325px;left:-39px;width:0;height:4px;background:url(../images/down.png) no-repeat top left;
}
.blockNews{
float:left;width:0;height:0;border:1px solid #6c6e70;margin-left:252px;margin-top:500px;margin-bottom:20px;overflow:hidden;display:none;position:relative;
background:#c6c8c9;
}
.blockdes{
float:left;width:700px;margin-left:252px;margin-top:500px;margin-bottom:20px;overflow:hidden;position:relative;text-align:justify;
}
.footer{
float:left;width:100%;height:33px;background:#6c6e70;	
}
.loading{
position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/loader.gif) no-repeat center center;
}
.absNew{
position:absolute;top:6px;left:4px;width:705px;height:484px;	
}
.nw{
float:left;width:100%;padding-bottom:8px;margin-bottom:5px;border-bottom:1px solid #aba5b1;	
}
.nw h2{
width:100%;float:left;font-size:15px;font-weight:normal;color:#48494a;font-family:Myriad Pro;	
}
.dateNew{
font-size:13px;color:#48494a;width:100%;float:left;margin-bottom:16px;font-family:Myriad Pro;	
}
.holdNew{
float:left;width:100%;	
}
.holdNew img{
float:left;margin-right:6px;margin-left:8px;		
}
.holdNew span{
float:left;font-weight:bold;width:368px;font-size:13px;font-family:Myriad Pro;	
}
.project{
float:right;width:710px;	
}
.bannerp{
float:left;margin-top:14px;width:704px;height:438px;border:1px solid #2c292a;margin-bottom:19px;position:relative;background:#c6c8c9;	
}
.pr_bann{
position:absolute;width:154px;height:100%;border:1px solid #f5c918;right:-1px;top:-1px;
}
.part1{
float:left;width:148px;height:165px;border-bottom:1px solid #f5c918;background:#6d6e70;padding-top:12px;padding-left:6px;
}
.part1 h2{
color:white;font-style:italic;font-size:12px;font-family:Myriad Pro;	
}
.part1 span{
float:left;width:100%;margin-top:14px;color:#f5c918;font-family:Myriad Pro;	
}
.part2{
float:left;width:100%;height:85px;border-bottom:1px solid #f5c918;cursor:pointer
}
.pro{
float:left;width:214px;height:129px;margin-right:29px;border:1px solid #f5c918;position:relative;background:white;margin-bottom:42px;cursor:pointer;
opacity:0.7
}
.pro:hover{
opacity:1;	
}
.proAbs{
position:absolute;top:126px;left:22px;width:168px;background:#f5c918;padding-top:5px;text-align:center;border:1px solid #6d6e70;font-size:12px;font-family:Myriad Pro;height:18px;	
}
.activepro{
opacity:1 !important;	
}
.description{
float:left;color:#48494a;font-family:Myriad Pro;font-size:15px;margin-bottom:20px;	
}
.section{
float:left;width:100%;font-size:26px;color:#1f1d25;font-family:Myriad Pro;margin-bottom:12px;cursor:pointer;	
}
.section img{
float:left;margin-right:6px;margin-top:6px;	
}
.services{
float:left;padding-left:26px;display:none;	
}
#serv1{
display:block;	
}
.serviceblck{
float:left;width:155px;height:75px;color:#f5c918;font-size:18px;background:#6d6e70;font-family:Myriad Pro;	
border:#f5c918;margin-bottom:14px;margin-right:12px;cursor:pointer;
}
.serviceblck:hover{
color:#6d6e70 !important;background:#f5c918 !important;	
}
.actservice{
color:#6d6e70 !important;background:#f5c918 !important;		
}
.serviceblck span{
width:130px;float:left;padding-left:10px;	
}
.holdserv{
float:left;margin-bottom:40px;	
}
.imgsServ{
position:absolute;top:0;left:0;display:none;	
}
.touch{
float:right;color:#ebebeb;font-family:Myriad Pro;font-size:12px;
}
.join{
color:#ebebeb;float:left;	
}
.join:hover{
color:#f5c918;	
}
.join span{
display:inline-block;vertical-align:top;font-size:12px;font-family:Myriad Pro;margin-right:4px;	
}
.join img{
display:inline-block;margin-top:-6px;
}
.footerCatch{
width:100%;float:left;padding-top:10px;text-align:center;	
}
.centerfooter{
float:left;color:#ebebeb;font-family:Myriad Pro;font-size:12px;margin-left: 240px;
}
.careerForm{
position:absolute;top:470px;left:250px;width:709px;height:290px;	
}
.CareerTable{
float:left;width:100%;padding-top:20px;	
}
#firsthalf{
float:left;height:180px;width:365px;	
}
.field{
  float: left;
    padding: 0 0 15px;
    width: 340px;	
}
.field label{
  display: inline;
    font-family:Myriad Pro;
    font-size: 14px;
    padding: 0 0 2px 2px; color:#707070;margin-top:4px;float:left;	
	
}
.field input{
  float: right;
    margin-left: 0;
    margin-right: 0;
    resize: none;
    width: 225px;
	background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    cursor: auto;
    display: inline-block;
    font-family:Myriad Pro;
    font-size: 13px;
    font-weight: normal;
    height: 18px;
    letter-spacing: normal;
    line-height: 18px;

    padding: 4px;
    position: static;
    resize: none;
    text-align: start;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    vertical-align: middle;
    width: 215px;
    word-spacing: 0;	
}
.field textarea{
  float: right;
    margin-left: 0;
    margin-right: 0;
    resize: none;
    width: 225px;
	background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    cursor: auto;
    display: inline-block;
    font-family:Myriad Pro;
    font-size: 13px;
    font-weight: normal;
    height: 88px;
    letter-spacing: normal;
    line-height: 18px;

    padding: 4px;
    position: static;
    resize: none;
    text-align: start;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    vertical-align: middle;
    width: 500px;
    word-spacing: 0;	
}
input[type="submit"]:hover{
background: none repeat scroll 0 0 #000000;
color: #FFFFFF;
transition: all 0.5s linear 0s;	
}
input[type="submit"]{
float:right;width:215px;	
}
input[type="submit"] {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f5c918;
    background-image: none;
    background-origin: padding-box;
    background-size: auto auto;
    border-color: #FFFFFF;
    border-style: none;
    border-width: 0;
    box-sizing: border-box;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 34px;
    letter-spacing: normal;
    line-height: 18px;
    margin: 0;
    padding: 8px;
    position: static;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: pre;
    word-spacing: 0;
}
#secondhalf{
float:left;
height:180px;
width:340px;	
}
.error_message{
float:left;width:97.4%;border:1px solid red;padding:6px;background:gray;color:red;font-size:14px;font-family:Myriad Pro;margin-bottom:20px;	
}
.success_message{
float:left;width:97.4%;border:1px solid green;padding:6px;background:white;color:green;font-size:14px;font-family:Myriad Pro;margin-bottom:20px;		
}

/* pagination */
.pagination {
display: inline-block;
    margin: 20px 0 0;
    position: relative;
    right: -250px;
    width: 74%;
  
}

.pagination ul {
  display: inline-block;
  margin-bottom: 20px;
  width:100%;
  clear:both;
 
  text-align:center;

}

.pagination ul > li {
  display: inline-block;
  margin:0 2px;
}

.pagination ul > li > a,
.pagination ul > li > span {
  padding: 1px 8px;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
  color:#f5c918;background: #6d6e70;border:1px solid #f5c918;
}
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
background: #f5c918;
color:#6d6e70;
border:1px solid #6d6e70;
}
.search{
float:left;width:207px;margin-left:0;margin-bottom:15px;height:22px;background:#bcbec0;color:#6d6e70;font-size:12px;font-family:Myriad Pro;border:1px solid #6d6e70;padding-left:5px;	
}
.searchImg{
float:left;margin-left:5px;margin-top:4px;cursor:pointer;	
}