@charset "gb2312";
/* CSS Document */

/* public */
body,td,th{
  font-size:12px; color:#3f3f3f; font-family:"ËÎÌå";
}
body{
  margin:0px; padding:0px; background:url(../images/all_bg.gif);
}

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{text-decoration:none; }

.f a:link,.f a:visited{color:#5a5a5a;}
.f a:hover,.f a:active{color:#333333; }


.layout{ width:100%; height:auto; overflow:hidden; position:relative;}
.layout2{ max-width:1464px; height:auto; background:url(../images/body_bg.gif); position:relative; margin:0 auto;}
/* header */
.header_layout{  margin:0 auto; width:1440px; height:117px; background:url(../images/header_bg.gif) repeat-x left top;}
.header{ width:1000px; height:117px;  position:relative; z-index:102; background:url(../images/header_bg2.png) no-repeat left top;}
.logo{ width:248px; height:85px; overflow:hidden; position:absolute; left:0; top:0;}

.logotitle{ width:478px; height:85px; overflow:hidden; position:absolute; left:248px; top:15px;}

.site{ width:300px; height:22px; line-height:24px; overflow:hidden; position:absolute; right:0;  top:24px; padding-right:168px; text-align:right;}
.site a{ color:#595959;}
.site a:hover{ color:#333333;}
.search{ width:123px; height:20px; line-height:20px; border:none; background:none; margin-left:18px; font-size:10px; color:#464646; position:absolute; right:29px; top:1px; font-family:Arial, Helvetica, sans-serif;}
.search_btn{ width:22px; height:20px; background:none; cursor:pointer; border:none; position:absolute; right:7px; top:1px;}

.nav{ width:800px; height:38px; padding:65px 0 0 260px;}
.nav li{ width:106px; height:38px; text-align:center; line-height:27px; font-size:14px; position:relative; float:left;}
.nav li.fos{ background:url(../images/nav_fos.png) no-repeat left top;}
.nav li a {color:#424242; }
.nav li .en{ display:none; color:#FFF; font-family:Arial, Helvetica, sans-serif;}
.nav li.fos .en{ display:block !important;}
.nav li.fos .ch{ display:none !important;}
.nav li dl{ width:112px; height:auto; position:absolute; top:38px; left:-3px; padding-top:4px; display:none;}
.nav li dl dd{ width:112px; height:33px; line-height:33px; overflow:hidden; background:url(../images/in_nav_bg.png) no-repeat left top;}
.nav li dl dd a{ color:#FFF;font-size:12px}
.nav li dl dd a:hover{ color:#77bdff;}


/* main */
.in_banner_layout{ width:1000px; height:331px; position:relative; margin:0 auto; margin-top:-19px; background:url(../images/in_banner_bg.png) no-repeat left bottom;}
.in_banner{ width:1440px; height:321px; overflow:hidden; position:absolute; left:-220px; top:0;}
.in_banner img{width:1440px; height:321px;}

.main{ width:1000px; height:auto; clear:both;}
.main_in{ width:1000px; height:auto; display:inline-table;}
.left{ width:231px; height:auto; float:left;}
.left_tt{ width:231px; height:44px; line-height:40px; overflow:hidden; font-size:16px; color:#ffffff; background:url(../images/l_title.jpg) no-repeat 0px 0px; text-indent:16px; margin-bottom:5px; margin-left:10px; font-weight:bold}



.left_tt span{ font-size:10px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}

.left_nav{ padding-left:9px;}
.left_nav li{ width:223px; height:35px; overflow:hidden; margin-bottom:7px; background:url(../images/left_nav_li.png) no-repeat left top; font-size:14px; text-align:center; line-height:26px;}
.left_nav li a{ width:223px; height:35px; display:block; color:#424242;}
.left_nav li a:hover{ color:#FFF; background:url(../images/left_nav_lifos.png) no-repeat left top;}
.left_nav li.fos a{color:#FFF; background:url(../images/left_nav_lifos.png) no-repeat left top;}

.left_bottom{ width:223px; height:76px; margin-bottom:10px; overflow:hidden; margin-left:9px;}

.right{ width:740px; height:auto; float:right;}
.right_top{ width:740px; height:50px; overflow:hidden; line-height:45px; position:relative; font-size:16px; color:#11599d; background:url(../images/r_title.jpg) no-repeat; }
.right_nav{ width:420px; height:44px; text-align:right; position:absolute; right:0; top:0; font-size:12px; color:#3f3f3f; line-height:44px; overflow:hidden; margin-right:10px}
.right_nav a{ color:#3f3f3f;}
.right_nav a.sy{ padding-left:20px; background:url(../images/bi_ico.png) no-repeat left top;}
.right_nav a:hover{ color:#11599d;}
.right_nav span{color:#11599d;}

.content{ width:740px; height:auto; background:#FFF; min-height:325px; margin-bottom:22px;}
.about{ width:708px; height:auto; line-height:28px; padding:10px 16px;}

.about_list{ width:740px; height:auto;}
.about_list ul{ width:710px; height:auto; display:inline-table; padding-left:30px; padding-top:40px; padding-bottom:20px;}
.about_list ul li{ width:163px; height:105px; float:left; background:url(../images/hzhb_bg.gif) no-repeat left top; overflow:hidden; margin:0 3px; display:inline;}
.about_list ul li img{ width:134px; height:65px; margin:4px 0 0 14px;}


/*CSS scott style pagination*/

DIV.scott {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 10px; MARGIN: 3px; PADDING-TOP: 10px; TEXT-ALIGN: right; 
}
DIV.scott A {
	BORDER-RIGHT: #dbdbdb 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #dbdbdb 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #dbdbdb 1px solid; COLOR: #7e7e7e; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #dbdbdb 1px solid; TEXT-DECORATION: none
}
DIV.scott A:hover {
	BORDER-RIGHT: #dbdbdb 1px solid; BORDER-TOP: #dbdbdb 1px solid; BORDER-LEFT: #dbdbdb 1px solid; COLOR: #7e7e7e; BORDER-BOTTOM: #dbdbdb 1px solid; BACKGROUND-COLOR: #f2f1f1
}
DIV.scott A:active {
	BORDER-RIGHT: #85bd1e 1px solid; BORDER-TOP: #85bd1e 1px solid; BORDER-LEFT: #85bd1e 1px solid; COLOR: #7e7e7e; BORDER-BOTTOM: #85bd1e 1px solid; BACKGROUND-COLOR: #f1ffd6
}
DIV.scott SPAN.current {
	BORDER-RIGHT: #dbdbdb 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #dbdbdb 1px solid; PADDING-LEFT: 5px;  PADDING-BOTTOM: 2px; BORDER-LEFT: #dbdbdb 1px solid; COLOR: #7e7e7e; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #dbdbdb 1px solid; BACKGROUND-COLOR: #ebebeb
}
DIV.scott SPAN.disabled {
	BORDER-RIGHT: #dbdbdb 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #dbdbdb 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #dbdbdb 1px solid; COLOR: #ccc; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #dbdbdb 1px solid
}

.news_list{ width:708px; height:auto; border-bottom:1px dashed #b7b7b7;}
.news_list li{ width:470px; height:148px; border-top:1px dashed #b7b7b7; padding-left:238px; overflow:hidden; position:relative;}
.news_list li img{ width:228px; height:119px; border:1px solid #d7d7d7; position:absolute; left:0; top:14px;}
.news_list li dl{ padding-top:12px;}
.news_list li dl dt{ width:470px; height:52px; overflow:hidden;}
.news_list li dl dt h3{ font-size:12px; line-height:28px;}
.news_list li dl dt h3 a{ color:#171717;}
.news_list li dl dt span{ color:#1762a9; line-height:12px;}
.news_list li dl dd{ width:470px; height:72px;  position:relative; line-height:22px;}
.news_list li dl dd a.more{width:59px; height:20px; display:block; background:url(../images/more_list.gif) no-repeat left top; position:absolute; right:0 !important; bottom:0;}

.news{ line-height:22px; padding-bottom:60px; position:relative;}
.news_top{ margin-bottom:25px;BORDER-BOTTOM: #ddd 1px solid; }
.news h3{ width:708px; height:30px; line-height:30px; font-weight:normal; font-size:14px; color:#0d4f8f; text-align:center;}
.news p.news_tt{ width:708px; height:20px; line-height:20px; text-align:center;}
.news p.news_tt span{ margin:0 13px; color:#666666;}
.news_fy{ width:708px; height:60px; position:absolute; left:16px; bottom:0;  line-height:24px;}
.news_fy a{ color:#666666;}
.pro_fy a{ color:#666666;}

.service{ line-height:22px;}

.join_top{ width:253px; height:224px; overflow:hidden; padding-right:455px; overflow:hidden; position:relative; margin-bottom:30px;}
.join_top img{ position:absolute; right:0; top:8px;}

.contact{ width:708px; height:auto; padding:0 16px; padding-bottom:367px; line-height:28px; background:url(../images/map.jpg) no-repeat 16px bottom; padding-top:18px; position:relative;}
.contact a.gomap{ width:182px; height:42px; display:block;  position:absolute; left:286px; bottom:182px;}

.map_tt{ width:708px; height:28px; border-bottom:1px dashed #919090; background:url(../images/jt_ico.gif) no-repeat left center; text-indent:16px;}
.map_tt a{ color:#0a6cc8;}
.map_in{ padding:0 30px; margin-bottom:15px;}
.map_in a{ color:#5b5b5b;}

.case_list{ width:708px; height:auto; display:inline-table;}
.case_list li{ width:230px; height:190px; background:url(../images/case_li.gif) no-repeat left top; float:left; display:inline; margin:0 3px; text-align:center; line-height:24px;}
.case_list li a{ width:230xp; height:175px; display:block; color:#333333;}
.case_list li a:hover{background:url(../images/case_lifos.gif) no-repeat left top;}
.case_list li img{ width:194px; height:140px; overflow:hidden; padding:7px 0 0 0;}





/* footer */
.footer_layout{ width:100%; height:36px; overflow:hidden; }
.footer{ width:976px; height:36px; overflow:hidden; line-height:36px; color:#5a5a5a; padding:0 12px; }

.widget_text {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; }

.sidebar {margin:0px; padding:0px;WIDTH: 230px;font-family:Verdana, Arial, Helvetica, sans-serif;margin-left:9px; }
.sidebar H3 {WIDTH: 230px; height:50px; text-indent:20px;line-height:50px; FONT-SIZE: 14px; BACKGROUND: url(../images/l_title.jpg) no-repeat; COLOR: #fff;  }
.sidebar UL { WIDTH: 230px; margin:0px; padding:5px;height:138px;BACKGROUND: url(../images/contact_bg.png) no-repeat;}
.sidebar UL LI { height:26px; line-height:26px; padding-left:10px; border-bottom:1px dotted #dcdcdc;  BACKGROUND: url(../images/bg.png) no-repeat -822px -95px;}
.sidebar UL LI span{ font-weight:bold; color:#0067a2;}


.postlist {
	MARGIN: 0px 15px 0px
}
.postlist LI {
	PADDING-LEFT: 12px; BACKGROUND: url(../images/arrow.gif) no-repeat 0px 16px;  LINE-HEIGHT: 40px; BORDER-BOTTOM: #ddd 1px dashed; HEIGHT: 40px; width:700px;
}
.postlist LI a{
color:#666666;
}
.postlist LI H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; FLOAT: left; font-family:"Î¢ÈíÑÅºÚ";
}
.postlist LI SPAN {
	FLOAT: right; WIDTH: 80px; COLOR: #666; TEXT-ALIGN: right; font-family:Verdana, Arial, Helvetica, sans-serif;
}
.ke-zeroborder td{ padding-left:10px; font-size:14px}