/* CSS Document */

* { text-align:justify; text-justify:inter-ideograph;}
@media(min-width:980px){
	body { margin:0; text-align:center; color:#333 line-height:180%; background-color:#FbFbFb;}
}
div{ margin:0 auto; padding:0;}
h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,form,img,p{
 margin:0; padding:0; border:none; list-style-type:none;
}

/*------------------*/
a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: none;
	color: #EC3E5F;
}
a:active {
	text-decoration: none;
	color: #666;
}

.blue { color:#1672BF; font-weight:bold;}

/*í“ÃæÁô°×*/
.f_l{ float:left;}
.f_r{ float:right;}

.dis{display:block;}
.undis{display:none;}
.more { position:absolute; top:5px; right:0;}

.clear{ height:0px; line-height:0px; clear:both; visibility:hidden;}
.blank5{height:5px; line-height:5px;/* _margin:-3px 0;*/ clear:both; visibility:hidden;}
.blank10{ height:10px; line-height:10px; font-size:0; visibility:hidden;}

.block { width:980px; text-align:left;}

.clearfix:after{
content:"."; display:block; height:0; clear:both;
visibility:hidden;
}
*html .clearfix{
 height:1%;
}
*+html .clearfix{
 height:1%;
}

#pager { margin-top:30px; text-align:right;}

#header { background:url(../img/bg_head.jpg) top center repeat-x #F2F2F2;}
#lang { float:right; height:65px;}

@media(min-width:980px){
	#logo { float:left; width:300px;}
	#nav { float:right; width:580px; height:30px;}
}
#nav ul li { float:right; height:30px; line-height:30px;/* margin-left:5px;*/ background:url(../img/bg_nav.jpg) top center no-repeat; text-align:center; letter-spacing:2px;}
#nav ul li a { color:#FFF;}
#nav ul li.selected { background-image:url(../img/bg_nav_over.jpg);}
#nav ul li.selected a { color:#1672BF;}

#flash { background: url(../img/bg_flash.jpg) top center no-repeat #000; text-align:center;}
#flash a { display:block; margin:0 auto;}


#footer { padding-top:1px; border-top:solid 10px #a1a1a1; color:#666; margin-top:20px;}
#footer a { color:#666;}
#footer .top { position:absolute; top:-40px;  left:0;}
#footer .f_r a { color:#666;}
#footer #link { background-image:url(../img/bg_foot.jpg); padding:10px 0;}
#footer .bottom { padding:10px 0; text-align:left; background-color:#0f0f0f;}
#footer dt { float:left; width:79px; height:20px; line-height:20px;font-weight:bold; color:#699ABA; text-align:center; background-image:url(../img/bg_foot_title.jpg);}
#footer dd { float:left; height:20px; line-height:20px; background-color:#0f0f0f; color:#666; border:solid 1px #444; padding:0 5px; margin-left:10px;}
#footer dd a { color:#666;}

#mainContent { padding-top:20px; padding-bottom:100px; background:url(../img/bg_main.jpg) top center repeat-x #FBFBFB;}

h1.title { height:41px; line-height:36px; font-size:16px; font-family:"Î¢ÈíÑÅºÚ"; padding-left:110px; margin-bottom:20px;}
#about_content { line-height:200%;}
#about_content .t_work { background-image:url(../img/t3.jpg); padding-left:150px;}
#about_content .t_news { background-image:url(../img/t4.jpg); padding-left:70px;}
#about_content .t12 { background-image:url(../img/t1.jpg);}
#about_content .t13 { background-image:url(../img/t2.jpg);}
#about_content .t14 { background-image:url(../img/t5.jpg); padding-left:135px;}


#index_news { height:40px; line-height:30px; margin-bottom:10px; background-image:url(../img/bg_index_news.jpg);}

@media(min-width:980px){
	#index .f_l { width:691px; overflow:hidden; margin-bottom:20px;}
	#index .f_r { width:272px; overflow:hidden; margin-bottom:20px; padding-left:20px; background:url(../img/bg_line.jpg) top left no-repeat;}
}
#index dt { height:40px; font-size:16px; font-family:"Î¢ÈíÑÅºÚ"; color:#2a2a2a; line-height:30px; margin-bottom:10px;}

#index_work { position:relative;}
#index_work dt { background-image:url(../img/bg_title_index_work.jpg); padding-left:150px;}
#index_work ul li .item,#works_list ul li .item { /*float:left; width:200px; margin-right:20px; height:185px;*/ line-height:2em; overflow:hidden; margin:0 10px; margin-bottom:20px; padding:0 6px; background-image:url(../img/bg_work_item.jpg); text-align:center; border:solid 1px #AEAEAE;}
#index_work ul li img,#works_list ul li img { border:solid 1px #FFF; margin-top:6px;}
#index_work ul li .img,#works_list ul li .img { height:139px; overflow:hidden;}

#index_service dt { background:url(../img/bg_title_index_service.jpg) top left no-repeat; padding-left:180px;}
#index_service dd { /*height:360px; overflow:hidden;*/ margin-bottom:40px;}
#index_service dd dl dt { line-height:40px; padding-left:0; text-align:center;}
#index_service dd dl.t1 dt { background:url(../img/bg_service1.jpg) top center no-repeat;}
#index_service dd dl.t2 dt { background:url(../img/bg_service2.jpg) top center no-repeat;}
#index_service dd dl.t3 dt { background:url(../img/bg_service1.jpg) top center no-repeat;}
#index_service dd dl dd { height:auto; line-height:200%;}


#works_list ul { width:1200px; height:auto;}
#works_list ul li { margin:0 40px 40px 0;}
#works_list li h2 { position:relative; height:45px; overflow:hidden; font-size:12px; padding-right:60px;}
#works_list li h2 span { position:absolute; top:0; right:0; font-weight:normal;}

#work_info .brief { height:140px; overflow:hidden; border:solid 1px #DBDBDB; background-color:#FFF; padding:10px; margin-bottom:30px;}
#work_info .brief .img { float:left; width:200px; height:140px; border:solid 1px #EBEBEB; overflow:hidden;}
#work_info .brief .img img { width:200px;}
#work_info .brief .info { color:#88889E; margin-left:215px;}
#work_info .brief .info h2 { font-size:14px; color:#333;}
#work_info .others,#news_content .others { padding-top:30px;}
#work_info .others a,#news_content .others a { background-color:#DBDBDB; padding:8px 15px 10px 15px; margin-right:10px; font-size:12px;}
#work_info .others a:hover,#news_content .others a:hover { background-color:#8DC73F; color:#FFF;}

#news_content { color:#888;}
#news_content a { color:#888;}
#news_content h2 { text-align:center; margin-bottom:10px; font-family:"Î¢ÈíÑÅºÚ"; color:#444;}
#news_content .info { text-align:center; border-bottom:solid 1px #DBDBDB; padding-bottom:20px; margin-bottom:30px;}

#index_about { position:relative; margin-bottom:20px;}
#index_about dt { background-image:url(../img/bg_title_index_about.jpg); padding-left:110px;}
#index_about dd { height:85px; line-height:24px; overflow:hidden; padding-top:10px; font-weight:bold; padding-left:150px; background-image:url(../img/bg_index_about.jpg);}

#index_contact { width:252px; line-height:70px; background:url(../img/bg_contact.jpg) top center no-repeat; padding-top:40px; font-family:Arial; color:#1672BF; font-weight:bold; font-size:20px;}

#about_content #service { width:1005px;}
#about_content #service dl { float:left; width:310px; height:184px; background-image:url(../img/bg_service.jpg); margin-right:25px;}
#about_content #service dl dt { height:35px; line-height:35px; text-align:center; font-family:"Î¢ÈíÑÅºÚ"; font-size:16px;}
#about_content #service dl.t1 dt { color:#0B4D8A;}
#about_content #service dl.t2 dt { color:#379100;}
#about_content #service dl.t3 dt { color:#C10100;}
#about_content #service dl dd { padding:15px; text-align:justify; text-justify:inter-ideograph;}

#service0 { height:209px; background-image:url(../img/bg_service0.jpg); margin-top:40px;}
#service0 .title { height:28px; line-height:28px; padding-top:40px; padding-left:40px; font-family:"Î¢ÈíÑÅºÚ"; font-size:22px; color:#91C642; letter-spacing:1px; margin-bottom: 30px;}
#service0 dl { float:left; width:280px; padding-right:40px; margin-left:40px;}
#service0 dl dt { line-height:35px; font-family:"Î¢ÈíÑÅºÚ"; font-size:16px; margin-top:20px;}
#service0 dl dd { color:#888;}

#news_list ul { width:1000px;}
#news_list li { float:left; width:476px; border:solid 2px #C6C6C6; margin-right:20px; margin-bottom:20px;}
#news_list li .img { float:left; width:96px; border-right:solid 2px #C6C6C6;}
#news_list li .img img { width:96px; height:96px;}
#news_list li .info { height:86px; overflow:hidden; margin-left:100px; padding:5px;}
#news_list li .info a { display:block; height:24px; line-height:24px; overflow:hidden; color:#015F9F; font-weight:bold;}
#news_list li .info div { line-height:22px; height: 22px; overflow: hidden;}
#news_list li .info span { color:#959595;}
#news_list li .info em { color:#DF000F; font-style:normal;}

#form_feedback .middle_text { width:204px; height:20px; line-height:20px; padding:5px 8px; background-image:url(../img/bg_input.jpg); border:0; margin:5px 0;}
#form_feedback textarea.long_text { width:399px; height:114px; padding:5px 8px; background-image:url(../img/bg_input2.jpg); border:0; overflow:auto; margin:5px 0;}