﻿@charset "utf-8";
/* CSS Document */

/* public */
body,td,th{
  font-size:12px; color:#464646; font-family:"宋体";
}
body{
  margin:0px; padding:0px; background:#f9f9f9;
}

div,dl,dt,dd,ul,li,ol,span,h1,p,form,input,label,center,h1,h2,h3,h4,h5,hr{
  margin:0px; padding:0px; list-style:none;
}
a ,img, frameset {border:none; outline:none;}
.tl{ text-align:left; }
.tr { text-align:right; }
.tc { text-align:center; }
.fl{float: left}
.fr {float: right}
.mc{ margin:0 auto;}

a:link,a:visited{color:#464646; text-decoration:none; outline:none;}
a:hover,a:active{color:#01476b; outline:none;}

.r a:link,.r a:visited{color:#787878; text-decoration:none; outline:none;}
.r a:hover,.r a:active{color:#01476b; outline:none;}

.layout{ width:100%; height:auto; overflow:hidden; position:relative;}

/* header */
.header_layout{width:100%; height:121px; overflow:hidden; background:url(/templets/pc/images/header_bg.png) repeat-x left top; position:relative; z-index:100;}
.header{ width:1000px; height:121px; position:relative; }
.header_in{ width:1300px; height:121px; overflow:hidden; position:absolute; left:0; top:0; background:url(/templets/pc/images/header_bg2.png) no-repeat left bottom;}
.logo{ width:177px; height:74px; overflow:hidden; position:absolute; left:29px; top:39px;}
.site{ width:232px; height:30px; padding-left:10px; background:url(/templets/pc/images/serach_bg.gif) no-repeat left 5px; overflow:hidden; position:absolute; left:758px; top:0; line-height:30px;}
.txt1{ background:none; border:none; width:156px; height:17px; position:relative;  top:6px; float:left; line-height:17px; color:#cdcdcd;}
.sub1{ background:none; border:none; width:19px; height:17px; float:left; position:relative; top:6px; cursor:pointer;}
.site a{ margin-left:8px;}
.site a.site_fos{ color:#01476b !important;}
.site span{ font-family:Arial, Helvetica, sans-serif;}

.nav{ width:1100px; height:25px; overflow:hidden; padding:57px 0 0 236px; font-weight:bold;}
.nav li{ float:left; height:25px; font-family:"黑体"; font-size:14px; display:inline; line-height:14px;}
.nav li a{ height:25px; display:block; padding:0 18px; margin:0 10px; color:#257aad !important;}
.nav li a:hover{ background:url(/templets/pc/images/nav_fos.gif) no-repeat center bottom;}
.nav li a.fos{background:url(/templets/pc/images/nav_fos.gif) no-repeat center bottom;}

.ad{ width:708px; height:23px; overflow:hidden; position:absolute; left:256px; top:94px; line-height:24px; color:#e9e9e9;}
.ad a{ color:#e9e9e9;}
.ad span{ margin:0 30px;}

/* banner */
.banner{ width:1000px; height:268px; position:relative; margin-top:-27px; z-index:15; }
.in_banner{
width:1600px;height:225px; 
position:absolute; left:-300px; top:0; overflow:hidden;margin-top: 5px;}

/* main */
.main_layout{ width:100%; height:auto; min-height:300px; background:url(/templets/pc/images/middle_bg.gif) repeat-x left 0px;}
.main{ width:1008px; height:auto; margin-top:-38px; min-height:300px; background:url(/templets/pc/images/main_bg.png) no-repeat left top; position:relative; z-index:100;}
.main_in{width:1008px; height:auto; display:inline-table;  }

.left{ width:251px; height:auto; padding-left:4px; padding-top:5px; background:url(/templets/pc/images/left_bg.jpg) no-repeat 4px 39px;}
.left_tt{ width:251px; height:34px; background:url(/templets/pc/images/left_top_bg.png) no-repeat left top; overflow:hidden; font-family:"黑体"; font-size:14px; color:#0171aa; line-height:34px; text-indent:20px; font-weight:bold;}
.left_tt span{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase;}
.left_nav{ width:224px; height:auto; padding:10px 0 76px 0;}
.left_nav li{ width:224px; height:40px; overflow:hidden;  text-align:left; text-indent:65px; line-height:40px; border-bottom:1px dashed #cecece;}
.left_nav li a{width:224px; height:40px; display:block; color:#464646;}
.left_nav li a:hover{ background:url(/templets/pc/images/left_nav_fos.gif) no-repeat left center;}
.left_nav li a.fos2{background:url(/templets/pc/images/left_nav_fos.gif) no-repeat left center;}

.left_bottom{ width:204px; height:57px; overflow:hidden; margin:0 auto; background:url(/templets/pc/images/left_bottom1.jpg) no-repeat left top; margin-bottom:16px; font-size:20px; font-family:"黑体"; color:#01476b; text-align:center; padding-left:15px; padding-top:20px;}
.left_bottom a{ width:219px; height:77px; display:block; color:#01476b;}
.left_bottom p{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.left_bottom2{background:url(/templets/pc/images/left_bottom2.jpg) no-repeat left top;}

.right{ width:731px; height:auto; padding-left:10px; padding-top:5px;}
.right_top{ width:731px; height:45px; overflow:hidden; line-height:45px; border-bottom:1px solid #d4d4d4; color:#787878; text-indent:34px; background:url(/templets/pc/images/house_ico.gif) no-repeat 12px 13px;}
.right_top span{ color:#01476b;}

.case_list{ width:731px; height:auto; display:inline-table; padding:15px 0 0 0;}
.case_list li{ width:170px; height:173px; overflow:hidden; background:url(/templets/pc/images/case_list_bg.png) no-repeat left top; float:left; margin-right:17px; display:inline;}
.case_list li div{ width:156px; height:119px; padding:7px 0 0 7px; overflow:hidden;}
.case_list li p{ width:170px; height:42px; overflow:hidden; line-height:42px; text-align:center;}
.case{width:731px; height:auto; line-height:24px; padding:15px 0 0 0;}
.case_tt{ width:731px; height:31px; overflow:hidden; border-bottom:1px dashed #a8a8a8; line-height:28px; text-align:center; font-size:18px;}
.case_time{ text-align:center; width:731px; height:30px; line-height:30px; *padding-right:100px; *width:555px; overflow:hidden; color:#787878; padding-bottom:10px;}

.fy{ width:100%; height:30px; line-height:30px; text-align:right; margin:20px 0; font-family:Arial, Helvetica, sans-serif;}
.fy a{ padding:3px; display:inline-block;}
.fos_fy{ color:#01476b !important;}

#bdshare{ float:right !important; position:relative; left:-145px; *top:-30px; *left:40px;}
.bds_more_in{ position:relative; top:-5px; *top:-7px;}


.join_us{ width:731px; height:auto; line-height:24px; padding:10px 0 0 0;}
.join_us h3,h2{ width:731px; height:30px; line-height:30px; overflow:hidden; font-size:12px;}
.join_us h2{ color:#01476b;}
.join_con{ border-bottom:1px dotted #a7a7a7; width:731px; height:auto; padding:0 0 47px 0; position:relative; margin-bottom:10px;}
.join_con a{ width:85px; height:22px; display:block; position:absolute; left:0; bottom:18px; background:url(/templets/pc/images/more_ico.gif) no-repeat left top; text-align:center; color:#FFF;}
.join_us h4{ border-bottom:1px dotted #a7a7a7; font-size:12px; height:21px; width:731px; overflow:hidden; line-height:12px; color:#01476b; padding-top:10px;}
.join_top{ padding-bottom:30px;}
.join_con2{ width:731px; height:auto; border-bottom:1px dotted #a7a7a7; padding-bottom:5px;}
.join_jl{ width:69px; height:22px; background:url(/templets/pc/images/sub_ico.gif) no-repeat left top; text-align:center; line-height:22px; margin:10px 0 30px 0;}
.join_jl a{ color:#FFF;}

.contact{width:731px; height:auto; line-height:24px; padding:15px 0 0 0;}
.contact_nav{ width:723px; height:auto; margin:0 auto; border:1px solid #d5d5d5; background:#f0f0ef;}
.contact_nav ul{ width:683px; height:auto; display:inline-table; padding:13px 18px;}
.contact_nav ul li{ width:57px; height:32px; overflow:hidden; text-align:center; background:url(/templets/pc/images/contact_nav_li.gif) no-repeat left top; margin-left:5px; display:inline; float:left; line-height:32px; font-weight:bold;}
.contact_nav ul li a{width:57px; height:32px; display:block; color:#464646;}
.contact_nav ul li a:hover{background:url(/templets/pc/images/contact_nav_fos.gif) no-repeat left top; color:#FFF;}
.contact_nav ul li a.fos3{background:url(/templets/pc/images/contact_nav_fos.gif) no-repeat left top; color:#FFF;}
.contact_top{ padding:10px 0 23px 0; border-bottom:1px dotted #a7a7a7;}
.map{ width:725px; height:266px; border:3px solid #d5d4d4; overflow:hidden; margin-top:10px;}

.contact_con{ padding:30px 0;}
.news_list{ width:731px; height:auto; padding:10px 0;}
.news_list li{ width:731px; height:34px; line-height:34px; overflow:hidden; background:url(/templets/pc/images/quan_ico.gif) no-repeat 10px center; text-indent:25px; border-bottom:1px dotted #a8a8a8;}
.news_list li span{ float:right;}
/* footer */
.footer_layout{ width:100%; height:41px; overflow:hidden; background:url(/templets/pc/images/footer_bg2.gif) repeat-x left top;}
.footer{ width:1000px; height:41px; line-height:41px; overflow:hidden;}
.footer span{ font-family:Arial, Helvetica, sans-serif;}