@charset "utf-8";
/* CSS Document */
body{margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#164d71;}
img{border:none;}
p{margin:0px; padding:10px 0 0 0;}
h1{margin:0px; padding:0px; font-size:22px; font-weight:normal; color:#8f9c0b;}
h2{margin:0px; padding:10px 0 0 0; font-size:16px; font-weight:bold; color:#164d71;}
h3{margin:0px; padding:0px; font-size:12px; font-weight:bold; color:#000;}
.wrapper{width:980px; margin:auto;}
.main_inner{width:980px; float:left;}
.w100{width:100%; float:left;}
.top_sec{width:100%; float:left;}
.logo{width:110px; float:left; padding:15px 0 0 0;}
.right_section{width:690px; float:right; padding:30px 0 0 0;}
.social_section{width:690px; float:left; text-align:right; height:20px; line-height:20px;}
.social_section a{ text-decoration:none; color:#999;}
.social_section a:hover{ text-decoration:none; color:#000;}
.nav{width:690px; float:left; padding:25px 0 0 0;}
.nav ul{margin:0px; padding:0px;}
.nav li{float:left; list-style:none;}
.nav li a{display:block; background:#164d71; height:43px; line-height:43px; text-align:center; color:#fff; width:138px; text-decoration:none;}
.nav li a:hover{display:block; background:#a7c9e4; height:43px; line-height:43px; text-align:center; color:#000; width:138px; text-decoration:none;}
.nav li.about a{display:block; background:#35678a; height:43px; line-height:43px; text-align:center; color:#fff; width:138px; text-decoration:none;}
.nav li.about a:hover{display:block; background:#a7c9e4; height:43px; line-height:43px; text-align:center; color:#000; width:138px; text-decoration:none;}
.nav li.career a{display:block; background:#639abe; height:43px; line-height:43px; text-align:center; color:#fff; width:138px; text-decoration:none;}
.nav li.career a:hover{display:block; background:#a7c9e4; height:43px; line-height:43px; text-align:center; color:#000; width:138px; text-decoration:none;}
.nav li.contact a{display:block; background:#aaaa00; height:43px; line-height:43px; text-align:center; color:#fff; width:138px; text-decoration:none;}
.nav li.contact a:hover{display:block; background:#a7c9e4; height:43px; line-height:43px; text-align:center; color:#000; width:138px; text-decoration:none;}
.nav li.visit a{display:block; background:#c0cc08; height:43px; line-height:43px; text-align:center; color:#fff; width:138px; text-decoration:none;}
.nav li.visit a:hover{display:block; background:#a7c9e4; height:43px; line-height:43px; text-align:center; color:#000; width:138px; text-decoration:none;}
.banner{width:100%; float:left; background:url(../images/banner.gif) no-repeat center bottom; height:367px; padding:20px 0 0 0;}
.boxex{width:100%; float:left; background:url(../images/box_bg.gif) repeat-y center top;} 
.box_number{width:32px; float:left; position:absolute; background:#2a3842; font-size:11px; color:#fff; text-align:center; height:32px; line-height:32px; left:5px; top:-16px; -moz-border-radius: 100px; border:1px solid #2a3842;-webkit-border-radius: 100px;border-radius:100px;}
.box_number2{width:32px; float:left; position:absolute; background:#1a5d88; font-size:11px; color:#fff; text-align:center; height:32px; line-height:32px; left:0px; top:-16px; -moz-border-radius: 100px; border:1px solid #1a5d88;-webkit-border-radius: 100px;border-radius:100px;}

.box_number3{width:32px; float:left; position:absolute; background:#4888b4; font-size:11px; color:#fff; text-align:center; height:32px; line-height:32px; left:5px; top:-16px; -moz-border-radius: 100px; border:1px solid #4888b4;-webkit-border-radius: 100px;border-radius:100px;}
.box_number4{width:32px; float:left; position:absolute; background:#c7d72c; font-size:11px; color:#fff; text-align:center; height:32px; line-height:32px; left:5px; top:-16px; -moz-border-radius: 100px; border:1px solid #c7d72c;-webkit-border-radius: 100px;border-radius:100px;}
.box_number5{width:32px; float:left; position:absolute; background:#8f9d0c; font-size:11px; color:#fff; text-align:center; height:32px; line-height:32px; left:5px; top:-16px; -moz-border-radius: 100px; border:1px solid #8f9d0c;-webkit-border-radius: 100px;border-radius:100px;}
.box1{width:184px; float:left; position:relative; padding:10px 0 20px 12px;}
.box1 h1{margin:0px; padding:0px; font-size:20px; color:#fff; font-weight:bold; padding:15px 0 0 0;}
.box1 p{margin:0px; font-size:12px; color:#fff; font-weight:normal; padding:15px 5px 0 0; line-height:20px;}
.box1 p a{font-size:12px; color:#fff; font-weight:bold; text-decoration:none;}
.box1 p a:hover{font-size:12px; color:#fff; font-weight:bold; text-decoration:underline;}
.inner_page_img{width:980px; float:left; text-align:center; padding:40px 0 20px 0;}
.box4{width:182px; float:left; position:relative; padding:10px 0 20px 14px;}
.box4 h1{margin:0px; padding:0px; font-size:20px; color:#2a3842; font-weight:bold; padding:15px 0 0 0;}
.box4 p{margin:0px; padding:0px; font-size:12px; color:#2a3842; font-weight:normal; padding:15px 5px 0 0; line-height:20px;}
.box4 p a{font-size:12px; color:#2a3842; font-weight:bold; text-decoration:none;}
.box4 p a:hover{font-size:12px; color:#2a3842; font-weight:bold; text-decoration:underline;}
.footer_links{width:100%;float:left; background:#253038; font-size:11px; text-align:center; padding:10px 0; color:#7b8a95;}
.footer_links a{color:#fff; text-decoration:underline;}
.footer_links a:hover{color:#fff; text-decoration:none;}
.contact_left{width:400px; float:left; padding:80px 0 50px 0;}
.contact_map{width:580px; float:right; padding:10px 0 50px 0;}