@charset "utf-8";
/* CSS Document */

@font-face {
  font-family:'Ubuntu';
  font-style:normal;
  font-weight:400;
  src: url(_tMhxyW6i8lbI7YsUdFlGA.eot);
  src:local('Ubuntu'), url(_tMhxyW6i8lbI7YsUdFlGA.eot) format('embedded-opentype'), url(_xyN3apAT_yRRDeqB3sPRg.woff) format('woff');
}
body,td,th,input,textarea,select{
	font-size:12px;
	font-family:"微软雅黑", Arial, Tahoma;
	color:#666;
	outline:none;
}
html{-webkit-text-size-adjust:none;}
body,form{
	margin:0;
}
img{border:0px none; vertical-align:middle;}
table{border-collapse:collapse;}
ul{display:block; margin:0; padding:0;}
li{list-style:none;}
p{display:block; margin:0; padding:0;}
h1{color:#333; display:block; margin:0; padding:0; font-size:26px; font-weight:normal;}
a{color:#666666; text-decoration:none; outline:none;}
a:hover,a:active{color:#e7580a;}
.aGray{color:#999;}
.aGray:hover,.aGray:active{color:#D90000;}

body{min-width:1100px;}
#head{width:1000px; height:90px; margin:auto; position:relative;}
#logo{width:600px; height:32px; margin-top:5px; float:left; background:url(../images/logo.png) no-repeat;}
#head_r{width:300px; height:30px; padding-top:20px; text-align:right; float:right; color:#888;}

#menuC{width:100%; height:46px; background:url(../images/menu_bg.png) repeat-x left top; min-width:1050px;}
#menu{display:block; width:1000px; margin:auto;}
#menu li{float:left; position:relative;}
#menu li a{display:inline-block; padding:0px 43px; height:46px; line-height:43px; font-size:14px; color:#464646; position:relative; z-index:6;}
#menu li a.A{background:#0759ad; color:#FFF;}
#menu li span{position:absolute; z-index:1; left:-1px; top:0; width:100%; height:46px; background:#0759ad;
    filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
}
#menu li div{position:absolute; top:46px; left:0; z-index:6; width:100%; padding-bottom:10px; background:url(../images/menu_btm.png) no-repeat left bottom; display:none;}
#menu li div a{display:block; padding:9px 0px 11px 0px; height:auto; line-height:normal; font-size:12px; color:#FFF; position:static; text-align:center; border-bottom:1px solid #C60000; border-top:1px solid #DF2929; background:#f86210;}
#menu li div.pl{height:253px; background:#055aad; padding:0;}
#menu li div.pl .plc{width:980px; height:253px; margin:auto; position:relative; padding:0; top:0; overflow:hidden; padding-left:20px;}
#menu li div.pl .plc a{display:block; padding:0; width:306px; height:195px; float:left; margin-right:20px; margin-top:20px; position:relative; color:#464646;}
#menu li div.pl .plc img{display:block; padding-top:13px; width:280px; height:146px; margin:auto; margin-bottom:8px;}
#menu li div.pl .plc a p.bg{position:absolute; width:100%; height:100%; top:0; left:0; background:#FFF; filter:alpha(opacity=100); opacity:1.00; z-index:1;}
#menu li div.pl .plc a p.con{position:absolute; width:100%; height:100%; top:0; left:0; z-index:2;}

#banner{width:100%; height:450px; background:#FFF; border-top:3px solid #0b8eda; overflow:hidden; position:relative; z-index:1;}
.movecon{width:auto; height:450px; white-space:nowrap; padding:0; margin:0; list-style:none;}
.movecon li{display:inline;}
.movecon li span{height:450px; display:inline-block;}
.movedo{position:absolute; right:0px; bottom:30px; z-index:5; text-align:right;}
.movedo img{margin-left:8px; cursor:pointer;}

#main{width:1000px; margin:auto; margin-top:30px;}

#indexN{margin-top:5px;}
#indexN li a{display:block; padding-top:3px; padding-bottom:4px; padding-left:10px; background:url(../images/arr1.gif) no-repeat left 9px; color:#888;}
#indexN li a:hover,#indexN li a:active{color:#D90000; background-position:left -36px;}

.more{display:inline-block; width:68px; padding-left:16px; height:32px; line-height:28px; background:url(../images/more.gif) no-repeat left top; color:#FFF;}
.more:hover,.more:active{color:#FFF; background-position:left -34px;}

#scrollC{width:315px; height:168px; overflow:hidden; position:relative;}
#scrollC_s{position:relative; z-index:1;}
#scrollC_s li{float:left; height:168px; font-size:12px;}
#scroll_l{display:block; width:32px; height:32px; background:url(../images/arr_left.png) no-repeat left top; position:absolute; z-index:3; top:64px; left:12px;}
#scroll_l:hover,#scroll_l:active{background:url(../images/arr_left.png) no-repeat left -32px;}
#scroll_r{display:block; width:32px; height:32px; background:url(../images/arr_right.png) no-repeat left top; position:absolute; z-index:3; top:64px; right:12px;}
#scroll_r:hover,#scroll_r:active{background:url(../images/arr_right.png) no-repeat left -32px;}

#indexP{width:490px; float:right; margin-top:6px; font-size:0px;}
#indexP li{width:245px; float:left;}
#indexP li a{display:block; padding:5px 5px 5px 25px; background:url(../images/arr3.png) no-repeat left -58px; font-size:12px;}
#indexP li a:hover,#indexP li a:active{background-position:left 6px;}
#indexP li.clear{height:0px; font-size:0px; float:none; clear:both; width:100%;}

#indexPL{width:657px; height:170px; float:left; background:#F3F3F3;}

#foot{width:100%; height:175px; background:#F5F5F5; margin-top:20px;}
#footB{width:100%; height:40px; background:#AAA; text-align:center; color:#FFF; line-height:37px;}
#bottom{width:1000px; height:165px; border-top:3px solid #055aad; margin:auto;}

#searchC{width:200px; margin-top:30px; position:relative; background:#FFF;}

#banners{width:100%; height:220px; margin:auto; position:relative; top:0; overflow:hidden; z-index:2;}
#banners2{
	width:100%;
	height:3px;
	margin:auto;
	position:relative;
	top:0;
	overflow:hidden;
	z-index:2;
	background-color: #055aad;
}
#slider{position:absolute; width:3000px; height:220px; top:0; left:50%; margin-left:-1500px; z-index:3; overflow:hidden;}

#nav{height:46px; width:1000px; margin:auto; background:url(../images/nav_bg.png) repeat-x left bottom; border-bottom:1px dotted #CCC;}
#nav_l{width:230px; float:left; font-size:18px; color:#333; padding-top:10px;}
#nav_r{width:600px; float:right; text-align:right; color:#999; padding-top:14px;}

#main_l{width:230px; float:left;}
#main_r{width:735px; float:right;}

#leftM{border-top:1px solid #DDD;}
#leftM a{display:block; padding:9px 0px 10px 34px; border-bottom:1px solid #DDD; font-size:14px; background:url(../images/leftM_arr.png) no-repeat 20px 15px;}
#leftM a:hover,#leftM a:active{background-position:20px -25px; color:#D90000;}
#leftM a.A{background:url(../images/leftM_A.png) no-repeat left top; color:#FFF; position:relative; padding-top:10px; margin-top:-1px; border-bottom:0px solid #D90000;}

.text{line-height:200%;}
.text p{margin-bottom:15px;}

#tel{margin-top:26px;}
#inline{margin-top:12px;}

.list li{height:35px; border-bottom:1px solid #E9E9E9;}
.list li a{float:left; line-height:35px; background:url(../images/list_arr.gif) no-repeat 3px 13px; padding-left:14px;}
.list li a:hover,.list li a:active{background:url(../images/list_arr.gif) no-repeat 3px -79px;}
.list li span{display:block; float:right; width:100px; text-align:right; line-height:35px; color:#999;}

.back{display:block; background:#EEE; padding:10px 0px 12px 0px; text-align:center; font-size:14px; border-radius:5px; box-shadow:1px 1px 2px 0px rgba(0,0,0,0.1);}

.prolist_side li{border-bottom:1px solid #E6E6E6;}
.prolist_side li a{background:url(../images/list_arr.gif) no-repeat 3px 12px !important; padding:8px 0px 9px 13px !important;}
.prolist_side li a:hover,.prolist_side li a:active{background:url(images/list_arr.gif) no-repeat 3px -80px !important;}
.prolist_side_son{padding-bottom:8px !important;}
.prolist_side_son li{border-bottom:0px none;}
.prolist_side_son li a{background:none !important; padding:4px 0px 4px 8px !important;}
.prolist_side_son li a:hover,.prolist_side_son li a:active{background:none !important; padding:4px 0px 4px 8px !important;}
.prolist_side li span.close{background:url(../images/plus_minus.gif) no-repeat right 12px !important;}
.prolist_side li span.open{background:url(../images/plus_minus.gif) no-repeat right -180px !important;}
.prolist_side_son li span.close{background:url(../images/plus_minus.gif) no-repeat right 9px !important;}
.prolist_side_son li span.open{background:url(../images/plus_minus.gif) no-repeat right 9px !important;}

.prolist{display:block; overflow:hidden; width:760px; _zoom:1; margin-left:10px;}
.prolist li{float:left; width:340px; height:260px; position:relative; margin-right:37px; _margin-right:35px; text-align:center;}
.prolist li a img{width:338px; height:258px; border:1px solid #DDD;}
.prolist li a span{
	display:block; font-size:14px; position:absolute; width:338px; height:41px; left:1px; bottom:1px; color:#FFF; line-height:38px;
	background:#0759ad;
	filter:alpha(opacity=75);  
    -moz-opacity:0.75;  
    -khtml-opacity:0.75;  
    opacity:0.75; 
}
.prolist li a span p{position:relative;}
.prolist li.clear{float:none; clear:both; width:100%; height:35px;}






.prolist2{display:block; overflow:hidden; width:760px; _zoom:1; margin-left:10px;}
.prolist2 li{float:left; width:200px; height:160px; position:relative; margin-right:37px; _margin-right:35px; text-align:center;}
.prolist2 li a img{width:198px; height:158px; border:1px solid #DDD;}
.prolist2 li a span{

}
.prolist2 li a span p{position:relative;}
.prolist2 li.clear{float:none; clear:both; width:100%; height:35px;}





#propath{padding:10px; background:#EEE; color:#999;}

.backpro{
	position:absolute; display:block; width:80px; height:26px; right:10px; top:8px; font-size:14px; text-align:center; line-height:24px; font-weight:normal; color:#e7580a;
	background:#FFF;
	filter:alpha(opacity=90);  
    -moz-opacity:0.9;  
    -khtml-opacity:0.9;  
    opacity:0.9;	
}
.backpro p{position:relative;}

#proo{position:relative; height:87px; float:right; width:150px;}
#proo a{display:block; width:150px; height:93px; padding-top:7px; margin-bottom:10px; background:#BBB; text-align:center; font-size:14px; color:#FFF;}
#proo a img{display:block; margin:auto; margin-top:11px; margin-bottom:5px;}

#qrcode{position:absolute; right:-180px; top:72px; border:1px solid #DDD; display:none;}

.job{width:780px;}
.job li{float:left; width:221px; margin-right:35px;}
.job li a img{display:block; margin:auto; margin-bottom:8px; padding-top:12px; width:100px;}
.job li a{display:block; text-align:center; padding-bottom:12px; font-size:14px; color:#FFF; background:#BBB;}
.job li.clear{clear:both; float:none; height:35px; background:#FFF;}

#prolist2{width:999px; margin:auto;}
#prolist2 li{float:left; width:333px;}
#prolist2 li div{width:278px; border:1px solid #E3E3E3; margin:auto; cursor:pointer; border-radius:3px; padding:5px;}
#prolist2 li div p.img{width:250px; height:200px; overflow:hidden; margin:auto; padding-top:6px;}
#prolist2 li div p.img img{width:250px; height:200px;}
#prolist2 li div p.name{margin-top:20px; font-size:16px; padding-top:10px; padding-bottom:12px; text-align:center; background:#009B4C; color:#FFF; font-weight:bold;}
#prolist2 li div p a{display:block;}
#prolist2 li.clear{width:100%; clear:both; float:none; height:30px;}




















