@charset "utf-8";
body{ margin:0; padding:0; font-size:12px; font-family:"宋体"; color:#666666;}
div,p,ul,li,h1,h2,h3,h4,h5,input,table,inform,tr,td{ margin:0; padding:0;}
a img{ border:none;}
a{ color:#333333; text-decoration:none;}
a:hover{ color:#666666; text-decoration:none;}
li{ list-style:none;}

.header{ clear:both; overflow:hidden; background:url(../images/bg_header.jpg) repeat-x top left; margin:0 0 10px 0;}
.header_content{ width:767px; float:right;}
.header_content h1{width:370px; float:left; height:85px; overflow:hidden;}
.header_content span{ float:left; width:272px; height:24px; background:url(../images/bg_sethoem.gif) no-repeat; line-height:24px; 
text-align:center; margin:0 0 0 103px;}
.header_content span a{ padding:0 10px;}
.header_in{ width:1000px; margin:0 auto;}

.nav{ clear:both; overflow:hidden; width:223px; float:left; background:url(../images/bg_nav.jpg) repeat-x top; }
.nav ul{ padding:10px 0 0 65px; font-family:"黑体"; font-size:15px;}
.nav ul li{ line-height:25px; width:90px; height:25px; text-align:center; margin:0 0 5px 0;}
.nav ul .lione{ background:url(../images/bg_li.jpg) no-repeat;}
.nav ul .lione a{ color:#FFFFFF;}
.nav ul .lione a:hover{ color:#333333;}
.nav p{ float:left; width:1040px; background:url(../images/banner.jpg) no-repeat left top; height:339px;}

.main{ clear:both; overflow:hidden; background:url(../images/bg_abouthome.jpag) repeat-y left top; height:100%; width:1000px; margin:0 auto;}
.about_home{ float:left; width:222px; padding:0 8px 0 0;}
.about_home h1{ clear:both; overflow:hidden; background:#e4e4e4; font-size:12px; font-weight:normal; color:#000; padding:0 10px; margin:0 0 1px 0; height:20px; line-height:23px;}
.about_home h1 span{ float:left;}
.about_home h1 a{ float:right; color:#FF0000;}
.about_home p{ line-height:20px; clear:both; overflow:hidden; }
.about_home .more{ clear:both; overflow:hidden; text-align:right;}
.about_home .more a{ color:#F00}
.about_home ul{ clear:both; overflow:hidden; padding:10px 0 0 10px;}
.about_home ul li{ line-height:28px; clear:both; overflow:hidden; background:url(../images/icon_cate.jpg) no-repeat 3px 10px; padding:0 0 0 10px;}
.main_middle{ float:right; width:757px;}
.pro_home{ clear:both; overflow:hidden;}
.pro_home h1{ clear:both; overflow:hidden; background:url(../images/bg_tiaotwo.jpg) no-repeat; height:21px; line-height:21px; font-size:12px; font-weight:normal; margin:0 0 10px 0;}
.pro_link h1{ clear:both; overflow:hidden; background:url(../images/bg_tiao.jpg) no-repeat; height:21px; line-height:21px; font-size:12px; font-weight:normal; margin:0 0 20px 0;}
.pro_home h1 span,.pro_link h1 span,.news_home h1 span,.right h1 span{ float:left; padding:0 0 0 15px; color:#333;}
.pro_home h1 a,.pro_link h1 a,.news_home h1 a{ float:right; padding:0 10px 0 0; color:#ff0000;}
.pro_link,.pro_link ul,.agentlist ul{ clear:both; overflow:hidden;}
.pro_link ul li{ float:left; width:108px; height:52px; margin:0 15px 10px; overflow:hidden; background:url(../images/bg_pro.gif) no-repeat; padding:20px 0 0 8px;}
.agentlist ul li{ float:left; width:108px; height:52px; margin:0 30px 10px; overflow:hidden; background:url(../images/bg_pro.gif) no-repeat; padding:20px 0 0 8px;}
.twopart{ clear:both; overflow:hidden;}
.pro_link{ width:455px; float:left;}

.bg_about{ background:url(../images/bg_about.jpg) no-repeat top left; height:321px; }
.bg_news{ background:url(../images/bg_news.jpg) no-repeat top left; height:321px; }
.bg_agent{ background:url(../images/bg_agent.jpg) no-repeat top left; height:321px; padding:0 0 0 60px;}
.bg_pro{ background:url(../images/bg_pro.jpg) no-repeat top left; height:321px; }
.bg_job{ background:url(../images/bg_job.jpg) no-repeat top left; height:321px; }
.bg_services{ background:url(../images/bg_services.jpg) no-repeat top left; height:321px; }
.bg_cont{ background:url(../images/bg_cont.jpg) no-repeat top left; height:321px; }
.bg_legal{ background:url(../images/bg_leg.jpg) no-repeat top left; height:321px; }
.bg_link{ background:url(../images/bg_link.jpg) no-repeat top left; height:321px; }
.bg_map{ background:url(../images/bg_mapt.jpg) no-repeat top left; height:321px; }

.news_home{ float:right; width:290px;}
.news_home h1{ clear:both; overflow:hidden; margin:0 0 10px 0; background:url(../images/bg_news.gif) no-repeat; height:20px;
line-height:20px; font-size:12px; font-weight:normal;}
.news_home ul{ clear:both; overflow:hidden; margin:0 0 10px 0;}
.news_home ul li{ line-height:28px; clear:both; overflow:hidden; padding:0 0 0 10px; background:url(../images/icon_news.jpg) no-repeat 0 12px; text-align:right;}
.news_home ul li a{ float:left;}

.right{ float:left; width:745px; padding:0 0 0 15px; overflow:hidden;}
.right h1{ clear:both; overflow:hidden; background:url(../images/bg_finder.jpg) no-repeat; height:21px; line-height:21px; font-size:12px; font-weight:normal; margin:0 0 10px 0; text-align:right}
.right p{ padding:0 10px 0 0;}
.right p a{ padding:0 10px;}

.right1{ float:left; width:745px; padding:0 0 0 15px;}
.right1 h1{ clear:both; overflow:hidden; background:url(../images/bg_finder.jpg) no-repeat; height:21px; line-height:21px; font-size:12px; font-weight:normal; margin:0 0 10px 0;}
.right1 span{ padding:0 10px 0 18px;}
.right1 p a{ padding:0 10px;}

.navcontent{ line-height:24px; clear:both; overflow:hidden;}

.pages{ clear:both; overflow:hidden; text-align:center; padding:5px 0 0 0;}
.pages a{ padding:0 5px;}

.subnews{ clear:both; overflow:hidden; padding:0 0 10px 0;}
.subnews ul{ clear:both; overflow:hidden;}
.subnews ul li{ height:30px; line-height:30px; text-align:right;  padding:0 10px 0 10px; background:url(../images/icon_news.jpg) no-repeat 0 11px ; clear:both; 
overflow:hidden; width:660px; margin:0;}
.subnews ul li a{ float:left;}
.newscrip{ padding:10px 20px 10px;}
.newscrip p{ line-height:24px;}
.newscrip h2{ text-align:center; font-size:13px; font-weight:normal; color:#333;}
.newscriptime{ text-align:center; border-bottom:1px solid #dbdbdb;}

.contacts{ line-height:20px;}

.order{ margin:40px 0 0 0;}
.order ul li{margin:0 0 5px 0; clear:both; overflow:hidden;}
.order ul li h2{ width:165px; float:left; text-align:right; font-size:13px; font-weight:normal; line-height:20px;}
.order ul li p{ width:150px; float:left; margin:0 0 0 2px; text-align:left;}
.order ul li p span{ float:left; margin:0 5px 0 0; line-height:25px;}
.order ul  input,.order ul  textarea{ border:1px solid #a0cbeb; background:#ecf4fb;}
.order ul .button{ text-align:center;}
.order ul .button .Submitted{ border-width:0; background:url(../images/tjan.jpg) no-repeat; line-height:26px; width:69px; height:26px; color:#FFF; margin:0 10px 0 0;}
.order ul .button .rest{ border-width:0; background:url(../images/czan.jpg) no-repeat; line-height:26px; width:69px; height:26px; color:#FFF;}
.feedbackword{ clear:both; overflow:hidden; border-bottom:1px dashed #ccc; padding:10px 0 10px 0; line-height:20px;}

.jobexplain{ line-height:20px; clear:both; overflow:hidden; border-bottom:1px dashed #ccc; padding:0 0 10px 0; margin:0 0 10px 0;}
.jobtel{ line-height:20px; clear:both; overflow:hidden; border-top:1px dashed #ccc; padding:10px 0 0 0; margin:10px 0 0 0;}
.job{ clear:both; overflow:hidden;}
.jobnews{ clear:both; overflow:hidden; border-bottom:1px dashed #ccc; padding:10px 0 10px 0; height:100%;}
.jobpost{ float:left; width:365px; height:20px; line-height:20px; overflow:hidden; margin:0 5px 5px 0;}
.jobpost span,.jobadd span{ width:65px; text-align:center; background:#fbd88c; float:left; margin:0 5px 0 0; height:20px; line-height:20px; color:#333;}
.jobpost p{ width:280px; float:left; background:#f8f8f8; padding:0 0 0 5px;}
.jobadd{ clear:both; overflow:hidden; margin:0 0 5px 0;}
.jobadd p{ float:left; background:#f8f8f8; padding:0 0 0 5px; line-height:20px; width:650px;}

.agentpro{ clear:both; overflow:hidden; width:91px; text-align:center; overflow:hidden;}
.agentpro a{ display:block; margin:0 0 10px 0;}
.agentpro img{ border:1px solid #ccc;}

.products ul{ clear:both; overflow:hidden;}
.products ul li{ width:162px; display:inline; margin:0 6px 10px; float:left; height:170px; overflow:hidden;}
.products ul li .img_box{ display:table-cell; position:relative; width:162px; height:113px; line-height:132px; text-align:center; vertical-align:middle;
overflow:hidden; border:1px solid #f0f0f0;}
.products ul li .img_box p{ position:static; +position:absolute; top:50%; vertical-align:middle; margin:0;}
.products ul li .img_box p img{ position:static;+position:relative;top:-50%;left:-50%;vertical-align:middle}
.products ul li a{  display:block;}
.products ul li p{ margin:5px 0 0 0; display:block; text-align:center; float:none; padding:0;}
.look{ clear:both; overflow:hidden; text-align:center; background:#f5f5f5; line-height:20px; margin:5px 0 0 0;}
.look a{ color:#ff0000;}
.products_title{ clear:both; overflow:hidden; line-height:20px; border-bottom:1px dashed #ccc; padding:0 0 0 10px; margin:0 0 10px 0; color:#333; font-weight:bold;}

.links ul{ clear:both; overflow:hidden;}
.links ul li{ width:92px; display:inline; margin:0 6px 10px; float:left; height:70px; overflow:hidden;}
.links ul li .linkimg_box{ display:table-cell; position:relative; width:92px; height:40px; line-height:40px; text-align:center; vertical-align:middle;
overflow:hidden; border:1px solid #f0f0f0;}
.links ul li .img_box p{ position:static; +position:absolute; top:50%; vertical-align:middle; margin:0;}
.links ul li .img_box p img{ position:static;+position:relative;top:-50%;left:-50%;vertical-align:middle}
.links ul li a{  display:block; padding:0;}
.links ul li p{display:block; text-align:center; float:none; padding:0;}

.srcoll{ width: 665px; height: 140px; overflow: hidden; clear:both;}
.srcoll td{ padding:0 5px;}
.srcoll p{ text-align:center; padding:5px 0 0 0;}

.map{ clear:both; overflow:hidden; padding:0 0 0 180px;}
.map_left{ float:left; width:137px; text-align:center; margin:0 10px 0 0;}
.map_left h1{ background:url(../images/bg_map.jpg) no-repeat; line-height:27px; width:137px; margin:0 0 10px 0; clear:both; overflow:hidden; font-size:12px; font-weight:normal; height:27px; text-align:center;}
.map_left ul{ background:#f2f2f2 url(../images/bg_maptwo.jpg) no-repeat top; padding:10px 0; margin:0 0 10px 0; clear:both; overflow:hidden; line-height:20px; 
width:137px;}
.map_nav li{ line-height:20px;}

.bottom{ clear:both; overflow:hidden; background:#f8f7f7; height:57px; margin:10px 0 0 0;}
.bottom h1{ float:left; width:240px;}
.bottom p{ padding:10px 0 0 20px; line-height:20px; float:left; }
.bottom_cont{ width:1000px; margin:0 auto;}
