@charset "utf-8";
/* CSS Document */
.online { margin:0 0 0 5px; }
a img { border: 0px;}

p{ line-height: 160%; font-size: 12px; color: #666666; }

ul { margin: 0; padding: 0}
li { margin: 0; padding-left: 15px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; list-style: none; background-image: url(../images/icon.jpg); background-repeat: no-repeat; background-position: 0px 7px; line-height:160%; font-size: 12px; color: #666666;}

a{ color: #666666; text-decoration: none;}
a:link { color: #666666; text-decoration: none;}
a:visited { color: #666666; text-decoration: none; }
a:hover { color: #333333; text-decoration: none;}

body { margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; background-image: url(../images/bg.jpg); background-repeat: repeat-x; }

div.box { width: 1000px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto;}

div.top { background-image: url(../images/top.jpg); background-repeat: no-repeat; height: 104px; width: 1000px; }

div.smenu { color: #045bce; padding-top: 10px; padding-bottom: 10px; padding-left: 302px; padding-right: 65px; text-align: right;}

.asmenu a{ color: #045bce; text-decoration: none;}
a:link.asmenu { color: #045bce; text-decoration: none;}
a:visited.asmenu { color: #045bce; text-decoration: none;}
a:hover.asmenu { color: #4183DA; text-decoration: none;}

div.menu { padding-left: 302px;}

div.flash {}

div.location { text-align: right; padding-right: 60px; color:#999999;}

div.container {}

div.sidebar { float:left; width: 208px; padding-left: 54px;}

div.sidemenu { width: 191px;}

div.sidelink { width: 191px; margin-bottom: 20px;}

div.main { float:right; width: 733px; padding-left: 5px;}

div.mainabout1 { width: 664px; height: 20px; background-image: url(../images/index_about.jpg); text-align: right; padding-top: 19px; padding-right: 10px;}

div.mainabout2 { width: 430px; height: 310px; padding-right: 214px; padding-top: 19px; padding-left: 30px; background-image: url(../images/index_about2.jpg); background-repeat:no-repeat; background-position: top right;}

div.font1 { font-size: 15px; font-weight:bold;}

div.maincase1 { width: 664px; height: 20px; background-image: url(../images/index_case.jpg); text-align: right; padding-top: 19px; padding-right: 10px;}

div.maincase2 { width: 664px; height: 125px; background-repeat: no-repeat; background-position: right bottom;}

div.mainphoto {float: left; padding-left: 35px; padding-top: 10px; padding-right: 10px; width: 168px;}

div.maintext {float:right; width: 451px; padding-top: 15px;}

.biglink a{ color: #3194cf; text-decoration: none; font-size: 15px; font-weight: bold;}
a:link.biglink { color: #3194cf; text-decoration: none; font-size: 15px; font-weight: bold;}
a:visited.biglink { color: #3194cf; text-decoration: none; font-size: 15px; font-weight: bold;}
a:hover.biglink { color: #006699; text-decoration: none;  font-size: 15px; font-weight: bold;}

.alocation a{ color: #999999; text-decoration: none; }
a:link.alocation { color: #999999; text-decoration: none; }
a:visited.alocation { color: #999999; text-decoration: none; }
a:hover.alocation { color: #666666; text-decoration: none; }

div.maincase3 { padding-top:10px; padding-left:30px; padding-right: 10px; height:80px; width: 634px; background-image: url(../images/dottedline.jpg); background-repeat: no-repeat; background-position: top center; }

div.smalllink1 { width:317px; float:left;}

div.smalllink2 { width:317px; float:right;}

div.mainnews1 { width: 664px; height: 20px; background-image: url(../images/index_news.jpg); text-align: right; padding-top: 19px; padding-right: 10px;}

div.mainnews2 { width: 664px; height: 125px; background-repeat: no-repeat; background-position: right bottom;}

div.mainnews3 { padding-top:10px; padding-left:30px; padding-right: 10px; height:100px; width: 634px; background-image: url(../images/dottedline.jpg); background-repeat: no-repeat; background-position: top center;}

div.title { width: 664px; height: 20px; text-align: right; padding-top: 19px; padding-right: 10px;}

div.aboutcontent { margin-bottom: 50px; width: 430px; padding-right: 214px; padding-top: 30px; padding-left: 30px; background-image: url(../images/index_about2.jpg); background-repeat:no-repeat; background-position: right 20px;}

div.servicecontent { margin-bottom: 50px; width: 644px; padding-top: 30px; padding-left: 30px;}

div.drcontent { margin-bottom: 50px; width: 644px; padding-top: 30px; padding-left: 30px;}

div.casecontent { margin-bottom: 50px; width: 644px; padding-top: 30px; padding-left: 30px;}

div.newscontent { margin-bottom: 50px; width: 644px; padding-top: 30px; padding-left: 30px;}

div.list { background-image: url(../images/icon.jpg); background-repeat: no-repeat; background-position: 0px 15px; padding-left: 15px; border-bottom:1px dotted #9CC7E7; padding-top:10px; padding-bottom:10px; }

.font1 { font-size: 15px; font-weight: bold; color: #3194cf;}

.font2 { font-weight: bold; color: #3194cf;}

.font3 { color: #999999;}

div.contactcontent { margin-bottom: 50px; width: 410px; padding-top: 30px; padding-left: 30px; }

div.sead {text-align:right;}

div.mapcontent { margin-bottom: 50px; width: 644px; padding-top: 30px; padding-left: 30px;}

div.maplink1 { font-size:15px; font-weight:bold; border-bottom: 1px solid #3194cf; margin-top: 15px; line-height: 160%;}

div.maplink2 { border-bottom: 1px dotted #cccccc; background-image: url(../images/icon.jpg); background-repeat: no-repeat; background-position: 0px 11px; padding-left:15px; line-height: 160%; padding-top: 5px; padding-bottom: 5px;}

div.nbar {text-align:center; border-top: 1px dotted #3194cf; padding-top: 10px; margin-top: 30px; color:#3194cf;}

.anbar a{ color: #3194cf; text-decoration: none;}
a:link.anbar { color: #3194cf; text-decoration: none;}
a:visited.anbar { color: #3194cf; text-decoration: none;}
a:hover.anbar { color: #006699; text-decoration: none;}

div.processcontent { margin-bottom: 50px; width: 575px; padding-top: 30px; padding-left: 65px;}

div.process { border-bottom: 1px dotted #3194cf; padding-bottom: 10px; padding-top: 10px;}

div.footer { width: 100&; margin: 0 auto; height: 60px; background-image: url(../images/footerbg.jpg); background-positiom: top center; background-repeat: repeat-x; padding-top: 25px; padding-bottom: 5px; text-align: center; clear: both; }