﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}img{vertical-align: middle;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}
body { background:#005F91; color: #666; font-size:12px; font-family: Tahoma, Arial, sans-serif, "宋体"; line-height:18px; }
a:link,a:visited { color: #005F91; text-decoration: none; }
a:hover {color: #005F91;text-decoration: underline;}
.c_1 { color:#005F91; font-weight:bold; }
.bold { font-weight:bold; }
.lh18 { line-height:18px; }
.f14 { font-size:14px; }

.head,.banner,.mainbox,.footer { width:800px; background:#fff; margin:0 auto; }
.head {  height:60px; padding:20px 20px 18px;  margin:0 auto; position:relative; }
.head .logo { width:175px; position:absolute; }
.head .login { text-align:right;}
/*.head .login a { font-weight:bold; background:url(../images/arr.gif) no-repeat 0 center; padding-left:8px; }*/
.head .nav { margin:10px 0 0 210px; }
.head .nav li { float:left; padding:0 1px;}
.head .nav a { font-size:14px; height:20px; line-height:20px; font-weight:bold; color:#666; display:block; padding:3px 10px; float:left; }
.head .nav .current a, .head .nav a:hover { background:#005F91; color:#fff; text-decoration: none;}

.banner { padding:0 20px 6px; }

.mainbox { padding:0 20px; overflow:hidden; }
.divine_about { width:220px; height:175px; position:relative; padding:45px 20px 0; margin-right:5px; background:url(../images/divine_about.gif) no-repeat; float:left; line-height:22px; }
.divine_about p { text-indent: 2em;}
.divine_portfolio { width:270px; height:170px; padding:50px 0 0; text-align:center; background:url(../images/divine_portfolio.gif) no-repeat; float:left; }
.divine_portfolio li { margin-bottom:10px; }
.divine_news { width:220px; height:175px; position:relative; padding:45px 20px 0; background:url(../images/divine_news.gif) no-repeat; float:right; }
.divine_news li { margin-bottom:5px; }
.more { position:absolute; left:20px; bottom:10px; }

.banner_bg { width:800px; height:150px; background:#fff url(../images/banner_bg.jpg) no-repeat center 0; padding:0 20px 5px; margin:0 auto; position:relative; }
.banner_bg img { position:absolute; left:20px; bottom:5px; }
.con_bg { width:730px; padding:35px; background:url(../images/con_bg.gif) no-repeat 0 top; position:relative; line-height:22px; }
.con_bg .slogan { width:152px; height:36px; position:absolute; right:93px; top:39px; }
.con_bg p { text-indent: 2em;}
.con_bg .about { width:485px; }

.team { width:730px; margin-left:-10px; }
.team table { width:100%; border-collapse:collapse; }
.team table td { background:#F4F8FB; padding:15px 30px; vertical-align: text-top; }
.team table td p { margin-top:3px; text-indent:0; }
.team div { margin-bottom:10px; font-size:16px; font-weight:bold; }

.services { width:495px; }
.services .tit { margin-bottom:10px; }
.services .con { padding-bottom:20px; }
.services h3 { margin:10px 0 0 24px; }

.portfolio { }
.portfolio table { width:100%; border-collapse:collapse; }
.portfolio table td { padding:20px 10px; vertical-align: text-top; border-bottom:1px solid #EFEFEF; }
.portfolio table td a{ text-decoration:underline; color:#3399CC; }
.portfolio table td a:hover { color:#3399CC; text-decoration:none; }

.news,.down{ width:480px; }
.news dt,.down dt { color:#999; }
.news dd,.down dd { background:url(../images/li_bg.gif) repeat-x 0 bottom; padding-bottom:3px; margin-bottom:10px; }
.news dd a:link,.news dd a:visited  { color:#666; }
.down_link { background:url(../images/ico_pdf.gif) no-repeat right center; padding-right:15px; float:right; }

.contact { width:500px; overflow:hidden; }
.contact .lf { width:120px; float:left; margin-right:45px; }
.contact .rt { width:335px; float:left; padding-top:10px; }
.note { width:160px; position:absolute; top:100px; right:85px; color:#999; }
.login_con { width:125px; height:151px; padding:70px 118px 0 118px; background:url(../images/login_con.gif) no-repeat; margin:25px auto 0; }
.login_con dl { margin-bottom:10px; }

.footer { padding:30px 20px 30px; text-align:center; }

