﻿#content{
    clear:both;
    width:1001px;
}
.content-404{
  @media only screen and (min-width: 750px) {
    padding: 50px;
  }
}
.content-404 a {
  color: #7c95b3!important;
}
.content-404 p {
  padding-left: 38px;
  color: #747474;
}
.cont-full {
    padding:10px;
}
.Content-aboutus > p{padding-left:15px;}
#content > p, .Content-aboutus > p {
    padding-bottom: 15px;
    color: #747474;
    font-size: 16px;
    padding-right: 15px;
}
.pageContentLeft {
    float: left;
    width: 483px;
    padding-bottom: 15px;
    color: #747474;
    font-size: 16px;
}
#content p span{
    color:#00467f;
    font-size: 15px;
    font-weight: 700;
}
#content ul li span{
    color:#00467f;
    font-size: 15px;
    font-weight: 700;
}
#head {
    border-bottom: 1px solid #4e92c8;
}
.subtitle{
    font-size:20px;
    height:64px;
    line-height:64px;
    border-top:solid 2px #00467f;
    color: #00467f;
    margin-top:20px;
}
/*.subtitle a{
    color: #00467f;
}*/
.pageCompany .subtitle {
    border-top:0px;
}
.cont-full ul{
    padding:0 16px 5px 20px;
}
.ul_left{
    float:left;
    width:406px;
}
.ul_right{
    float:left;
    width:406px;
}
.cont-full ul li {
    color: #747474;
    font-size: 16px;
    list-style: url("/image/subpage/dot.jpg") outside circle;
    padding-bottom: 10px;
}
.contright ul span{
        color: #00467f;
        font-weight:700;
}
a {
color:#4e92c8;
}
.clear {
    clear:both;
}

#content .title {
margin:20px 0 17px 0;
color:#00467f;
padding: 0 15px;
}

#content .title h1{
font-size:30px;
font-weight:700;
}
.banner {
width:1001px;
height:245px;
}
main_content {
width:1001px;
}
.contleft {
   width: 283px;
    margin: 20px 0;
    float: left;
    padding-left: 14px;
}

 .pageLink ul {
     padding-left:20px;
}
.pageLink ul li{
    font-size:16px;
    padding-bottom:10px;
    list-style:url("/image/subpage/arrow5.png");
}
.pageLink ul .subPDF{
    font-size:16px;
    padding-bottom:10px;
    list-style:url("/image/ameco-pdf-icon.jpg");
    margin-left:21px;
}
.pageLink ul .subDownload{
    font-size:16px;
    padding-bottom:10px;
    list-style:url("/image/ameco-download-icon.jpg");
    margin-left:21px;
}
.subseline {
    height:1px;
    background-color: #00467F;
    padding-bottom:0px!important;
    margin:12px 0;
    list-style:none!important;
}
.contleft ul li a{
    color:#4e92c8;
}
.contleft img{
    width:283px;
}
.contleft .video{
    font-size:13px;
    padding-top:15px;
}
.contleft .video #videoPlayLink img{
    width:auto;
    margin-right:5px;
}
.contleft .video #videoPlayLink{
    font-size:13px;
    color:#4e92c8;
}
.pageVideo {
    font-size: 13px;
    padding-top: 15px;
}
.videoContent {
    color: #747474;
    padding:10px 0;
}
.videoLink img{
    width:auto;
    margin-right:5px;
}
.content .videoLink img {
    color:#4e92c8;
}
.videoImag {
    height: 189px;
}
.videoImag img {
    width: 283px;
    height: 189px;
    border: 0;
}
.videoLink {
    color: #4e92c8;
}
.main_content {
    clear:both;
    width:1001px;
    background-color:white;
}
.contright{
    width:684px;
    margin:20px 0 20px 20px;
    float:left;
}
.pageContent h2 {
    font-size: 20px;
    color: #00467f;
    font-weight: 700;
    padding-bottom: 15px;
}
.subsection
{
	margin-left:15px;
}
.page-highlight-fix a{
 color:#00467f!important;
}
.page-highlight-fix{
 list-style:url("/image/subpage/arrow2.png")!important;
font-family:"futura-pt",sans-serif;
font-weight:700;
font-style:normal;
}
.pageLink a{
  font-size:16px;
}

/*Loction*/
.loction-content-subtitle {
    font-size: 22px;
    color: #00467f;
    height: 48px;
    line-height: 48px;
    padding-left: 15px;
}
.loctation-sub-title{
    font-size: 28px;
    font-weight:800;
    color: #00467f;
    padding-left:15px;
}
.loction-map {
    padding-top:25px!important;
    padding-bottom:25px!important;
}
.loction-border {
    border-top: solid 1px #00467f;
    clear:both;
}
.loction-content .loction-left {
    float:left;
    width:309px; 
    padding:0px 21px 5px 0;
}
.loction-content .loction-left-last {
    float:left;
    width:300px;
    padding:5px 30px 15px 0;
}
.loction-content .loction-right {
    float:left;
    width:670px;
    padding:5px 0;
}
.loction-content .loction-left p{
    font-size:20px!important;
    color:#00467f!important;
    padding-left:15px;
}
.loction-content .loction-right p{
    font-size:16px;
    color:#747474;
    padding-bottom:0px!important;
}
.loction-content .loction-right .loction-title{
    font-size:22px;
    color:#4e92c8;
}
.loction-content .loction-right .loction-text{
    color:#747474;
    font-size:16px;
    padding-right:15px;
}
.loction-content .loction-right a{
    font-size:16px;
    color:#4e92c8;
}
.loction-content .loction-right a img{
    /*padding-left:10px;*/
    padding-right:5px;
}
.loction-content-title {
    font-size:24px;
    color:#00467f;
    padding-left:15px;
    height:48px;
    line-height:48px;
    font-weight:500;
}
.loction-content-border {
    border-top: solid 1px #DEDEDE;
    clear:both;
    /*margin-top:20px;*/
}

/**carrer*/
.iframCar {
    text-decoration: none;
    color: #EE9226;
}
.banner-img {
    height:245px;
    width:1001px;
}

.subTitleFirst {
border-top:0px !important;
}

/*Site Map*/
#site-map-content{
    font-size:20px;
    padding-left:60px;
    padding-bottom:40px;
}
#site-map-content ul{
    padding-left:20px;
}
#site-map-content li{
    list-style-type:disc;
}
#site-map-content ul li{
    color:#004781;
}
.Content-aboutus{
margin-top: 25px;
 color: #747474;
}
.aboutus-content-head{
    color:#00467f;
    font-size:26px;
    font-weight:700;
    padding:0 15px 25px 15px;
}
.aboutus-content-head2{
    color:#00467f;    
    font-weight:500;
    font-size:22px;
    padding:0 15px 25px 15px;
}

.pageCompany p {
    padding-bottom: 27px!important;
    padding-right:15px;
    font-size: 16px!important;
    line-height: 27px!important;
}
 /*about us*/
.aboutUsLeft,.aboutUsLeft img{
float:left;
margin-right:22px;
width:309px;
}
.pageHistoryimg img {
margin-bottom:10px;
}

.aboutUsRight {
float:right;
width:670px;
padding-bottom:20px;
}
.aboutUsRight-title{
    color:#00467f;    
    font-weight:500;
    font-size:20px;
}
li.firstsection {
    font-weight: 700;
}
.Content-aboutus .pagemidd {
    border-top:1px solid;
    padding-top:25px;
    width:1001px;
    clear:both;
}
.Content-aboutus .loction-content{
    padding-bottom:20px;
}
.Content-aboutus .aboutus-history-link{
    padding-top:35px;
}
.subtitleRight {
    color:#00467F;
    font-size: 22px;
    margin-bottom:18px
}
.Content-aboutus ul span {
    color: #00467f;
}
.Content-aboutus ul  li {
    color: #747474;
    font-size: 16px;
    list-style: url("/image/subpage/dot.jpg") outside circle;
    padding-bottom: 10px;
}
.pageBenefits ul li {
    padding-bottom: 15px;
}
.pageBenefits ul li p{
    padding-bottom: 0px!important;
}
.Content-aboutus ul {
    padding-left: 22px;
}
.leaderShip1, .leaderShip2 {
float:left;
width:313px;
margin-right:20px;
}
.leaderShip3 {
float:left;
width:333px;
}
#leadership p{
padding-top:25px;
}
.pageCompanyimg img {
position:absolute;
}
.aboutUsSlide .slidesjs-pagination li a {
    display: block;
    width: 14px;
    height: 0;
    padding-top: 18px;
   background-image: url(/image/aboutus/dot.jpg);
    /*background-position: 0 -12px;
    /*background-repeat: repeat-y;*/
    float: left;
    overflow: hidden;
}
.aboutUsSlide .slidesjs-pagination li a.active, .aboutUsSlide .slidesjs-pagination li a:hover.active {
    background-position: 0 -18px;
}
.Content-aboutus .aboutUsSlide .slidesjs-pagination li{
    float: left;
    list-style:none!important;
    margin:10px;
}
.aboutUsSlide .slidesjs-navigation {
      display: none!important;
}
/*about us end*/

.subBor {
   border-top:0;
}
.subBorUp {
  padding-bottom:0px!important;
}
 .leftTile {
font-size: 22px;
color: #00467f;
font-family:"futura-pt",sans-serif;
font-weight:700;
font-style:normal;
padding-bottom:80px;
}
.leftTilep1 {
    padding-bottom:30px!important;
}
.leftTilep2 {
    padding-bottom:50px!important;
}
/*about us end*/

/*news*/
.news-left li{
    padding-bottom:27px;
}


/*history*/
.about-pageLink ul {
    padding-left:20px;
}
.about-pageLink ul li{
    font-size:16px;
    padding-bottom:10px;
    list-style:url("/image/location/arrow.jpg");
}
.about-pageLink a{
    font-size:18px;
}
.about-pagelink-title{
    font-weight:700;
}
.about-page-highlight-fix a{
    color:#00467f!important;
}
.about-page-highlight-fix{
    list-style:url("/image/subpage/arrow2.png")!important;
    font-family:"futura-pt",sans-serif;
    font-style:normal;
    font-weight:700;
}
.about-li {
    font-weight:700;
    color:#00467f!important;
}
.about-history-img-box{
    padding-bottom:27px;
    padding-top:20px;
}
.about-history-img-left{
    float:left;
    padding-right:32px;
    padding-bottom:27px;
}
.about-history-img-right{
    float:left;
    padding-bottom:27px;
}
.about-history-img-left-last{
    float:left;
    padding-right:32px;
}
.about-history-img-right-last{
    float:left;
}

/*leadership*/
.about-leadership-head {
    font-weight:500;
    color:#00467f!important;
    padding-bottom:25px;
    font-size:20px;
}
.about-leadership-line {
    height:2px;
    background-color:#00467f;
    margin-bottom:25px;
}
.about-leader-box {
    padding-bottom:30px;
}
.about-leader-box-last{
    padding-bottom:45px;
}
.about-leader-img {
    float:left;
    padding-right: 15px;
}
.about-leader-title {
    font-weight:500;
    color:#00467f!important;
    float:left;
    width:483px;
    padding-bottom:15px;
    padding-right:15px;
}
.about-leader-text {
    float:left;
    width:780px;
    padding-right:15px;
    color:#747474;
}
/*resouce*/
.pageContent .res-vid{
    background-color:#D1E1EC;
}
.res-vid .res-vid-title{
    font-size:20px;
    color:#00467f;
    height:50px;
    line-height:50px;
    font-weight:500;
}
.res-vid .res-vid-content{
    padding:0 33px 25px 31px;
}
.res-vid .res-vid-left{
    float:left;
    width:284px;
    padding-right:21px;
}
.res-vid .res-vid-right{
    float:left;
    width:284px;
    padding-left:20px;
}
.res-vid-test{
    padding-top:5px;
}
.res-vid-test .resVideoPlayLink{
    color:#4e92c8;
    cursor: pointer;
}
.res-vid-test .resVideoPlayLink img{
    margin:0 5px;
}
.res-border {
    border-top: solid 1px #00467f;
    clear:both;
    margin-top:20px;
}
.res-pdf-box{
    padding-bottom:5px;
}
.res-pdf .res-pdf-title{
    font-size:20px;
    color:#00467f;
    height:50px;
    line-height:50px;
    font-weight:500;
}
.res-pdf .res-pdf-left{
    float:left;
    width:314px;
    padding-right:25px;
}
.res-pdf .res-pdf-right{
    float:left;
    width:314px;
    padding-right:31px;
}
.res-pdf .res-pdf-img{
    float:left;
    padding-right:5px;
}
.res-pdf-content {
    float: left;
    width: 223px;
}
.res-pdf-content-title{
    margin-top:5px;
}
.res-pdf-content-title img{
    padding-right:3px;
}
.res-pdf-content-title a{
    font-weight:500;
}
.res-pdf-content-test{
	color:#757575;
}
/*feature*/
.featureProject-background {
    margin-top:5px;
    background-color: #004781;
}
.featureProject-topleft {
    float: left;
    color: white;
    height: 45px;
    line-height: 45px;
    padding-left: 15px;
    font-size: 19px;
    font-weight: 700;
}
.featureProject-topright {
    float: right;
    color: white;
    height: 45px;
    line-height: 45px;
    padding-right:25px;
    font-size:15px;
    opacity: 0.8;
}
.featureProject-topright a{
    color:white;
}
.featureProject-border {
    height:1px ;
    background-color:white;
    clear: both;
}
.featureProject-projectImage {
    float: left;
}
.featureProject-projectImage img{
    margin:15px 0 15px 15px;
    width:150px;
    height:120px;
}
.featureProject-projectContent-title {
    font-weight: 700;
    color: white;
}
.featureProject-projectContent-desc {
    color: white;
    opacity: 0.8;
}
.featureProject-projectContent-link {
    color: #ffb400;
}
.featureProject-projectContent-link a{
    color: #ffb400;
}
.featureProject-projectContent {
    float: left;
    width: 500px;
    font-size: 14px;
    padding-top:15px;
    padding-left:10px;
}
/**/
.pageFeatures {
    padding-bottom: 20px;
}
.news-parent{
    padding-top: 45px;
}
.news-container{
    width:1001px;
    padding-bottom:13px;
}
.news-left-part{
    float:left;
    width: 255px;
    padding-left: 20px;
    padding-right: 45px;
    font-weight:bold;
}
.news-left-part-text a{
    color:#4E92C8;
    font-size:16px;
}
.news-right-part-text{
    color:#747474;
    font-size:16px;
}
.news-left-part-text-short{
    color:#4E92C8;
}
.news-right-part-text a{
    color:#4E92C8;
}
.news-right-part{
    float:left;
    width:655px;
    padding-right:20px;
}
.news-left-part-img{
    float:left;
}
.news-left-part-text {
    float: left;
    font-size: 16px;
    font-weight: 800;
}
.news-left-part-text-short{
    float:left;
    width: 132px;
    padding-left: 10px;
}
.news-line{
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
}
.news-line hr{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #73A2C4;
    padding: 0; 
}
.news-index{
    height:60px;
}
.news-index-selected, .news-index-node{
    float:left;
    padding-right:15px;
}
.news-index{
    text-align:center;
}
.news-index-container{
    display:inline-block;
    padding-top: 20px;
}
.news-index-container a{
    color:#4E92C8;
    font-size:17px;
    font-weight:bold;
}
.news-index-selected a{
    color:#004680;
}
/*career*/
.subcontent {
    font-size: 20px;
    color: #00467f;
    font-weight: 700;
    padding-bottom: 15px;
}
.newsImage {
width:283px;
}
.careerLine {
   border-top: solid 1px #00467f;
    clear: both;
    font-size: 16px;
    padding: 15px 15px;
    color: #1b87eb;
    font-weight: 700;
}
/*contact us*/
.contentContactUs {
    padding: 0 15px;
}
.contentContactUs span{
    color: #00467f;
    font-size: 22px;
}
.cont-full .rerightBanner img{width:100%;}
@media only screen and (max-width: 750px) {
    .banner-img {
        height: 185px;
        width: 750px;
    }
    .main_content {
        clear: both;
        width: 100%;
        background-color: white;
    }
    .cont-full ul li {
        position: relative;
        margin-left: 40px;
        font-size: 29px;
        line-height: 40px;
        margin-bottom: 11px;
    }
    #content li:before {
        content: '';
        display: block;
        height: 18px;
        width: 18px;
        background: url(/image/mobile/common/ul-square.png) no-repeat left center;
        position: absolute;
        top: 9px;
        left: -31px;
    }
    #content li span, #content ul li span {
        color: #004781;
        font-size: 31px;
        font-weight: bold;
    }
    #content > p, .Content-aboutus > p, .loction-content .loction-right .loction-text, .loction-content .loction-right a, .loction-content .loction-right p {
        font-size: 29px;
    }
    .loction-content .loction-left, .loction-content .loction-right, .loction-content .loction-left-last,  {
        float: none;
        width: 100%;
    }
    .loction-left img{width:100%}
    .loction-content .loction-right {
        padding: 0;
        font-size: 29px;
    }
        .loction-content .loction-right .loction-title {
            padding-left: 0px;
            font-size: 31px;
            margin-left: 0
        }
    .loction-content .loction-left{padding:0}
}

