body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;}

p{
	text-align:justify;
	text-indent: 20px;
	padding:0px;
	margin:0px;
	font-family:"Times New Roman",Georgia,Serif;
	line-height: 1.6rem;
	font-size: 18px;}

h2{
         padding:0px 0 10px 0;
         margin:0px; 
         color:#7AA4DD; 
         font-size:25px; 
         font-weight:bolder;
         font-family:"Times New Roman",Georgia,Serif;}


.clear{clear:both;}

#wrap{
    width:1000px;
    height:auto;
    margin:10px auto 10px auto;}

#wrap2{
    width:1000px;
    height:auto;
    margin:10px auto auto auto;}

/*------------------------------------------home 布局------------------------------------*/

#home_wrap3{
    width:1200px;
    height:auto;
    margin:10px auto auto auto;}

.home_center_content3{
    width:1100px;
    clear:both;
    margin:auto;
    padding:20px 5px 20px 5px;}

.home_wide_content3{
	width: 1050px;
	height:auto;
	clear: both;
	padding: 10px 20px 0 20px;
	font-family: Tahoma, Geneva, sans-serif;
}

.home_wide_content4{
	width: 1060px;
	height:280px;
	clear: both;
	padding: 10px 20px 0 20px;
	font-family: Tahoma, Geneva, sans-serif;
        background-color:#f2efef;
}

.home_news_left{
  width:470px;
  height:280px;
  float:left;
  overflow:hidden;
  margin:10px 0px 10px 0px;
  padding:0;
  
}
.home_news_right{
  width:570px;
  height:280px;
  float:left;
  overflow:hidden;
  margin:10px 0px 10px 10px;
  padding:0;
  
}
/*------------------------------------------home link------------------------------------*/

.home_link{
	width: 1060px;
	height:auto;
	clear: both; 
	padding: 10px 75px 0px 75px;}

.home_link ul{
      list-style:none;
      padding:none ;
      margin:none;}

.home_link ul li{
      float:left;
      padding:0px 4px 5px 0px;
      display:block;}

/*------------------------------------------home 布局2------------------------------------*/

.home_research{
	width: 1060px;
	height:300px;
	clear: both;
        float:left;
        display:flex;
        position:relative; 
	padding: 10px 0px 0px 0px;
	font-family: Tahoma, Geneva, sans-serif;
}

.home_research_content{
       width: 338px; 
       height: 270px;
       float:left;
       position:relative;
       display:block;
       text-align: center;
       align-items:center;
       border:1px #d3dbf6 solid;
       border-radius:5px;
       padding:5px 5px 5px 5px;
       margin:10px 11px 20px 11px;}

.home_research_content:hover {
       border:1px #f2f5f6 solid;
       opacity:1; }


.home_research_content h5{
      position:absolute;    
      font-family: Arial, sans-serif;
      color: #0f246a;
      text-align: center;
      z-index;2;
      font-size:24px;
      background-color:#f5f6f7;
      padding:10px;
      margin:30px 40px;}
                
.home_research_img{
       height:120px;
       width:320px;
       text-align:center;
       line-height:120px;
       margin: 10px 4px 5px 4px;
       display:block;
}
.home_research_text{
       height:120px;
       width:320px;
       text-align:center;
       line-height:20px;
       overflow:hidden;
       font-size:14px;
       margin: 5px 4px 5px 4px;
       display:block;
}


/*------------------------------------------home 布局2------------------------------------*/


.top_corner{
        width:976px;
        height:15px;
        background:url(images/top_bg.gif) no-repeat center bottom;}

#main_container{
        width:977px;
        height:auto;
        background:url(images/center_bg_repeat.gif) repeat-y center;}

#header{
      width:960px;
      margin:auto;
      height:90px;}

#logo{
     padding:10px 0 0 20px;
     float:left;}

#language{
	float: right;
	padding-top: 25px;
	padding-right: 25px;}

/*------------------------------------------图片显示部分-------------------------------------*/

img.projects{
          float:left;
          padding:2px;
          margin:0 10px 0 0;
          border:1px #F2F2F2 solid;}

img.displayed {
	display:block;
	margin-left:auto;
	margin-right:auto;}

/*------------------------------------------图片显示部分-------------------------------------*/

/*--------------------------------------------old menu---------------------------------------*/

#menu{
	width: 620px;
	float: left;
	margin-left: 20px;
	padding: 40px 0 0 0;
	font-family: Tahoma, Geneva, sans-serif;}

#menu ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: block;
	padding-bottom: 0px;}

#menu ul li{list-style:none;display:inline;float:left;width:auto;padding:0px;font-size:12px; }

.en #menu ul li{list-style:none;display:inline;float:left;width:auto;padding:0px;font-size:12px;}

.zh #menu ul li{list-style:none;display:inline;float:left;width:auto;padding:0px;font-size:15px;}

#menu ul li a{float:left;text-decoration:none;padding:0px 10px 0 10px; margin:0px 4px 0 4px;color:#000;text-align:center; height:31px; line-height:31px;}

#menu ul li a:hover{background-color: #40a4df;color: #fff;}

#menu ul li a.current{
	float: left;
	text-decoration: none;
	padding: 0px 10px 0 10px;
	margin: 0px 4px 0 4px;
	color: #FFF;
	text-align: center;
	height: 31px;
	line-height: 31px;
	background-color: #40a4df;}

/*----------------------------------------------old  menu--------------------------------------------*/

/*---------------------------------------------top1_column-------------------------------------------*/

#top1banner{
  position:relative;
  width:100%;
  height:35px;
  top:0px;
  background-color:#f2f2f2; 
}

#topbanner{
   width:956px;
   height:35px;
   margin:auto;
   font-size:18px; 
}
#topbanner p{
  margin:0px 20px 0px 0px;
  padding:5px 0px;
  display:inline;
  float:right;
  text-decoration: none;
  color:#5E6165;
}
#topbanner a{
  margin:0px;
  padding:5px 0px 5px 20px;
  display:inline;
  float:left;
  text-decoration: none;
  color:#5E6165;
}

#topbanner p a{
  margin:0px;
  padding:5px 0px;
  display:inline;
  text-decoration: none;
  padding:0px 5px 0px 7px;
  color:#5E6165;
}

#topbanner a:hover{
  color:#1982CC;
}
/*---------------------------------------------top1_column-------------------------------------------*/
/*-----------------------------------------------head1------------------------------------------*/
#header1{
	width: 1000px;
	height:auto;
	clear: both;
	padding: 0px 0px 0px 0px;
	font-family: Tahoma, Geneva, sans-serif;}

/*--------------------------------------------head1--------------------------------------------*/
/*-------------------------------------------top column----------------------------------------*/


#top{
        width: 100%;
	float: left;
        height:auto;
        position:relative;
	margin-left: 0px;  
	padding: 0px 0px 0px 0px;
        background-color:#F2F2F2;
	font-family: Tahoma, Geneva, sans-serif;}

#top ul{
	list-style: none;
	padding: 0;
	margin: 0px;
	display: inline-block;   
	padding-bottom: 0px;}

#top ul li{
       list-style:none;
       display:inline;
       float:left;
       width:auto;
       padding:0px;
       font-size:16px;}

#top ul li a{
      float:left;
      text-decoration:none;
      padding:0px 20px 0 20px;
      margin:0px 2px 0 2px;
      color:#5E6165;
      text-align:center;
      height:35px;
      line-height:35px;}

#top ul li a:hover{
     background-color:#E8E7E7;
     color: #1982CC;}

#top ul li a.current{
	float: left;
	text-decoration: none;
	padding: 0px 20px 0 20px;
	margin: 0px 2px 0px 2px;
	color: #1982CC;
	text-align: center;
	height: 35px;
	line-height: 35px;}
/*----------------------------top column---------------------------*/
/*------------------------publication time------------------------*/

#time{
	width: 960px;
	float: left;
	margin-left: 0px;  
	padding: 0px 0px 0px 0px;
	font-family: Tahoma, Geneva, sans-serif;}

#time ul{
        list-style: none;
	padding: 0;
	margin: 0px;
	display: inline-block; 
	padding-bottom: 0px;}

#time ul li{
       list-style:none;
       display: inline-block;
       float:left;
       width:auto;
       padding:0px;
       font-size:14px;}

#time ul li a{
       float:left;
       text-decoration:none;
       padding:0px 18px 0 18px;
       margin:0px 3px 0 3px;
       color:#262626;
       text-align:center;
       height:30px;
       line-height:30px;}

#time ul:hover li{
      opacity:0.3;
      filter:blur(0.8px);   
}
#time ul li:hover{
      opacity:1;
      filter:blur(0px);     
}

/*------------------------------publication time---------------------*/

/*-------------------middle_banner slider----------------------------*/
.middle_banner{
width:977px;
height:304px;
background:url(images/middle_banner_bg2-2.jpg) no-repeat center;}

.middle_banner2{
width:977px;
height:304px;
background:url(images/middle_banner_bg2-3.jpg) no-repeat center;}


.featured_slider { width:965px; margin:auto; float:left; margin:18px 0 0 6px;}

ul, li{
padding:0px;
margin:0px;
list-style:none;}

.featured_slider2 { width:965px; margin:auto; float:left; margin:18px 0 0 6px;}
ul, li{
padding:0px;
margin:0px;
list-style:none;}

.featured_slider3 { width:965px; margin:auto; float:left; margin:18px 0 0 6px;}
ul, li{
padding:0px;
margin:0px;
list-style:none;}
/* -----------------------middle_banner slider------------------------------ */

/*----------------------------------home flip begin-------------------------*/

#featured_border { position: relative; border: none; padding:0px; height:280px; margin: 0px;}

#featured_wrapper { position: relative; width: 100%; height: 100%; overflow: hidden;}

#featured_images {
	position: absolute;
	left: 0;
	top: 0;}

#featured_images li { float: left;}

#featured_positioner_desc { width:965px; height: 280px; position: absolute; top: 0px; left: 0px;}

#featured_wrapper_desc { width: 100%; height:280px; position: relative; overflow: hidden;}

#featured_desc { position: absolute; left: 0; bottom: 0;  padding:0px; margin:0px;}

#featured_desc li { width: 965px; float: left;padding:0px; margin:0px;}

#featured_desc li div { margin:0px 0 0px 0px; padding:10px; width:945px;  background: url(images/featured-desc-bg.png); opacity:0.5;}

#featured_desc li h2 {
    color:#FFFFFF;
    font-size:18px;
    padding:0px 0 5px 0;
    margin:0px;}

#featured_desc li p {
	color:#FFFFFF;
	padding:0px 0 10px 0;
	margin:0px;
	text-indent:20px;
	font-family:"Times New Roman",Georgia,Serif;
	line-height: 1.6rem;
	font-size: 18px;}

#featured_buttons { position: absolute; top: 15px; right: 15px; width: auto; padding:0; list-style:none;}

#featured_buttons li { width: 22px; height: 22px; background: url(images/featured-button-off2.png); float: left; margin-left: 3px; text-align:center; font-size:12px; color:#FFFFFF; line-height:22px; 
cursor: pointer;}

#featured_buttons li.clicked { background: url(images/featured-button-on2.png);}

/*---------------------------------------home flip end-------------------------------------*/

/*-------------------------------------facility flip begin---------------------------------*/

#featured_border2 { position: relative; border: none; padding:0px; height:280px; margin: 0px;}

#featured_wrapper2 { position: relative; width: 100%; height: 100%; overflow: hidden;}

#featured_images2 { position: absolute; left: 0; top: 0;}

#featured_images2 li { float: left;}

#featured_positioner_desc2 { width:965px; height: 280px; position: absolute; top: 0px; left: 0px;}

#featured_wrapper_desc2 { width: 100%; height:280px; position: relative; overflow: hidden;}

#featured_desc2 { position: absolute; left: 0; bottom: 0;  padding:0px; margin:0px;}

#featured_desc2 li { width: 965px; float: left;padding:0px; margin:0px;}

#featured_desc2 li div { margin:0px 0 0px 0px; padding:10px; width:945px;  background: url(images/featured-desc-bg.png);opacity:0.5;}

#featured_desc2 li h2 {
    color:#FFFFFF;
    font-size:18px;
    padding:0px 0 5px 0;
    margin:0px;}

#featured_desc2 li p {
    color:#FFFFFF;
    font-size:12px;
    padding:0px 0 10px 0;
    margin:0px;
    line-height:18px;}

#featured_buttons2 {
	position: inherit;
	top: 15px;
	right: 15px;
	width: auto;
	padding: 0;
	list-style: none;}

#featured_buttons2 li { width: 22px; height: 22px; background: url(images/featured-button-off2.png); float: left; margin-left: 3px; text-align:center; font-size:12px; color:#FFFFFF; line-height:22px; 
cursor: pointer;}

#featured_buttons2 li.clicked { background: url(images/featured-button-on2.png);}

/*------------------------------------------facility flip end---------------------------------*/



/*-------------------------------------------------------------------*/

.center_content{
    width:960px;
    clear:both;
    margin:auto;
    padding:20px 0 20px 5px;}


/*-------------------------------未使用------------------------------*/
.center_content_pages{
   width:960px;
   height:auto;
   clear:both;
   margin:auto;
   padding:20px 0 20px 0;
   background:url(images/center_bg_pages.gif) no-repeat center top;}
/*-------------------------------未使用-------------------------------*/


.home_section_left{
    width:270px;
    height:auto;
    float:left;
    margin:0 14px 0 14px;
    padding:0 10px 20px 10px;
    background:url(images/home_block_bg.gif) no-repeat center bottom;}

.home_section_left p{
   clear:both;}

.home_section_left p span{
   font-weight:bold;}

img.home_section_icon{
     width:63px;
     float:left;}

h2.home_title{
     width:190px;
     float:left;
     font-size:20px;
     padding:20px 0 0px 10px; margin:0px;
     color:#40a4df;}

.home_subtitle{
     width:190px;
     float:left;padding:0px 0 0px 10px; font-size:12px; color:#a7a7a7;}

.home_section_thumb{
    float:left; clear:both;
    padding:2px; 
    text-align:center;
    margin:10px 0 10px 0;
    border:1px #dcdcdc solid;}

a.more{
   float:right;}




/*---------------------news banner----------------------*/
.newsbanner_out {
        margin-top: 20px;
        width: 100%;
        float: left;
        margin-left: 0px; 
        height: auto;
        font-family: Tahoma, Geneva, sans-serif;
  
}
.coffeeOut{
    margin: 0 auto;
    width: 1000px;
    height: auto;
    text-align: center;
  
}

.newsbanner_container {
        margin-top: 20px;
        width: 1000px;
        height: 320px;
        position: relative;
        overflow: hidden;
    }

.person {
        margin: 0 9px;
        width: 230px;
        height: 315px;
        border: 1px solid #bec4da;
        border-radius:20px;
        float: left;
        overflow: hidden;
    }
.person:hover {
         background-color: #f2faff;
         opacity: 0.7;
    }
.person:hover .title {
        display: none;
    }
.person:hover .detail {
        display: initial;
    }

.newsbanner_label {
     margin-top: 15px;
     margin-left: 0;
     width: 150px;
     height: 28px;
     color:#FFF;
     padding:auto;
     border-right: 1px solid #e8edf5;
     border-bottom: 1px solid #e8edf5;
     text-align: center;
     font-size: 18px;
     border-bottom-right-radius:20px;
     border-top-right-radius:20px;
     background-color:#8DBBFC;
}
.newsbanner_exp {
    margin-top: 10px;
    text-align:center;
    }

.first .img, .second .img, .third .img, .fourth .img, .fifth .img, .sixth .img{
    margin: 0 auto;
    width: 180px;
    height: 150px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 1px solid #FFF;
    }

.first .img .disp, .second .img .disp, .third .img .disp, .fourth .img .disp, .fifth .img .disp, .sixth .img .disp{
    vertical-align: middle;
    display:relative;}

.first .title , .second .title, .third .title, .fourth .title, .fifth .title, .sixth .title{
      margin: 1px auto 1px auto;
     width: 80%;
     font-size: 16px;
     overflow: hidden;
     text-overflow: ellipsis;
     padding:2px 2px 5px 2px;
    }

.first .detail , .second .detail, .third .detail, .fourth .detail, .fifth .detail, .sixth .detail {
        margin: 10px auto;
        width: 75%;
        font-size: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        display: none;
        padding:2px 2px 2px 2px;
     
    }

.newsbanner_buttons {
        width: 1000px;
        height: 50px;
        position: relative;
        
    }
.newsbanner_slider-nav {
        margin-left: 5px;
    }
.newsbanner_slider-nav li {
        width: 20px;
        background: #3e3e3e;
        cursor: pointer;
        margin: 10px 10px 0px 0px;
        overflow: hidden;
        text-align: center;
        display: inline-block;
        height: 8px;
    }
.newsbanner_slider-nav li:hover {
        background: #5486C3;
    }

.newsbanner_list {
        width: 2750px;
        height: 320px;
        position: absolute;
    }

.newsbanner_arrow {
        position: absolute;
        display: inline;
        width: 40px;
        height: 40px;
        font-size: 30px;
        text-align: center;
        font-weight:500;
        top: 135px;
        background-color: rgba(0, 0, 0, .2);
        color: #FFF; 
    }

#prev {
     left: 30px;
    }

#next {
     right: 30px;
    }

.newsbanner_container:hover .newsbanner_arrow {
        display: block;
    }

.newsbanner_arrow:hover {
        background-color: rgba(0, 0, 0, .7);  
    }

.newsbanner_buttons .on {
        background: #DDF2FF;
    }
/*-------------------news banner---------------------*/
/*-------------------news window---------------------*/
.news_window{
   width:1140px;
   height:auto;
   display:flex;
   flex-wrap:wrap;
   margin:auto;
   justify-content:center;
   padding:20px 0px 0px 0px;
  
}

.news_card{
  width:260px;
  height:169px;
  margin:auto;
  display:flex;
  overflow:hidden;
  position:relative;
 
}
.news_card img{
  width:100%;
  height:100%;
  transition:0.35s;
}
.news_card .news_text{
  position:absolute;
  padding:10px 10px 10px 10px;
  margin:20px 20px 20px 20px;
  border-left:4px solid #00849e;
  left:100%;
  
   
}
.news_card .news_text h6{
  font-weight:350;
  font-size:24px;
  text-transform:uppercase;
  transform:translate(40%,0%);
  transition:2s;
  transition-delay:1s;
 
}
.news_card:hover img{
  opacity:0.3;
}
.news_card:hover .news_text {
  opacity:1;
  transform:translate(0%,0%);
  left:0%;
  transition:2s;
  transition-delay:0.6s;
}
.news_card:hover .news_text h6{
  opacity:1;
  transform:translate(0%,0%);
  
}
/*-------------------news window---------------------*/
/*---------------------Prjects recent progress 1---------------------*/
.box1{   width:auto; 
       height:auto;
       float:left;
       display:flex;
       position:relative; 
       padding:15px 15px 15px 15px;}

.box1_content{
       width: 240px; 
       height: 330px;
       float:left;
       position:relative;
       display:block;
       text-align: center;
       align-items:center;
       border:2px #d3dbf6 solid;
       border-radius:25px;
       box-shadow:0px 5px 20px rgb(0,0,0,0.5);
       -webkit-box-shadow:0px 5px 20px rgb(0,0,0,0.5);
       -moz-box-shadow: 0px 5px 20px rgb(0,0,0,0.5);
       padding:15px 10px 5px 10px;
       margin:5px;}

.box1_content:hover {
       border:2px #d3dbf6 solid;
       opacity:0.6; }


.box1 h5{
      text-align: center;
      font-family: Arial, sans-serif;
      color: #0f246a;
      overflow: hidden;
      font-size:14px;
      margin-top:10px;}
                
.box1_imgphoto{
       height:180px;
       width:180px;
       text-align:center;
       line-height:180px;
       margin: auto;
       display:block;
}

/*---------------------Prjects recent progress1---------------------*/
/*--------------------people ------------------------*/
.left_content{
       width:auto; /*used to be 660px*/
       float:left;
       padding:10px 15px 0 15px;}

.left_content_picture{
       width:855; /*used to be 660px*/
       float:right;
        padding:10px 15px 0 15px;}

.left_block{
      width:260px;
      float:left;
      padding:0px 10px 0px 10px;}

.left_block2{
     width:400px;
     float:left;
     padding:0px 10px 0px 10px;}

.left_block_wide{
     width:625px;
     float:left;
     padding:20px 20px 10px 15px;}

/*-----------people --------------------*/

.financial-application-form{
      width:530px;
      float:left;
      padding:20px 20px 10px 15px;}

.financial-application-form p{
    margin-bottom:30px;}

.testimonials{
    width:360px;
    float:right;
    padding:20px 20px 0 0;}

.block_wide{
     width:625px;
     float:left;
      margin:10px 20px 10px 15px;
     padding-top:10px;
     border-top:1px #F2f2f2 solid;}

.wide_content{
	width: 930px;
	height:auto;
	clear: both;
	padding: 10px 15px 0 15px;
	font-family: Tahoma, Geneva, sans-serif
;}
.wide_content1{
	width: 1000px;
	height:auto;
	clear: both;
	padding: 0px 0px 0px 0px;
	font-family: Tahoma, Geneva, sans-serif
;}
.wide_content2{
	width: 915px;
	height:auto;
	clear: both;
	padding: 10px 15px 0 30px;
	font-family: Tahoma, Geneva, sans-serif
;}
.wide_content2 ul {
	display: list-item;
	list-style:circle	/*margin:0px 0px 0px 40px;*/
;}
.wide_content p {
	text-indent:20px;
	font-family:"Times New Roman",Georgia,Serif;
	line-height: 1.6rem;
	font-size: 18px;}

.wide_content2 p {
	text-indent:40px;}

.right_block{
      width:280px;
      float:center;
      padding:20px 20px 10px 0px
;}

.far_right_block{
      width:280px;
     float:right;
     padding:20px 20px 10px 0;}

img.pic{
     border:1px  #F2F2F2 solid;
     margin:0 0 10px 0;}

.home_news a{
       font-size:12px;
       color:#c82127;
       text-decoration:none;
        border-bottom:1px #bcbcbc dotted;
        padding:10px 0 5px 12px;
        display:block;
        float:left;
        background:url(images/arrow.gif) no-repeat left top;
        background-position: 0px 13px;}

.home_news a:hover{
       text-decoration:underline;}

input.newsletter_input{
	background-color: #BEDAF8;
	border: 1px #e2c7c8 solid;
	width: 193px;
	height: 18px;
	padding: 4px;
	float: left;}

form#newsletter{
          padding:10px 0 0 0;}

input.newsletter_submit{
        background-color:#40a4df;
        color:#FFFFFF;
        text-align:center;
        float:left;
        padding:4px 4px 3px 4px;
        margin:0 0 0 10px;
        border:1px #fdeaeb solid;
        cursor:pointer;}

.testbox{
         padding:20px 10px 5px 0;
         margin:0;
         border-bottom:1px #ededed solid;}

.testbox p{
font-style:italic;}



/*-----------------------contact_form-------------------*/
.form{
    width:500px;
    height:auto;
    float:left;
    padding:20px 10px 10px 20px;
    border:1px #fdeaeb solid;}

.form_row{
    width:425px;
    float:left;
    clear:both;
    padding:7px 0 7px 0;}

label{
    width:100px;
    float:left;
    padding:3px 15px 0 0;
    color:#b52025;
    text-align:right;
    font-weight:bold;}

input.main_input{
     background-color:#fdeaeb;
     border:1px #e2c7c8 solid;
     width:300px;
     height:18px;
     padding:4px;
     float:left;}

textarea.main_textarea{
    background-color:#fdeaeb;
    border:1px #e2c7c8 solid;
    width:300px;
    height:120px;
    padding:4px;
    float:left;}

input.submit{
    background-color:#40a4df;
    color:#FFFFFF;
    text-align:center;
    float:right;
    padding:3px 10px 2px 10px;
    margin:0px 0 0 0;
    border:1px #b52025 solid;
    cursor:pointer;}

/*-------------------about us---------------*/
.about-us-form{
      width:900px;
      position:relative;
      padding:20px 20px 10px 15px;
      text-align:center;
      height:auto;    
}

.about-us-form p{
    margin-bottom:30px;
    line-height:30px;
    text-align:center;
}
/*-------------------about us---------------*/
/*------------------new-footer------------------*/
.new_footer_bg{
  width:100%;
  height:30px;
  position:relative;
  margin:27px auto 0;
  background-color:#f8f5f2;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.1);
  text-align:center;
}
.new_footer{
  width:950px;
  height:30px;
  position:relative;
  margin:27px auto 0;
  text-align:center;
}

.new_footer a{
  font-family:'open sans' sans-serif;
  font-size:15px;
  color:black;
  line-height:30px;
  text-decoration: none;
  position: relative;
  z-index:1;
  display:inline-block;
  text-align: center;
  
}
.new_animation{
  position:absolute;    
  height:3px;
  bottom:0;
  z-index:0;
  background-color:#000000;
  border-radius:8px;
  transition:all .6s ease-in-out 0s;
}

.new_footer a:nth-child(1){width:70px;} 
.start-home,
.new_footer a:nth-child(1):hover~.new_animation{width:70px; left:117px;}

.new_footer a:nth-child(2){width:90px;} 
.start-about-us,
.new_footer a:nth-child(2):hover~.new_animation{width:90px; left:192px;}

.new_footer a:nth-child(3){width:70px;} 
.start-facility,
.new_footer a:nth-child(3):hover~.new_animation{width:70px; left:287px;}

.new_footer a:nth-child(4){width:80px;}
.start-projects,
.new_footer a:nth-child(4):hover~.new_animation{width:80px; left:362px;}

.new_footer a:nth-child(5){width:68px;} 
 .start-people,
.new_footer a:nth-child(5):hover~.new_animation{width:68px; left:445px;}

.new_footer a:nth-child(6){width:100px;} 
.start-publications,
.new_footer a:nth-child(6):hover~.new_animation{width:105px; left:516px;}

.new_footer a:nth-child(7){width:80px;}
.start-gallery,
.new_footer a:nth-child(7):hover~.new_animation{width:70px; left:627px;}

.new_footer a:nth-child(8){ width:40px;} 
.start-news,
.new_footer a:nth-child(8):hover~.new_animation{width:60px; left:697px;}

.new_footer a:nth-child(9){ width:80px;} 
.start-contact,
.new_footer a:nth-child(9):hover~.new_animation{width:75px; left:757px;}

.new_copy{
  width:100%;
  height:70px;
  position:relative;
  margin:auto;
  background-color:#5887c5;
  font-size:15px;
  color:white;
  text-align:center;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.1);  
}
/*------------------new-footer-CH-----------------*/
.new_footer_bg_2{
  width:100%;
  height:30px;
  position:relative;
  margin:27px auto 0;
  background-color:#f8f5f2;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.1);
  text-align:center;
}
.new_footer_2{
  width:1010px;
  height:30px;
  position:relative;
  margin:27px auto 0;
  text-align:center;
}

.new_footer_2 a{
  font-family:'open sans' sans-serif;
  font-size:15px;
  color:black;
  line-height:30px;
  text-decoration: none;
  position: relative;
  z-index:1;
  display:inline-block;
  padding:0px 9px 0px 9px;
  text-align: center;
  
}
.new_animation_2{
  position:absolute;    
  height:3px;
  bottom:0;
  z-index:0;
  background-color:#000000;
  border-radius:8px;
  transition:all .6s ease-in-out 0s;
}

.new_footer_2 a:nth-child(1){width:50px;} 
.start-home_2,
.new_footer_2 a:nth-child(1):hover~.new_animation_2{width:60px; left:104px;}

.new_footer_2 a:nth-child(2){width:70px;} 
.start-about-us_2,
.new_footer_2 a:nth-child(2):hover~.new_animation_2{width:86px; left:173px;}

.new_footer_2 a:nth-child(3){width:70px;} 
.start-facility_2,
.new_footer_2 a:nth-child(3):hover~.new_animation_2{width:86px; left:264px;}

.new_footer_2 a:nth-child(4){width:70px;}
.start-projects_2,
.new_footer_2 a:nth-child(4):hover~.new_animation_2{width:86px; left:359px;}

.new_footer_2 a:nth-child(5){width:70px;} 
 .start-people_2,
.new_footer_2 a:nth-child(5):hover~.new_animation_2{width:86px; left:453px;}

.new_footer_2 a:nth-child(6){width:70px;} 
.start-publications_2,
.new_footer_2 a:nth-child(6):hover~.new_animation_2{width:86px; left:545px;}

.new_footer_2 a:nth-child(7){width:70px;}
.start-gallery_2,
.new_footer_2 a:nth-child(7):hover~.new_animation_2{width:86px; left:638px;}

.new_footer_2 a:nth-child(8){ width:70px;} 
.start-news_2,
.new_footer_2 a:nth-child(8):hover~.new_animation_2{width:86px; left:730px;}

.new_footer_2 a:nth-child(9){ width:70px;} 
.start-contact_2,
.new_footer_2 a:nth-child(9):hover~.new_animation_2{width:86px; left:824px;}

.new_copy_2{
  width:100%;
  height:70px;
  position:relative;
  margin:auto;
  background-color:#5887c5;
  font-size:15px;
  color:white;
  text-align:center;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.1);  
}
/*------------------new-footer-CH-----------------*/
/*------------------new-footer-end-----------------*/

/*-----------------------------footer------------------*/
.footer{
     clear:both;
     width:960px;
     margin:auto;
     background:url(images/footer_bg.jpg) no-repeat center;
     height:65px;}

.copyright{
    float:left;
    padding:30px 0 0 15px;
    color:#6996c0;}

.copyright a{
    color: #2A1C11;
    text-decoration:none;}

.footer_links{
    float:right;
    padding:30px 15px 0 0;}

.footer_links a{
    text-decoration:none;
    color: #2A1C11;
    padding-left:10px;}

.footer_links a:hover{
    text-decoration:underline;
    color: #2A1C11;}
/*--------------------------Accordion-----------------*/

button.accordion {
	background-color: #40A4E9;
	position: inherit;
	color: #FFF;
	cursor: pointer;
	padding: 18px 18px 18px 18px;
	width: 100%;
	border: solid;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;}

button.accordion.active, button.accordion:hover {
	background-color: #06F;}

button.accordion:after {
	content: '\02795';
	font-size: 13px;
	color: #FFF;
	float: right;
	margin-left: 5px;}

button.accordion.active:after {
    content: "\2796";}

div.panel {
	padding: 0 18px;
	background-color: white;
	max-height: 0;
	overflow-y: auto;
	transition: 0.6s ease-in-out;
	opacity: 0;
	font-family: Tahoma, Geneva, sans-serif;}
div.panelsub {
	padding: 0 18px;
	background-color: white;
	max-height: 0;
	overflow-y: auto;
	transition: 0.6s ease-in-out;
	opacity: 0;
	font-family: Tahoma, Geneva, sans-serif;}

div.panel ul li {
	display:list-item;
	list-style-type: none;}
div.panelsub ul li {
	display:list-item;
	list-style-type: none;}

div.panel.show {
        opacity: 1;
         max-height: 500px;}
div.panelsub.show {
         opacity: 1;
          max-height: 500px;}