@charset "utf-8";
/* CSS Document */
@font-face {font-family: "Open Sans";
  src: url("../fonts/629a55a7e793da068dc580d184cc0e31.eot"); /* IE9*/
  src: url("../fonts/629a55a7e793da068dc580d184cc0e31.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/629a55a7e793da068dc580d184cc0e31.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/629a55a7e793da068dc580d184cc0e31.woff") format("woff"), /* chrome、firefox */
  url("../fonts/629a55a7e793da068dc580d184cc0e31.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/629a55a7e793da068dc580d184cc0e31.svg#Open Sans") format("svg"); /* iOS 4.1- */
}

*{margin:0; padding:0;}
body,h1,h2,h3,h4,h5,input,select,textarea{color:#313437;font-family:"Open Sans","Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;}
a,a:hover,a:focus{color:inherit; text-decoration:none;}
ul {list-style: outside none none;margin: 0;padding: 0;}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
  padding: 0px;
  line-height: 1.6;
}
em {font-style: normal;}
html{ line-height:1.8;}
button {outline: none;}
input { outline: none; }
.clearfix:after { content: " "; display: table;clear: both; }
.mt-30 {margin-top: 30px;}
.mt-15 {margin-top: 15px;}

/* index*/
.js-goTop {display: none; width: 40px ;height: 40px ;border-radius: 50%;background-color: #b00f39; color: #fff; text-align: center; position: fixed; bottom: 50px ; right: 30px;font-size: 20px; padding-top: 8px; cursor: pointer;}
.topBar { background-color: #222534; color: #fff; }
.lang { font-size: 14px; position: relative;padding: 12px 0;  }
.lang span {cursor: pointer;display: block;}
.lang:hover .lang-list {display: block;}
.lang .lang-list {display: none; position: absolute; top: 100%;left: 0; background-color: #fff;width: 100%;z-index: 10; color: #080808;text-align: center; box-shadow: 0 0 10px rgba(0,0,0,0.2)}
.lang .lang-list>li>a {display: block; padding: 3px 0; }
.lang .lang-list>li:hover {background-color: #222534; color: #fff;}
.lang .lang-list .icon-down {font-size: 16px; font-weight: bold;}
.top-icon {padding: 12px 0;}
.top-icon>li { float: left; margin-left: 12px; font-size: 16px;}
.logo {margin-top: 20px;}
.topNav .indexNav {display: flex; align-items:center; justify-content:space-between;width: 100%;}
.topNav .indexNav>li {position: relative;}
.topNav .indexNav>li.active a{ color: #00529d; } 
.topNav .indexNav>li>a {display: block; font-weight: bold;padding-top: 45px ;padding-bottom: 45px;font-size: 15px; }
.topNav .indexNav>li>.secondNav {display: none; position: absolute;top: 100%; left: 0; width: 280%; background-color: rgba(0,82,157,0.4);border-top: 5px solid #00529d;z-index: 999;}
.topNav .indexNav>li>.secondNav>li>a { display: block; padding: 15px ; text-align: left;color: #fff;  }
.topNav .indexNav>li>.secondNav>li>a:hover { background-color: #00529d; }
.topNav .indexNav>li:hover> .secondNav { display: block; }
.topNav .indexNav>li>a .icon-search {font-size: 24px;}
.banner  {position: relative;}
.banner .owl-theme .owl-dots .owl-dot span {background-color: #fff;width: 14px ;height: 14px;}
.banner .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background-color: transparent; border:2px solid #fff;border-radius: 50%; }
.banner .owl-dots {position: absolute;bottom: 20px; right:15%;}
.owl-carousel.owl-drag .owl-item{-ms-touch-action: unset;touch-action:unset;}      
.banner .item:after {content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0;left: 0; background-color: rgba(0,0,0,0.5)   }
.banner-text { position: absolute; top: 50%; left: 50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); color: #fff;text-align: center; width: 100%; z-index: 99; }
.banner-text h2 { color: #fff; font-size: 50px; font-weight: normal; margin-bottom: 50px; }
.banner-text ul { font-size: 18px ; margin-bottom: 25px }
.banner-text ul>li { padding-bottom: 10px; }
.banner-text .view-more { background-color: #00529d; color: #fff; border-radius: 4px; display: inline-block; padding: 15px 0; width: 170px; transition:all 0.4s ease-in-out; }
.banner-text .view-more:hover { background-color: #b00f39; }
.banner-text .view-more span { font-size: 18px; font-weight: bold;margin-left: 10px; }
.business>.container>.row{display: -webkit-flex;display: flex;}
.business>.container>.row .col-sm-4{position: relative;}
.business-item { text-align: center; padding: 120px 0 120px; }
.business-item img { border:1px solid #00529d; border-radius: 50%; display: inline-block; width: 102px;height: 102px; text-align: center; line-height: 102px; color: #00529d; margin-bottom: 60px;  }
.business-item span[class^="icon-"]{ border:1px solid #00529d; border-radius: 50%; display: inline-block; width: 102px;height: 102px; text-align: center; line-height: 102px; font-size: 56px;  color: #00529d; margin-bottom: 60px;}
.business-item h4 { font-size: 18px; font-weight: bold; color: #080808; margin-bottom: 45px; }
.business-item  p { margin-bottom: 60px; }
.business-item .view-more { color: #b00f39; font-size: 15px; position: absolute;bottom: 132px;left: 50%;transform: translateX(-50%);}
.reach { background-image: url(../images/bg-1.jpg) ; background-size: cover; padding: 100px 0; background-repeat: no-repeat; }
.section-title { color: #fff; font-size: 36px; text-align: center; font-weight: normal; margin-bottom: 50px; }
.reach-item { background-color: #fff;text-align: center; padding:35px 15px; margin-bottom: 25px; height: 150px; transition:all 0.3s ease-in-out;}
.reach-item h4 { font-size: 16px; font-weight: bold; color: #080808; transition:all 0.3s ease-in-out;}
.reach-item h4:after { content: ""; display: block; width: 60px; height: 1px ;background-color: #080808;margin:15px auto;transition:all 0.3s ease-in-out; }
.reach-item p { font-size: 15px;  }
.reach h3 { font-size: 18px; color: #fff; text-align: center; margin-bottom: 15px; }
.reach h3 span { display: block; }
.reach-item:hover { -webkit-transform:scale(1.1); transform:scale(1.1); background-color: #00529d; box-shadow: 0 0 8px rgba(255,255,255,0.5);color: #ffffff; }
.reach-item:hover h4 { color: #fff; }
.reach-item:hover h4:after { background-color: #fff; }
.social {position: relative;   background-color: #f6f7f9;}
.social-img { min-height: 483px; position: absolute; width: 50%; top: 0; right: 0; background-image: url(../images/bg-2.jpg);background-repeat: no-repeat; background-position:50%; background-size: cover;}
.social-item {padding: 140px 0; background-image: url(../images/bg-3.png); background-repeat: no-repeat; z-index: 2; background-position: 50%;}
.social-item h4 { margin-bottom: 40px; font-size: 18px; }
.social-item h4 strong { font-size: 36px; color: #080808; font-weight: normal; }
.social-item .read-more {margin-top: 40px; background-color: #b00f39; border-radius: 4px; color: #fff; text-align: center;display: inline-block; padding: 12px 36px; transition:all 0.4s ease-in-out; }
.social-item .read-more:hover  { background-color: #1a55a1; }
.news { padding: 100px 0 50px; }
.news-item { background-color: #f6f7f9; padding-bottom: 25px;  }
.news-item img { margin-bottom: 30px;  }
.news-item h4 { padding: 0 25px; margin-bottom: 20px; font-size: 16px; color: #080808; font-weight: bold; line-height: 22px;}
.news-item p { padding: 0 25px;  }
.latest-news h2 { font-size: 35px; color: #080808; margin-bottom: 25px; }
.latest-news p { line-height: 26px; margin-bottom: 30px; }
.latest-news .view-more { background-color: #b00f39; border-radius: 4px; color: #fff; text-align: center;display: inline-block; padding: 12px 36px; transition:all 0.4s ease-in-out; }
.latest-news .view-more:hover  { background-color: #1a55a1; }
.slogan {position: relative; background-color: #00529d; text-align: center; padding: 60px 0;  }
.slogan:after { content: ""; display: block; width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #00529d; position: absolute; top: 100%;left: 50%; z-index: 10;}
.slogan  h2 { color: #fff; font-size: 22px; margin-bottom: 25px;line-height: 1.6; }
.slogan a { font-size: 20px ; font-weight: bold; color: #fff; text-decoration: underline; }
.footer-1 { background-color: #1a1c28; padding: 50px 0 30px; }
.footer-contact { width: 100%;display: flex;justify-content:space-between; align-items:center; }
.footer-contact li {  color: #758690; }
.footer-contact li em { display: inline-block; vertical-align: middle; 1text-align: center;}
.footer-contact li span { display: inline-block; vertical-align: middle; font-size: 24px; margin-right: 10px;}
.footer-icon { float: right; padding-left: 50%;}
.footer-icon li { float: left;color: #fff;font-size: 14px; margin-left: 15px;margin-bottom: 15px;}
.footer-icon li a { display: block; width: 26px;height: 26px; border-radius: 4px; text-align: center;  padding-top: 3px;}
.footer-icon li:nth-of-type(1) a { background-color: #db4220; }
.footer-icon li:nth-of-type(2) a { background-color: #1b78c6; }
.footer-icon li:nth-of-type(3) a { background-color: #00bff3; }
.footer-icon li:nth-of-type(4) a { background-color: #bd2a83; }
.footer-2 { background-color: #222534; padding:30px 0 ; }
.footer-2 p { color: #8997a0; }
.footer-2 ul li { float: left; color: #8997a0; }
.footer-2 ul li span { margin:0 5px; }

.inner-banner { position: relative; }
.inner-banner:after { content: "";display: block; width: 100%;height: 100%; background-color: rgba(0,0,0,.3); position: absolute;top: 0; left: 0; }
.inner-banner .banner-text h2{ margin-bottom: 0; text-transform: uppercase;  }

.breadNav { background-color: #1a55a1;padding: 25px 0; }
.breadNav-list {  }
.breadNav-list li { float: left; color: #fff; font-size: 15px; font-weight: bold; }
.breadNav-list li span { margin:0 10px; }

.detail-title { text-align: center; font-size: 24px; color: #2c3d4d; font-weight: bold;}
.detail-title:after { content: "";display: block; width: 120px; height: 1px ; margin: 30px auto 40px; background-color: #1a55a1; }
.detail-text { text-align: center; font-size: 15px; color: #2c3d4d; line-height: 24px; margin-bottom: 25px; }
.business1-item {background-color: #1a55a1; border-radius: 4px; box-shadow:  0 10px 14px -5px  rgba(26,85,161,0.4); color: #fff;height: 295px; margin-bottom: 50px;}
.business1-item-text {width: 100%; padding: 8% 17%; }

.business-detail { padding: 80px 0;  }
.business1-item h4 { text-align: center; color: #fff;font-weight:bold; font-size: 24px; margin-bottom: 50px; }
.white-circle:before { display: inline-block; content: ""; width: 14px ;height: 14px; border-radius: 50%; border:1px solid #b2153e; margin-right: 10px; vertical-align: middle; }
.business1-item ul li { margin-bottom: 20px; }
.business1-item ul li.white-circle:before { border:none ;background-color: #b2153e}
.business1-map { padding-bottom: 70px; }
.business1-map img {  }

.business2-item {  }
.business2-item p { line-height: 26px; margin-bottom: 35px; }

/* company */
.company-detail { padding: 80px 0; }
.company-nav { margin-bottom: 45px; }
.company-nav li { border:1px solid #dadfe6; text-align: center;color: #2c3d4d; font-size: 14px;margin-bottom: 20px; }
.company-nav li a { display: block; padding: 20px 0;  }
.company-nav li.active a  { background-color: #b00f39; color: #fff;position: relative; }
.company-nav li.active a:after { content: "";display: block; width: 20px; height: 5px; background-color: #fff; position: absolute;bottom: 0;left: 50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); }
.company-content .company-img {position: relative; margin-bottom:45px; }
.company-content .company-img:after{ }
.company-content .company-img:before { content: ""; display: block; width:100%;margin: 0 auto; height: 100%; position: absolute; top: 0;left: 0; background-color: rgba(0,0,0,0.2)  }
.company-content .company-img img{ width: 100%; margin: 0 auto;box-shadow: 0 8px 14px -4px rgba(0,0,0,0.4) }
.company-logo { margin-bottom: 20px; }
.company-content h4 { color: #2c3d4d; font-size: 22px ; font-weight: bold; margin-bottom: 50px; }
.company-content p{ margin-bottom: 30px; font-size: 14px ;line-height: 26px;  }
.company-content .white-circle:before { border-color: #b2153e; }
.company-content .service-list li { margin-bottom: 12px; }
.company-content .service-list { margin-bottom: 20px; }
.web-link { text-decoration: underline; color: #2185eb; }
.web-link:hover {text-decoration: underline; color: #2185eb;  }
.service-2-list { padding-left: 26px;margin-top: 12px; }
.service-2-list li { margin-bottom: 12px; }

.contact-detail { margin-top: 80px; }

.contact-list h4 { margin-bottom: 40px; font-size: 22px ; font-weight: bold; color: #2c3d4d; }
.contact-list span{ display: inline-block; width: 36px;height: 36px ;background-color: #1a55a1; color: #fff; font-size: 20px; border-radius: 50%; text-align: center;padding-top: 8px; margin-right: 10px;}
.contact-list li {margin-bottom: 25px;}
.contact-list li em {display: inline-block;width:89%; vertical-align: middle;}
.contact-map {border:5px solid #e4e7eb;}
.otherAddress-content { background-color: #1a55a1;padding: 70px 50px 60px; }

.address-nav li a { display: block;padding: 15px 0; text-align: center;border:1px solid #fff; color: #fff;  font-size: 16px;}
.address-nav li { margin-bottom: 10px;  }
.address-nav li.active a { background-color: #fff; color: #2c3d4d;  }
.otherAddress { margin-bottom: 65px;padding-top: 75px; }
.address-map {position: relative;}
.address-map .address-info {width: 320px; position: absolute; top: 30%;left: 10%; background-color: #fff; box-shadow: 0 0 16px rgba(0,0,0,0.2); padding: 20px;   }
.address-map .address-info h4 { font-size: 18px; font-weight: bold; color: #2c3d4d;margin-bottom: 15px;  }
.address-map .address-info p { font-size: 14px ; margin-bottom: 15px; }
.address-map .address-info ul li { margin-bottom: 3px; }


/*csr*/
.inner-banner.removeDark:after { display: none; }
.csr-detail { margin-top: 80px;margin-bottom: 75px; }
.csr-img { width: 100% }
.csr-img img { width: 100% ; }
.csr-img:after { content: "";display: block;width: 0;height: 0;border-top: 415px solid #fff; border-right: 1200px solid transparent; position: relative;top: -2px;left: 0;}
.csr-content { position: relative; }
.csr-text { position: absolute; top: 60px;left: 50%; z-index: 999;transform:translateX(-50%);width: 80%;  color: #fff;}
.csr-text p { font-size: 15px; line-height: 24px; margin-bottom: 30px;}
.csr-text h4 { font-weight: bold; margin-bottom: 25px;color: #fff;  }
.csr-text ul li:before { border:none;background-color: #b31b42; }
.csr-text ul li { margin-bottom: 25px; color: #fff;}
.csr-text ul li em { display: inline-block;  width:90%;vertical-align: top;color: #fff; }
.sub-title { text-align: center; font-size: 20px; font-weight: bold; color: #337ab7;/*#b1153d ;*/}
.opportunity { padding: 70px 0 80px; margin-top: 60px; border-top:1px solid #d7dbe3 ;  }
.award-img { margin-bottom: 20px;  }
.opportunity-content { }
.opportunity-img { width: 33%;float: left;padding-top: 48px; }
.opportunity-text { width:67%;float: left; padding: 45px; background-color: #f6f7f9;}
.opportunity-text p { color: #2c3d4d; font-size: 15px; line-height: 24px; margin-bottom: 30px; }
.opportunity-text ul li .white-circle:before { border:1px solid #b31b42; }
.opportunity-text ul li { margin-bottom: 10px; }

.communication { background: url(../images/csr-bg.jpg) no-repeat; background-size: cover;padding-top: 80px; background-position: -60px 0; }
.communication-content {  }
.communication-content h2 {text-align: center; font-size: 35px ; color: #fff; margin-bottom: 60px;}
.communication-content .communication-icon { display: inline-block;  vertical-align: top;margin-right: 15px; }
.communication-content span { display: inline-block; color: #fff; width: 80%; vertical-align: top; }
.communication-item { margin-bottom: 60px; }

/*join us*/
.join-detail { padding: 80px 0; }
.joinUs { position: relative;  }
.join-info { width:72%; position: absolute; top: 50%; left: 50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); text-align: center; }
.join-info p { margin-bottom: 30px; line-height: 24px; color: #000000; }
.joinDetail {padding: 0 15px; position:absolute; top: 0;left: 0; z-index: 999;height: 100%;  }
.joinDetail img { height: 100%; object-fit:cover; }
.joinDetail-close { font-size: 30px; color: #fff; position: absolute; top: 10px; right: 45px; z-index: 9999; }
.joinDetail-close:before { content: "×"; font-size: 72px;line-height: 1; }
.joinDetail-close:hover{ color: #fff; }
.joinDetail .join-info p { color: #fff;font-size: 18px; line-height: 44px; }

/* mission */
.mission-detail {padding: 80px 0;}
.mission-detail p { line-height: 24px; }
.mission-content {position: relative;}
.mission-text p { font-size: 15px ;line-height: 24px; margin-bottom: 30px; }

.mission-text p:nth-of-type(1),.mission-text p:nth-of-type(2), .mission-text p:nth-of-type(3) {  }
.mission-text p:nth-of-type(4), .mission-text p:nth-of-type(5), .mission-text p:nth-of-type(6), .mission-text p:nth-of-type(7)    {  }

.mission-img {position: absolute; bottom: 0;right: 0; width: 52%;}
.value {padding-bottom: 80px;}
.value-list {display: flex; justify-content:space-between;}
.value-list li { position: relative; border:1px solid #1a55a1; text-align: center; height: 132px;width: 23%; }
.value-list li .value-icon {position: absolute; top: 0; left: 50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.value-list li span {padding-top: 60px; display: block; font-size: 18px; font-weight: bold;}
.advantage-text { margin-bottom: 40px; }
.advantage-item { margin-bottom: 50px; }
.advantage-item p { text-align: center;padding: 0 25px; }
.advantage-item img { margin-bottom: 25px; }
.strategies { background: url(../images/overview-bg.jpg) no-repeat; padding: 80px 0; text-align: center; background-size: cover; margin-bottom: 80px; }
.strategies .detail-title { color: #fff; }
.strategies .detail-title:after { background-color: #fff; }
.strategies p {margin-bottom:50px; text-align: center; color: #fff; font-weight: bold;}
.strategies ul { display: inline-block; }
.strategies ul li { margin-bottom: 15px;text-align: left; color: #fff; }
.strategies ul li.white-circle:before { border:none;background-color: #b2153e; }
.scope { padding-bottom: 80px; }
.scope p{ text-align: center; font-size: 15px ; padding: 0 15%; margin-bottom: 40px; }
.scope-content { position: relative; }
.scope-text {width: 500px; height: 290px; position: absolute; top: 50%;right: 0; -webkit-transform:translateY(-50%); transform:translateY(-50%);background-color: #f2f5f6;padding: 40px 25px; border-bottom: 10px solid #e8edef;border-right: 10px solid #e8edef }
.scope-text:after { content: "";display: block;width: 500px;height: 290px;position: absolute; background-color: rgba(245,247,248,0.8);top: -10px;left: -10px;z-index: -1; }
.scope .scope-text p { text-align: left;padding: 0; margin-bottom: 25px; }
.scope .services-list {  }
.scope .services-list li { margin-bottom: 10px; }
.scope .services-list li.white-circle:before { border:1px solid #b2153e; }
.team-detail { padding: 80px 0 85px; }
.team-detail h2 { font-size: 30px ;font-weight: bold; color: #58636e; margin-bottom: 15px; }
.team-detail h6 { font-size: 20px;margin-bottom: 35px;  }
.team-detail p { font-size: 14px ;line-height: 24px; margin-bottom: 20px; }

.team-member { padding-bottom: 85px; }
#team-slider { background:url(../images/team-bg.jpg) no-repeat; background-size: cover; padding: 100px 0 100px; }
.member-info .detail-title { color: #fff; font-size: 30px; }
.member-info .detail-title:after { background-color: #fff; }
.member-info h6 { font-size: 20px ; color: #fff; text-align: center;margin-bottom: 40px; }
.member-info p { color: #fff; text-align: center; padding: 0 20%; margin-bottom: 30px;line-height: 24px; }
#team-slider .owl-dots .owl-dot.active span, #team-slider .owl-dots .owl-dot:hover span { background-color: #fff; border:none; border-radius: 30px; }
#team-slider .owl-dots .owl-dot span { background-color: #a89f99; width: 16px; height: 16px; }

/*news*/
.news-list {padding: 80px 0;  }
.newsList-item { border-bottom: 1px solid #e2e5ea; margin-bottom: 60px; }
.newsList-item h2 { font-size: 24px; font-weight: bold; color: #44515e; margin-bottom: 30px; line-height: 1.5; }
.newsList-item p { margin-bottom: 35px; }
.newsList-item-img { position: relative; margin-bottom: 30px;  }
.newsList-item-img img { /* max-height: 350px;*/width:100%; }
.newsList-item-img .news-date { position: absolute; bottom: 0; left: 0; background-color: #b00f39; padding: 20px 45px; color: #fff; }
.news-author { margin-bottom: 30px;  }
.news-author span { color: #b2b5ba;margin-right: 5px; }
.news-author em { color: #2c3d4d; }
.newsList-item .read-more { background-color: #1a55a1; display: block; padding: 15px 0 ;width: 144px; text-align: center; border-radius: 24px ;color: #fff; font-weight: bold; margin-bottom: 40px;transition:all 0.4s ease-in-out; }
.newsList-item .read-more:hover { background-color: #b00f39; }
.news-search, .recent-post ,.news-tags{ border:1px solid #eeeeee; border-bottom: 4px solid #ededed; padding: 40px 20px 40px 20px; margin-bottom: 30px; }
.news-menu-title { font-size: 22px ; font-weight: bold; color:  #44515e; margin-bottom: 30px; }
.news-menu-title:after { content: ""; display: block; width: 60px; height: 1px ;background-color: #1a55a1; margin-top: 20px; }
.news-search .search-box { position: relative;font-size: 0; }
.news-search .search-box .news-search-input {display: inline-block;width: 70%; border:1px solid #e6e2e2; border-radius: 30px 0 0 30px; padding: 18px 0 18px 20px; font-size: 14px; height: 50px;  }
.news-serach-btn { display: inline-block; width: 25%;border-radius: 0 30px 30px 0; background-color: #1a55a1; color: #fff;border:none; height: 50px; font-size: 18px; position: relative; top: 1px;}
.recent-post ul li {font-size: 0; }
.recent-post ul li:not(:last-child) { border-bottom: 1px solid #eeeeee;margin-bottom: 20px; padding-bottom: 20px ; }
.recent-post ul li .recent-post-img { border-radius: 50%;display: inline-block;width: 20%; vertical-align: top; margin-right: 10px; }
.recent-post ul li .recent-post-text { display: inline-block; width: 75%; font-size: 14px;  }
.recent-post ul li .recent-post-text p { margin-bottom: 12px; }
.recent-post ul li .recent-post-text span { color: #c4c4c4;  }
.news-tags ul li { border:1px solid #eeeeee;padding: 10px 14px; color: #b3b3b3; border-radius: 30px; float: left; margin-bottom: 15px; margin-right: 7px; }
.news-tags ul li a { display: block; }
.pages-list {  }
.pages-list li { border:1px solid #1a55a1; float: left; margin-right: 10px;  }
.pages-list li a{ display: block; padding: 8px 15px; color: #1a55a1 }
.pages-list li.active a{ background-color: #1a55a1; color: #fff;}
.pages-list li span { font-size: 28px;color:#1a55a1; }
.pages-list li:first-child a, .pages-list li:last-child a { padding: 4px 4px 3px;  }

/*news detail*/
.news-detail { padding: 80px 0; }
.newsDetail-item  h2 { font-size: 24px; font-weight: bold; color: #44515e; text-align: center; margin-bottom: 30px;}
.newsDetail-item p { margin-bottom: 20px; line-height: 24px; }
.news-detail .news-author { text-align: center; margin-bottom: 30px; }
.news-detail .newsList-item-img { margin-bottom: 50px; }


@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}


@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}


@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}


@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig;
   -webkit-animation-delay: 1s;
           animation-delay: 1s;

}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;

}
.animated {
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;

}




/*directors */
.inner-directors{
	padding: 80px 0;
}
.director-list{
	border-bottom: 1px solid #cecece;
	margin-bottom: 40px;
	line-height: 26px;
	color: #313443;
	text-align: justify;
	 padding-bottom: 15px;
}
.director-list .col-sm-4{
	margin-bottom: 15px;
}
.director-people{
	float: left; 
	1margin: 10px 50px 20px 10px; 
	position: relative;
}
.director-people:before {
    content: "";
    display: inline-block;
    border: 2px solid #1a33a1;
    height: 97%;
    width: 95%;
    position: absolute;
    left: -10px;
    top: -10px;
    z-index: -1;
}
.director-list h3{
	font-weight: bold;
	margin-bottom: 30px; 
	font-size: 25px;
	text-align: left;
}
.brief{
	color: #93989c;
	font-size: 18px;
	position: relative;
	margin-bottom: 60px;
}
.brief:before{
	content: "";
	width: 22px;
	height: 6px;
	background-color: #b30e39;
	position: absolute;
	bottom: -30px;
}
.director-list p{
	font-size: 15px;
	margin-bottom: 25px;
}

/*our business*/
.our-business{
	font-size: 15px;
	color: #313443;
	padding:80px 0;
}
.our-business p{
	line-height: 28px;
}
.our-business-top .row{
	margin-left: -7px;
	margin-right: -7px;
	margin-bottom: 8px;
}
.our-business-top .row .col-sm-3{
	margin-top: 24px;
}
.our-business-top .row .col-md-3{
	padding-right: 7px;
	padding-left: 7px;
}
.our-business h3{
	font-size: 25px;
	font-weight: bold;
	color: #2c3d4d;
	1margin: 20px 0 0;
	position: relative;
}
.our-business h3:after{
	content: "";
	display: block;
	width: 100px;
	height: 1px;
	background-color: #1a55a1;
	margin: 30px 0;
}
.our-business-box{
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 20px 25px;
	min-height: 200px;
	margin-top: 30px;
}
.our-business-box h4{
	font-weight: bold;
}
.our-business-box li{
	margin-top: 15px;
	position: relative;
	margin-left: 20px;
	line-height: 24px;
}
.our-business-box li:before{
	content: "";
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #a7153a;
	position: absolute;
    left: -20px;
    top: 4px;
}

.obc-list{
	border-top: 1px solid #ddd;
	margin-top: 50px;
	padding-top:50px;
}
.obc-list p{
	margin-bottom: 30px;
}
.our-business-map{
	text-align: center;
	border-top: 1px solid #ddd;
	margin-top: 50px;
	padding-top:50px;
}
.our-business-map h3:after{
	margin: 30px auto;
}


.team-member .owl-carousel.owl-drag .owl-item .item{position: absolute;}
.team-member .owl-carousel.owl-drag .owl-item.active .item{position: static;}


