@charset "utf-8";

@font-face {
	font-family: 'HelveticaNeueLight';
	src: url('fonts/helveticaneuelight-webfont.eot');
	src: local('â˜º'), url('fonts/helveticaneuelight-webfont.woff') format('woff'), url('fonts/helveticaneuelight-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

tml, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td , select , option {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: top;
        background: transparent;
}
/****************/
.fl{ float:left;}
.fr{ float:right;}
body{
	font-family : Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#464545;
	background:url(../images/m_bg.png) repeat-x top left ;
}
.main_part{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}
.left_bg{
	width:62px;
	height:256px;
	background-image:url(../images/m_bg_l.jpg);
	position:absolute;
	margin-left:-62px;
}
.right_bg{
	width:62px;
	height:256px;
	background-image:url(../images/m_bg_r.jpg);
	position:absolute;
	margin-left:900px;
}
.header{
	height:141px;
	width:900px;
	background:url(../images/h_bg.png) #fff repeat-x top;
}
.logo{
	width:252px;
	height:91px;

}
.he2{
	width:648px;
	height:50px;
	font-size:10px;
	text-align:right;
	text-indent:20px;
}
.he2 div{
	margin-top:12px;
	margin-right:12px;
}
.he3{
	width:257px;
	height:41px;
	background:url(../images/logo2.png) no-repeat center;
}
.he4{
	width:155px;
	height:41px;
	background:url(../images/lang_en.png) no-repeat center;
}
.lang_text{
	margin:13px 0px 0px 50px;
}
.butt_lang{
	position:absolute;
	margin: 9px 0px 0px 123px;
	width:24px;
	height:25px;
	cursor:pointer;
}
.langs{
	position:absolute;
	margin: 5px 0px 0px 10px;
	width:136px;
	height:20px;
	background-color:#F00;
	cursor:pointer;
	text-align:center;
	color:#FFF;
	display:none;
	background:url(../images/footer_bg.png) center center
}
.he5{
	width:236px;
	height:41px;
	background:url(../images/search_en.png) no-repeat center;
}
.he5 div{
	margin: 10px 0px 0px 16px;
}
.he5 div input{
	border:0px #006 solid;
	width:170px;
	height:20px;
	line-height:20px;
}
.menus{
	width:900px;
	height:43px;
	margin-top:7px;
}
.menu{
	text-align:center;
	width:150px;
	height:43px;
	line-height:43px;
	cursor:pointer;
	float:left;
	color:#000;
}
.menu2{
	text-align:center;
	width:150px;
	height:43px;
	line-height:36px;
	background:url(../images/menu_bg.png) #f00  repeat-x;
	color:#FFF;
	font-weight:bold;
	float:left;
	cursor:pointer;	
}
.menu2 div{
	width:120px;
	height:43px;
	line-height:43px;
	background:url(../images/menu_bg2.png) no-repeat center bottom;
	color:#FFF;
	position:absolute
}
.bady_page{
	width:900px;
	min-height:300px;
	background-color:#FFF;
}
.fotter_bg{
	background:url(../images/footer_bg.png) #a40000 repeat-x;
	height:105px;
}
.fotter_bg2{
	background:url(../images/footer_bg.jpg) no-repeat left;
	height:105px;
}
.f2{
	width:170px;
	height:105px;
}
.f3{
	width:560px;
	height:105px;
	text-align:center;
}
.fotter_menu{
	margin-top:30px;
	color:#FFF;
	font-size:13px;
}
.fotter_text{
	color:#FFF;
	font-size:11px;
	margin-top:15px;
}
.fotter_menu a:link,.fotter_menu a:active,.fotter_menu a:visited{
	font-size:13px;
	text-decoration:none;
	color:#FFF
}
.fotter_menu a:hover{
	font-size:13px;
	text-decoration:none;
	color:#eee;
}
.insid_contect{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	line-height:14px;
	text-align:justify;
	margin-bottom:25px;
	background-color:#f5f5f5;
}
.in_p1{
	min-height:280px;
	width:900px;
	background-color:#FFF;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	margin-bottom:16px;
}

.m_banner{
	height:92px;
	width:900px;
	background:url(../images/m_banner.jpg) #f8f8f8  no-repeat center;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	margin-bottom:16px;
}
.in_p2{
	height:245px;
	width:900px;
	background-color:#f5f5f5;
	margin-bottom:16px;
}
.tit1{
	font-size:16px;
	margin-bottom:5px;
	font-weight: bold;12
}
.text1{
	text-align:justify;
	font-size:13px;
	height:90px;
	line-height:18px;
}
.rMore_con{
	text-align:right;
}
.rMore:link ,.rMore:visited ,.rMore:active{
	color:#fb0000;
}
.rMore:hover{
	color:#b50404;
	text-decoration:none;
}
.block1{
	margin-left:5px;
	margin-right:5px;
	width:193px;
}
.in_cat1{
	height:85px;
	width:193px;
	background-color:#ccc;
}
.in_cat2{
	height:22px;
	background-color:#fc0000;
	line-height:22px;
	text-align:center;
	color:#fff;
}
.in_cat3{
	width:203px;
	text-align:justify;
	font-size:11px;
	height:40px;
}
.in_m_tit{
	width:400px;
	color:#000;
	font-size:21px;
	height:30px;
	border-bottom:1px #000 solid;
	margin-bottom:10px;
}
.in_m_txt{
	width:400px;
	color:#000;
	font-size:12px;
	text-align:justify;
	line-height:22px;
	height:140px;
}
.in_mb{
	margin-left:20px;
	text-align:center;
	width:450px;
	height:250px;
}
.lang_link{
	text-decoration:none;
}
.co5{border-radius: 5px;position:relative;}
.co10{border-radius: 8px;position:relative;}
.co5_down{border-radius: 0px 0px 5px 5px;position:relative;}
.co5_top{border-radius: 5px 5px 0px 0px;position:relative;}
.co10_top{border-radius: 10px 10px 0px 0px;position:relative;}

.co5_left{border-radius: 0px 5px 5px 0px;position:relative;}
.co5_right{border-radius: 5px 0px 0px 5px;position:relative;}
.co13{border-radius: 13px ;position:relative;}

.subpage{
	min-height:500px;
	width:900px;
	background-color:#FFF;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;	
}
.subpage2{ margin:27px; padding-bottom:50px;}
.title3{
	font-size:23px;
	border-bottom:1px #e8e8e8 solid;
	height:40px;
	margin-bottom:10px;
	color:#000;
	font-weight:bold;
}
.title4{
	font-size:18px;
	border-bottom:1px #e8e8e8 solid;
	height:30px;
	margin-bottom:10px;
	color:#000;
	margin:5px;
	font-weight:bold;
}
.body_pages{
	text-align:justify;
	line-height:18px;
}

.project_header{
	height:32px;
	background-color:#3a3a3a;
	line-height:32px;
	color:#FFF;
	margin-top:15px;
}
.project_header2{
	height:32px;
	background-color:#3a3a3a;
	line-height:32px;
	color:#FFF;
	margin-top:15px;
	padding-left:10px;
	padding-right:10px;
	
}
.pj1{margin-left:10px; width:400px;}
.pj2{margin-left:10px; width:190px; text-align:right;}
.pj3{margin-left:10px; width:100px;}
.pj33{
	width:207px;
	line-height:22px;
	height:22px;
	margin-top:5px;
	color:#939393;
	text-indent:10px;
	background-color:#FFF;
}
.pj33 div{
	position:absolute;
	width:15px;
	height:15px;
	margin:4px 0px 0px 185px ;
	background:url(../images/sel_proj.png) #fff no-repeat  center;
	cursor:pointer;
}
.prjCatList{
	position:absolute;
	border:3px #a7a7a7 solid;
	margin-top:30px;
	background-color:#FFF;
	width:201px;
	display:none;
	z-index:1000;
}
.cat_title{
	color:#3a3a3a;
	font-size:15px;
	height:26px;
	border-bottom:1px #e1e1e1 solid;
}
.cat_list{
	color:#3a3a3a;
	height:18px;
	line-height:18px;
	width:191px;
	cursor:pointer;
	font-size:11px;
	text-decoration:none;
}
.cat_list div{
	width:6px;
	height:6px;
	background:url(../images/point.png) no-repeat;
	margin:6px 4px 0px 5px;	
}
.cat_list:hover{
	color:#fff;
	height:18px;
	line-height:18px;
	width:191px;
	cursor:pointer;
	background-color:#e80000;
	background-image:url(../images/bg_cat2.png);
	font-size:11px;
}
.cat_list:hover div{
	width:6px;
	height:6px;
	background:url(../images/point2.png) no-repeat;
	margin:7px 4px 0px 5px;	
}
.pjvv1{
	width:256px;
	margin:10px 10px 10px 10px;
	-webkit-box-shadow: #666 0px 0px 5px;
	-moz-box-shadow: #666 0px 0px 5px;
	box-shadow: #666 0px 0px 5px;
}
.pjvv11{
	width:256px;
	margin:10px 10px 10px 10px;
	-webkit-box-shadow: #666 0px 0px 5px;
	-moz-box-shadow: #666 0px 0px 5px;
	box-shadow: #666 0px 0px 5px;
}
.pjvv2{
	height:175px;

}
.pjvv3{
	border-left:1px #d9d9d9 solid;
	border-right:1px #d9d9d9 solid;
	height:35px;
	background-color:#ededed;
	color:#fe4201;
	padding:3px;
}
.pjvv4{
	border:1px #d9d9d9 solid;
	height:33px;
	background-color:#f3f3f3;
	padding:3px;
}
.prj_t1{
	font-size:11px;
	color:#5c5c5c;
	background:url(../images/pj_t1.png) no-repeat 5px;
	text-indent:30px;
	margin:8px 0px 0px 0px;
}
.prj_t1:hover{
	font-size:11px;
	color:#fd0000;
	background:url(../images/pj_t11.png) no-repeat 5px;;
	text-indent:30px;
}
.prj_t2{
	font-size:11px;
	color:#5c5c5c;
	background:url(../images/pj_t2.png) no-repeat 5px;;
	text-indent:35px;
	margin:8px 0px 0px 0px;
}
.prj_t2:hover{
	font-size:11px;
	color:#fd0000;
	background:url(../images/pj_t22.png) no-repeat 5px;;
	text-indent:35px;
}
.proj_des{
	border:1px #d3d3d3 solid;
	background-color:#f8f8f8;
	margin-top:10px;
	padding:10px;
	line-height:30px;	
}
.proj_des span{
	color:#000;
	font-weight:bold;
}
.pri_side{
	position:absolute;
	margin-left:580px;
	background-color:#f7f7f7;
	width:291px;
	height:auto
}
.lline{
	border-bottom:1px #a1a1a1 dotted;
	width:820px;
	margin-bottom:30px;
}
/******************FORMS************************************/
.form_jo_table{
	margin-top:10px;
}
.input_text{
	width:222px;
	border:1px #ccc solid;
	height:24px;
	line-height:24px;
	-webkit-box-shadow: #ccc 0px 0px 4px;
	-moz-box-shadow: #ccc 0px 0px 4px;
	box-shadow: #ccc 0px 0px 4px;
	margin:5px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-left:5px;
	padding-right:5px;
	color:#939393;

}
.Taera{
	width:222px;
	border:1px #ccc solid;
	height:135px;
	-webkit-box-shadow: #ccc 0px 0px 4px;
	-moz-box-shadow: #ccc 0px 0px 4px;
	box-shadow: #ccc 0px 0px 4px;
	margin:5px;
	overflow:auto;
	font-family:Tahoma, Geneva, sans-serif;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	color:#939393;
}
#f_sub{
	width:90px;
	height:23px;
	margin-top:5px;
	margin-left:5px;
	line-height:23px;
	background-color:#eee;
	border-top:px #666 solid;
	margin-top:10px;
	cursor:pointer;
}
#f_load {
	width:90px;
	height:23px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	background:url(../images/loader.gif) no-repeat ;
	line-height:26px;
	color:#c70000;	
}
.sending{
	width:90px;
	height:23px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	background:url(../images/loader.gif) no-repeat ;
	line-height:26px;
}

#f_msg{
	height:23px;
	padding:5px;
	margin-top:1px;
	line-height:26px;
}
.form_titles{color:#939393; font-size:12px;}
.form_titles span{color:#f00; font-size:11px; margin:3px;}
/***************************************************************/
.hid{ display:none;}
.hand{ cursor:pointer;}

.slide_tools{
	position:absolute;
	z-index:15;
	margin:450px 0px 0px 190px ;
}
.slid1{
	direction:rtl;
	width:58px;
	height:38px;
	line-height:30px;
	text-align:right;
	text-indent:4px;
	background:url(../images/side_l.png) no-repeat;
	cursor:pointer;
	float:left;
}
.slid2{
	width:2px;
	height:38px;
	background:url(../images/side_w.png) no-repeat;
	float:left;
}
.slid22{
	width:50px;
	height:38px;
	background:url(../images/side_ww.png) repeat-x;
	line-height:30px;
	text-align:center;
	float:left;
}
.slid3{
	width:58px;
	height:38px;
	line-height:30px;
	text-align:left ;
	text-indent:4px;
	background:url(../images/side_r.png) no-repeat;
	cursor:pointer;
	float:left;
}
.phone{
	width:27px;
	height:33px;
	background:url(../images/phone.png) no-repeat;
	margin-top:40px;
}
.phone2{
	height:33px;
	margin-top:35px;
	font-size:15px;
	color:#FFF;
}
.numbers{
	margin-top:10px;
}
.numbers1{
	background:url(../images/numbers.png);
	width:29px;
	height:29px;
	line-height:29px;
	text-align:center;
	color:#FFF;
	margin-right:10px;
	cursor:pointer;
}
.numbers1:hover, .numbers2{
	background:#6e0000;
	width:29px;
	height:29px;
	line-height:29px;
	text-align:center;
	color:#fff;
	margin-right:10px;	
}
.news_loader{
	position:absolute;
	background:url(../images/loader2.gif);
	width:31px;
	height:31px;
	margin:100px 0px 0px 400px;
	display:none;
}
.show_search{
	background-color:#ba0000;
	color:#FFF;
}
.res:link,.res:visited,.res:active{
	font-size:14px;
	text-decoration:none;
	color:#333;
	line-height:25px;
}
.res:hover{
	font-size:14px;
	text-decoration:none;
	color:#a00;
	line-height:25px;
}
.fLink{font-size:10px;color:#FFF;text-decoration:none;}
.fLink:hover{color:#fcc;text-decoration:none;}
.job{
	text-decoration:none;
	background:url(../images/point.png) no-repeat left center;
	text-indent:12px;
	height:30px;
	
}
.job a:link , .job a:visited , .job a:active{
	font-size:16px;
	color:#9b0000;
	text-decoration:none;
	line-height:25px;
}
.job a:hover{
	font-size:16px;
	color:#333;
	text-decoration:none;	
}
.job_des{
	font-size:12px;
	margin-left:15px;
	line-height:20px;
	margin-bottom:24px;
}
.job_app{
	font-size:12px;
	line-height:20px;
	margin-bottom:24px;
	border-bottom:1px #CCC solid;
	height:30px;
}
.job_app div{
	color:#fff;
	background-color:#9b0000;
	float:right;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	cursor:pointer;
}
.job_app div:hover{
	color:#fff;
	background-color:#cc0000;
	float:right;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	cursor:pointer;
}
.ym{
	margin-top:10px;
	border-top:1px #999 solid;
	height:30px;
	line-height:30px;
	color:#006600;
}
.xm{
	margin-top:10px;
	border-top:1px #999 solid;
	height:30px;
	line-height:30px;
	color:#660000;
}
.cat_cont{
	width:810px;
	height:180px;
	overflow:hidden;
	z-index:50;
	position:absolute;
	margin-left:30px;
	text-align:left;
	
}
#cats{
	 position:absolute;
}
.butt_n{
	width:25px;
	height:106px;
	background:url(../images/rr_l.png) no-repeat center center;
	background-color:#F00;
	cursor:pointer;
}
.butt_b{
	width:25px;
	height:106px;
	margin-left:845px;
	position:absolute;
	background:url(../images/rr_r.png) no-repeat center center;
	background-color:#F00;
	cursor:pointer;
}
.butt_n:hover,.butt_b:hover{ background-color:#a00}
.prj_butt_n{
	width:40px;
	height:25px;
	line-height:25px;
	background:url(../images/rr_l.png) no-repeat center center;
	background-color:#3a3a3a;
	text-align:center;
	color:#fff;
	margin:5px;	
}
.prj_butt_b{
	width:40px;
	height:25px;
	line-height:25px;
	background:url(../images/rr_r.png) no-repeat center center;
	background-color:#3a3a3a;
	text-align:center;
	color:#fff;
	margin:5px;	
}
