@charset "gb2312";


body {
 background-image: url(imagesbg.gif);
 background-repeat: repeat-x;
 background-color: #2d8ba6;
 margin: 0px;
 padding: 0px;
 font-family: Arial, Helvetica, sans-serif Arial, Helvetica, sans-serif, Times New Roman, "微软雅黑", "宋体";
 font-size: 14px;
 line-height: 22px;
 color: #FFF;}
#wrapper {
 width: 1098px;
 margin: 0 auto;
 background-image: url(imagescbg.jpg);
 background-repeat: no-repeat;
 background-position: center 152px;
 position: relative;}
#wrapper2 {
 width: 1098px;
 margin: 0 auto;
 background-image: url(imagescbg-2.jpg);
 background-repeat: repeat-y;
 background-position: center 152px;
 position: relative;}
img {
 border-top-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;}

#top {
 height: 152px;
 background-image: url(imagestopbar.jpg);
 background-repeat: no-repeat;}
#topright {
 height: 50px;
 width: 100px;}
#topright {
 float:right;
 height: 102px;
 width: 300px;
 text-align: center;
 margin: 50px 0 0 0;
 font-size: 20px;}
#toprightbg {
 width: 200px;
 height: 25px;
 background-image: url(imagesrightbg.gif);
 background-repeat: repeat;
 text-align:center;}
#topright a:link {
 color:#03c5ff;
 text-decoration: none;}
#topright a:visited {
 color: #03c5ff;
 text-decoration: none;}
#topright a:hover {
 color: #FFF;
 text-decoration: none;}

#header {
 height: 354px;
 width: 998px;
 margin: 0 auto;
 border: 1px solid #8dc0cd;}

#nav {
 height: 150px;
 margin-top: 5px;}



#slider ul, #slider li{ 
 margin:0;
 padding:0;
 list-style:none;} 
#slider, #slider li{ 
 height:354px;
 width:998px;
 overflow:hidden;} 
#slider{
 margin: 0;} 
#prevBtn, #nextBtn{ 
 display:block;
 width:30px;
 height:77px;
 position:absolute;
 left:10px;
 top:440px;} 
#nextBtn{ 
 left:1035px;}              
#prevBtn a, #nextBtn a{  
 display:block;
 width:50px;
 height:77px;
 background:url(imagesbtn_prev.png) no-repeat 0 0;} 
#nextBtn a{ 
 background:url(imagesbtn_next.png) no-repeat 0 0;}
 

ol#controls{
  margin:1em 0;
  padding:0;
  height:28px;
  position:absolute;
  left:870px;
  top:615px;}
ol#controls li{
  margin:0 10px 0 0; 
  padding:0;
  float:left;
  list-style:none;
  height:28px;
  line-height:28px;}
ol#controls li a{
  float:left;
  height:28px;
  line-height:28px;
  border:1px solid #ccc;
  background:#DAF3F8;
  color:#555;
  padding:0 10px;
  text-decoration:none;}
ol#controls li.current a{
  background:#5DC9E1;
  color:#fff;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
 



#content {
 width: 1003px;
 padding: 0 50px 30px 45px;
 overflow: hidden;}

#content  a:link {
 color: #03c5ff;
 text-decoration: none;}

#content  a:visited {
 color: #03c5ff;
 text-decoration: none;}
#content  a:hover {
 color: #ffffff;
 text-decoration: none;}


#left {
 float: left;
 width: 670px;}

#right {
 float: right;
 width: 277px;}
#rightbox {
 width: 237px;
 background-image: url(imagesrightbg.gif);
 background-repeat: repeat-y;
 padding: 20px;}
.linesep {
 background-color: #7ab5c5;
 height: 1px;
 margin-top: 15px;
 margin-bottom: 15px;
 clear: both;}


.research {
 float: left;
 width: 970px;
 background-image: url(imagesrightbg.gif);
 background-repeat: repeat;
 padding: 20px;
 margin-top: 20px;}
.line {
 background-color: #68acbf;
 height: 1px;
 margin-top: 12px;
 margin-bottom: 12px;}
.servicebluetitle {
 font-size: 18px;
 line-height: 30px;
 font-weight: bold;
 color: #03c5ff;
 letter-spacing: -1px;}

h1 {
 font-family: Times New Roman, Arial, Helvetica, sans-serif;
 font-size: 40px;
 line-height: 55px;
 font-weight: bold;
 color: #FFF;
 letter-spacing: -2px;
 margin: 0;}
h2 {
 font-family: Times New Roman, Arial, Helvetica, sans-serif;
 font-size: 24px;
 line-height: 10px;
 font-weight: bold;
 color: #FFF;
 letter-spacing: -1px;
 margin: 10px;}
h3 {
 font-family:Times New Roman, Arial, Helvetica, sans-serif, "宋体";
 font-size: 25px;
 line-height: 40px;
 font-weight: bold;
 color: #FFF;
 letter-spacing: -1px;
 margin: 0;
 padding: 0;}
h4 {
 font-family:Times New Roman, Arial, Helvetica, sans-serif;
 font-size: 30px;
 line-height: 35px;
 font-weight: bold;
 color: #FFF;
 letter-spacing: -1px;
 margin: 0;}
h5 {
 font-family: Times New Roman, Arial, Helvetica, sans-serif;
 font-size: 18px;
 line-height: 10px;
 font-weight: bold;
 color: #FFF;
 letter-spacing: -1px;
 margin: 10px;}
.ResearchField1 {
 font-weight: bold;
 color: #0033FF;
 font-size: 18px;
 line-height: 30px;}
.ResearchField2 {
 font-weight: normal;
 font-size: 18px;
 color: #03c5ff;}
.LatestNews {
 font-family: Times New Roman, Arial, Helvetica, sans-serif, "微软雅黑";
 font-weight: normal;
 font-size: 16px;
 color: #FFF;
 text-align: justify;}
h6 {
 font-family: Times New Roman, Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 color: #003e3e;
  margin: 0;}


.lightbluetext {
 font-family: Times New Roman, Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #c8eaf3;}

.rightimg {
 float: right;
 padding-left: 10px;
 display: block;}
.leftimg {
 float: left;
 display: block;
 margin-bottom: 10px;
 clear: left;}

#contact {
 float: left;
 width: 100%;
 padding-bottom: 10px;
 height: 600px;
 text-align:center;}


.bluebox {
 font-family: Times New Roman, Arial, Helvetica, sans-serif, "宋体";
 background-color: #0b4760;
 float: left;
 width: 282px;
 height: 460px;
 padding: 15px 15px 0 15px;
 margin-right: 20px;
 font-size: 20px;}
.transparentbox {
 font-family: Times New Roman, Arial, Helvetica, sans-serif, "宋体";
 width: 282px;
 height: 290px;
 padding: 0px 15px 0px 15px;
 float: left;
 margin-right: 20px;
 font-size: 20px;}
.transparentbox_left {
 font-family: Times New Roman, Arial, Helvetica, sans-serif, "宋体";
 width: 322px;
 height: 320px;
 padding: 0px 0px 0px 0px;
 float: left;
 margin-right: 20px;
 font-size: 20px;}
.transparentbox_right {
 font-family: Times New Roman, Arial, Helvetica, sans-serif, "宋体";
 width: 242px;
 height: 320px;
 padding: 0px 0px 0px 0px;
 float: left;
 margin-right: 20px;
 font-size: 20px;}
.blankbox {
width: 614px;
 height: 10px;
 padding: 0px 15px 0px 15px;
 float: left;
 margin-right: 20px;
 font-size: 20px;}
.transparentbox_cn {
 font-family: Times New Roman, Arial, Helvetica, sans-serif, "宋体";
 width: 282px;
 height: 230px;
 padding: 0px 15px 0px 15px;
 float: left;
 margin-right: 20px;
 font-size: 20px;}

#footer {
 background-image: url(imagesfooterbg.jpg);
 background-repeat: repeat-x;
 background-position: center;
 height: 230px;
 width: 100%;
    position: relative;
 min-width:1098px;}
#bottomcontent {
 margin: 0 auto;
 color: #75a0ac;
 width: 980px;
 height: 200px;
 padding-top: 15px;
 position: relative;}
#b1 {
 float: left;
 width: 300px;
 padding-right: 35px;
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #478aa5;
 height: 190px;}
#b1 ul {
 margin: 0px;
 padding: 0px;}
#b1 li {
 background-color: #0b4760;
 list-style-type: none;
 padding: 2px 0 2px 25px;
 margin-bottom: 3px;
 background-image: url(imagesarrow.gif);
 background-repeat: no-repeat;
 background-position: 6px;
 position: relative;}
#b3 {
 float: right;
 width: 200px;
 padding-left: 30px;}
#b2 {
 float: left;
 width: 290px;
 margin-left: 45px;
 padding-right: 50px;
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #478aa5;
 height: 190px;}
#b2 ul {
 margin: 0px;
 padding: 0px;}
#b2 li {
 background-color: #0b4760;
 list-style-type: none;
 padding: 2px 0 2px 25px;
 margin-bottom: 3px;
 background-image: url(imagesarrow.gif);
 background-repeat: no-repeat;
 background-position: 6px;}

#footer a:link {
 color: #75a0ac;
 text-decoration: none;}
#footer a:visited {
 color: #75a0ac;
 text-decoration: none;}
#footer a:hover {
 color: #ffffff;
 text-decoration: none;}

#footer2 {
 background-image: url(imagesbottombg.jpg);
 background-repeat: repeat-x;
 background-position:center;
 height: 52px;
 width: 100%;
 position: relative;
 min-width:1098px;}
#bottomcontent2 {
 width: 980px;
 margin: 0 auto;
 color: #196d8e;
 padding-top: 8px;
 font-size: 12px;
 line-height: 35px;
 text-align: right;}


#bookingleft {
 float: left;
 width: 1020px;}
#bookinglogo {
 float: left;
 width: 90px;
 padding-right: 5px;
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #478aa5;
 height: 100px;}
#bookingtext {
 float: left;
 width: 700px;
 padding-right: 35px;
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #478aa5;
 height: 100px;}