@charset "utf-8";
/* CSS Document */

body,p,span,div,ul,ol,table,tr,td,input,h1,h2,h3,h4,h5,h6,a,em,i,dl,dt,dd,li{margin:0;padding:0;}

body{min-width:1080px;}

/*通用样式 */
.left{float:left;}
.right{ float:right;}
a{ text-decoration:none;}

i, em{ font-style:normal;}
img{ border:none;}
.clear{ clear:both;}
input{ outline:none;}
ul li{ list-style:none;}
.t_l{ text-align:left;}
.t_c{ text-align:center;}
.t_r{ text-align:right;}
.thro{ text-decoration:line-through;}
.underline{ text-decoration:underline;}
.red{ color:#af0303!important;}
.left{ float:left;}
.right{ float:right;}
/*颜色样式 */

::selection {
	background:#ff4c4c;
	color:#fff;
}

::-moz-selection {
	background:#ff4c4c;
	color:#fff;
}

::-webkit-selection {
	background:#ff4c4c;
	color:#fff;
}

/*边距*/

body{font-family:"微软雅黑",Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }
a{ color:#666666;}
.w1080{ width:1080px; margin:0 auto;}
.top_wel{ height:35px; background:#545454; line-height:35px; text-align:right; color:#e5e5e5;}

.tel{ font-family:"微软雅黑"; font-size:12px; background:url(../images/icon_tel.png) left center no-repeat; padding:7px 0; padding-left:30px;}


.header{ height:71px; padding-top:10px; border-bottom:4px solid #e4e3e3;}

.nav{ height:36px; line-height:36px; font-size:14px;font-family:"微软雅黑";  float:right; margin-top:31px;}
.nav li{ float:left;  margin-right:20px; }
.nav li a{ color:#333333; padding:0 5px; display:block;}
.nav li.current a{ border-bottom:4px solid #c70000;}
.nav li a:hover{border-bottom:4px solid #c70000;}


.banner{ z-index:10000;}
/*新banner样式*/
.fullSlide {
	width:100%;
	position:relative;
}
.fullSlide .bd {
	margin:0 auto;
	position:relative;
	z-index:0;
	overflow:hidden;
}
.fullSlide .bd ul {
	width:100% !important;
}
.fullSlide .bd li {
	width:100% !important;
	height:449px;
	overflow:hidden;
	text-align:center;
}
.fullSlide .bd li a {
	display:block;
	height:449px;
}
.fullSlide .hd {
	width:100%;
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	height:30px;
	line-height:30px;
}
.fullSlide .hd ul {
	text-align:center;
}
.fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:50px;
	height:10px;
	margin:5px;
	overflow:hidden;
	background:#fff;
	/*filter:alpha(opacity=50);
	opacity:0.5;*/
	line-height:999px;

}
.fullSlide .hd ul .on {
	background:#eb1b28;
}
.fullSlide .prev,.fullSlide .next {
	display:block;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-30px;
	left:0;
	z-index:1;
	width:30px;
	height:80px;
	/*border-radius:30px;*/
	/*background:url(../images/leftjt2.jpg) no-repeat;*/
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:0.5;
	display:none;
}
.fullSlide .next {
	left:auto;
	right:0;
	/*background:url(../images/rightjt2.jpg) no-repeat;*/
}





.business,.home_news,.home_company,.home_promise{ padding:50px 0 30px 0; overflow:hidden;}

.title1{ text-align:center; border-top:1px solid #858585; padding:0 60px; width:210px; margin:0 auto;  }
.title1 h1{ font-size:30px; color:#666666; font-weight:normal; position:relative; top:-21px;}
.title1 h1 span.red{ text-transform:uppercase; font-size:16px; font-weight:bold; display:block; padding-top:5px;}
.title1 h1  em.title_in{ background:#fff; padding:0 17px;}


.business_in{ padding-left:28px;}
.business_in li{ float:left; margin-right:45px; font-size:18px; text-align:center;} 
.business_in li img{ width:171px; height:171px; display:block; margin-bottom:10px;}
.business_in li.last{ margin-right:0;}

.business_in li a{ position:relative; display:block;}
.business_in li a .shine{z-index:3;position:absolute;top:0;left:0;width:171px;height:171px;background:url(../images/shine_brands.png) no-repeat; background-position:-171px 0;}


.home_news{ background:#f9f9f9;}
.home_news li{ margin-right:70px; overflow:hidden; margin-bottom:13px; width:480px; float:left;}
.home_news .title1 h1  em.title_in{ background:#f9f9f9;}
.home_news_con{ width:1080px; margin:0 auto;}
.home_news_con li img{width:132px;height:90px;}
.news_txt{ width:327px; float:left;}
.news_pic{ float:left; margin-right:12px;}
.news_txt h1{ font-size:14px; margin-bottom:5px; width:315px;white-space:nowrap; overflow:hidden; text-overflow: ellipsis;
-o-text-overflow: ellipsis;}
.news_txt h1 a{ color:#484848;}
.news_txt p{ line-height:20px; color:#9a9999;}
.readmore{ width:157px; height:39px; border:1px solid #af0303; display:block; margin:0 auto; font-size:14px; text-align:center; line-height:39px; margin-top:18px; color:#af0303;}

.home_company{ height:502px; background:url(../images/map1.jpg) center 43px no-repeat;}
.home_company .title1{ width:300px;}


.home_promise{background:#f9f9f9; padding-top:20px; padding-bottom:10px;}
.home_promise .w1080{ background: url(../images/promise_pic.jpg) right top no-repeat; padding-bottom:20px; padding-top:10px;}
.home_promise h1{ font-size:30px; font-weight:normal; color:#fff; background:#af0303; display:inline-block; padding:12px;}
.home_promise .promise_con{ font-size:16px; line-height:28px; padding-left:51px; margin-top:10px; width:730px;}


.footer{ background:#525151;  overflow:hidden; padding-top:20px;}
.footer_nav{ color:#fff; margin-bottom:20px; background:url(../images/footer_nav_bg.jpg) right center repeat-y;}
.footer_nav a{ color:#dbdbdb;}
.footer_nav a:hover{ text-decoration:underline;}
.footer_nav dl{ width:157px; float:left;}
.footer_nav dl dt{ font-family:"微软雅黑"; font-size:12px;line-height:24px;  font-weight:bold;}
.footer_nav dl dt a{ color:#fff;}
.footer_nav dl dd{ line-height:24px;}



.copyright{ background:#676767; text-align:center; padding:15px 0 15px 0; line-height:20px; color:#b0b0b0; }
.copyright a{ color:#b0b0b0;}
.copyright a:hover{ text-decoration:underline;}

.footer_tel{ padding-left:40px;}
.footer_tel p{ font-size:14px; font-family:"微软雅黑"; line-height:26px; color:#e8e7e7; }
.footer_tel h1{ font-size:30px; font-weight:bold; color:#e8e7e7; margin-top:10px;}
.footer_erweima{ width:132px; text-align:center; color:#fff;}
.footer_erweima img{ width:132px; height:132px;}
.footer_tel p.service_time{ color:#9c9b9b; margin-bottom:10px;}




.banner1{ height:200px;}

.position{ height:51px; border-bottom:1px solid #dddddd; line-height:51px; background:#f4f4f4; overflow:hidden;}
.position h1{ float:left; font-size:18px; color:#666666; font-weight:normal;}
.position h1 span{ color:#a8a8a8; font-size:16px; margin-left:10px;}

.side_link ul li{ float:left;margin-right:6px;}
.side_link ul li a{ color:#666666; display:block; padding-left:9px; padding-right:9px; }
.side_link ul li.current a,.side_link ul li a:hover{ background:url(../images/sider_link_bg.jpg) left center repeat-x;color:#fff;}


.main_con{ width:1080px; margin:0 auto; padding:40px 0  50px 0; overflow:hidden;}
.main_txt{ line-height:27px; font-size:14px; min-height:300px;}
.main_txt p{ margin-bottom:10px;}
.main_txt img{height:auto;}



.contact{ background:#af0303;  background-color:rgba(175,3,3,0.75); filter:alpha(opacity=75); color:#fff; padding:30px 120px; overflow:hidden; position:relative; z-index:99;
	}

.feedback h1{ font-size:52px; font-weight:bold; margin-bottom:0; line-height:50px;}
.home_message_form{ margin-top:10px; }
.home_message_form li{  margin-bottom:3px; }
.home_message_form li input{ border:none; background:#fff; width:384px; height:27px; color:#979797; padding:5px 0 5px 7px; font-family:"微软雅黑";}
.home_message_form li.home_message_con textarea{ height:99px; vertical-align:top; width:620px; border:none; background:#fff;color:#878585;width:384px; padding:5px 0 5px 7px;font-family:"微软雅黑";}
.submit_area{ text-align:right; }
.submit_area .submit2{background:#fff; color:#af0303; font-size:24px; border:none; width:107px; height:36px; line-height:36px; font-weight:bold; cursor:pointer;}


.contact_in{ text-align:right; line-height:28px; font-size:14px;}
.contact_in h1{ font-size:39px; font-weight:normal; margin-bottom:34px;}


.map{ width:1080px; position:relative; top:-70px; z-index:0;}


.sider_bar{ width:192px; line-height:40px; font-size:14px;}
.sider_bar ul li{ margin-bottom:1px; background:#dfdfdf;}
.sider_bar ul li a{ display:block; padding-left:20px;}
.sider_bar ul li.current{ background:#af0303 url(../images/icon_side.jpg) 90% 15px no-repeat;}
.sider_bar ul li.current a{ color:#fff;}
.sider_bar ul li ul{ background:#fff; margin-bottom:20px; display:none; }
.sider_bar ul li ul li{ background:#fff; border-bottom:1px dashed #CCC; }
.sider_bar ul li ul li a{color:#666;}
/*.sider_bar ul li.current ul{ display:block;}*/
.sider_bar ul li.current ul li a{ color:#666; }
.sider_bar ul li.current ul li a:hover{ color:#000; font-weight:bold;}
.sider_bar ul li.current ul li{ background:#fff;}
.sider_bar ul li.current ul li.current a{ font-weight:bold; color:#000; font-size:14px;}

.sider_bar ul li.open a{ }
.sider_bar ul li.open ul{ display:block;}
.sider_bar ul li.open ul li a{ color:#666; }
.sider_bar ul li.open ul li a:hover{ color:#000; font-weight:bold;}
.sider_bar ul li.open ul li{ background:#fff;}

.content2{ width:840px;}

.passage { text-align:center; margin-top:20px;}
.passage a{ line-height:50px; padding:10px 20px; background:#af0303; color:#fff; font-size:16px;}


.news ul li { border-bottom:1px solid #dfdfdf; overflow:hidden; padding:22px 0;}
.news ul li .news_pic{ width:255px; height:176px;}

.news ul li .news_txt{ width:774px;}
.news ul li .news_txt h1{ font-size:18px;width:774px; font-weight:normal; margin-bottom:10px; }
.news ul li .date{ color:#3d3d3d; margin-bottom:10px;}
.more{ font-size:12px; font-weight:bold; margin-top:20px;}
.more a{ background:url(../images/readmore.jpg) left center no-repeat; padding-left:20px;}
.more a:hover{ color:#af0303;}
.news ul li .txt{ height:60px; overflow:hidden;}
.news ul li a:hover{ color:#af0303;}

.page{ padding-left:350px; margin-top:30px;}
.page a{ display:block; float:left; height:37px; padding:0 10px; line-height:37px; font-size:14px;  color:#2d2d2d;}
.page a.pre{ margin-right:14px;}
.page .page_in a{ padding:0 15px;}
.page a.nex{ margin-left:14px; display:inline;}

.page a.current{ color:#cccccc;}
.page .page_in a.current{ background:#af0303; color:#fff; border:none; height:39px; line-height:39px;}


.news_detail { padding:0 72px;}
.news_detail .title2{ font-size:20px; text-align:center; color:#242424; font-weight:normal; margin-bottom:10px;}
.news_detail .article_info{ text-align:center; border-bottom:1px solid #e5e5e5; margin-bottom:10px; overflow:hidden; line-height:27px;}
.news_detail .article_info .return{ background:#656565; color:#fff; padding:0 10px; margin-bottom:5px;}
.article_con{ padding-top:30px; }

.pagedown{ font-size:14px; line-height:36px; color:#a4a4a4; margin-top:50px;}
.pagedown a{ color:#525151;}
.pagedown a:hover{ text-decoration:underline;}


.hr_search h1{ color:#ae0303; font-size:29px; float:left; margin-right:40px;}
.hr_search .search_box{background:#d2d2d2; width:259px; height:44px; border:2px solid #d2d2d2; float:left; }
.hr_search .search_box .text1{ height:24px; padding:10px 0; width:212px; background:#fff; border:none; text-indent:20px; font-family:"微软雅黑"; float:left;}
.hr_search .search_box .submit1{ width:45px; height:44px; background: url(../images/search_bg.jpg) center center no-repeat; border:none; text-indent:-9999px; cursor:pointer;}



.hr_con{ margin-top:40px;}
.hr_con ul li{ font-size:14px; line-height:55px; border-bottom:1px solid #dcdcdc; overflow:hidden; height:55px;}
.hr_con ul li strong{ color:#000000;}
.hr_con ul li span.office { width:420px; padding-left:20px; }
.hr_con ul li span.cate{ width:260px;}
.hr_con ul li span.address{ width:230px;}
.hr_con ul li span.number{ width:90px;}

.hr_con ul li .sl_detail{ margin-top: 30px;padding-left: 42px;padding-bottom: 33px; line-height:27px;}
.application{ text-align:center;}
.application a{ display:inline-block; background:#ae0303; border:2px solid #810000; color:#fff; padding:5px 35px; font-size:16px; margin-top:20px;}
.hr_con .application{ text-align:left;}

.hr_con ul li .sl_content{ background:#fff;}
.hr_con ul li .sl_content .icon{ width:18px; height:6px; background:url(../images/society.png) left top no-repeat;margin: 26px 18px 0 0;}

.hr_con ul li.current{ border:1px solid #dcdcdc; border-top:0;*margin-top:-4px;}
.hr_con ul li.current .sl_content{ background:#f9f9fa; overflow:hidden;}
.hr_con ul li.current .sl_content .icon{ background-position:-29px 0; }



.application_form{ font-size:14px;}
.application_form p{ line-height:27px; color:#333;}
.form{ border-collapse:collapse; line-height:38px; margin-top:20px;}
.form td{ border:1px solid #d8d8d8; padding:0 5px;}


.text2{ border:none ; background:none; width:100%; color:#2e2e2e; font-family:"微软雅黑"; height:27px; line-height:27px; padding:5px 3px;}
.text2:focus{ outline:#fed6d6 1px solid;}
textarea.text2{ height:100px;}


/*时间轴*/
.event_year{width:60px;border-bottom:2px solid #DDD;text-align:center;float:left;margin-top:10px;}
.event_year li{height:40px;line-height:40px;background:#f0f0f0;margin-bottom:1px;font-size:18px;color:#828282;cursor:pointer;}
.event_year li.current{width:61px;background:#af0303 url('../images/jian.png') 60px 0 no-repeat;color:#FFF;text-align:left;padding-left:9px;}
.event_list{width:850px;float:left;background:url('../images/dian3.png') 139px 0 repeat-y;margin:10px 0 20px 0;}
.event_list h3{margin:0 0 10px 132px;font-size:24px;font-family:Georgia;color:#af0303;padding-left:25px;background:url('../images/jian.png') 0 -45px no-repeat;height:38px;line-height:30px;font-style:italic;}
.event_list li{background:url('../images/jian.png') 136px -80px no-repeat;}
.event_list li span{width:127px;text-align:right;display:block;float:left;margin-top:10px;}
.event_list li p{width:680px;margin-left:24px;display:inline-block;padding-left:10px;line-height:25px;_float:left; padding-bottom:0;}
.event_list li p span{width:650px;text-align:left;padding:10px 15px 0 15px;margin:0;}




/*分页样式*/
.page{ padding-left:300px;margin-top:30px;}
.page span{ display:block; float:left; height:37px; line-height:37px; font-size:14px; border:1px solid #ededed; color:#2d2d2d; padding:0 15px;}
.page span a{padding:0 10px; color:#000;}
.page span.disabled{ color:#cccccc;}
.page span.current{background:#af0303; color:#fff; border:none; height:39px; line-height:39px;}
.page span.currenk{padding-left: 5px;padding-right: 5px;}





.maparea{ width:1080px; margin:0 auto; height:100%; position:relative; top:-30px;}

.maparea a{ position:absolute; font-family:"微软雅黑"; color:#434343;} 

.maparea a.map1{ left:778px; top:210px; font-size:22px;}
.maparea a.map2{ left:82px; top:59px; font-size:32px;}
.maparea a.map3{ left:120px; top:224px; font-size:22px;}
.maparea a.map4{ left:325px; top:209px; font-size:32px;}
.maparea a.map5{ left:226px; top:389px; font-size:22px; color:#787878;}
.maparea a.map6{ left:413px; top:280px; font-size:36px; color:#787878;}
.maparea a.map7{ left:526px; top:180px; font-size:22px; color:#aaaaaa;}
.maparea a.map8{ left:580px; top:111px; font-size:41px; color:#aaaaaa;}
.maparea a.map9{ left:668px; top:316px; font-size:43px; color:#898989;}
.maparea a.map10{ left:800px; top:31px; font-size:22px; color:#898989;}
.maparea a.map11{ left:920px; top:127px; font-size:22px; color:#787878;}
.maparea a.map12{ left:490px; top:32px; font-size:36px; color:#787878;}
.maparea a.map13{ left:91px; top:320px; font-size:22px; color:#aaaaaa;}
.maparea a.map14{ left:456px; top:400px; font-size:41px; color:#aaaaaa;}
.maparea a.map15{ left:870px; top:366px; font-size:18px; color:#898989;}
.maparea a.map16{ left:850px; top:265px; font-size:14px; color:#898989;}
.maparea a.map17{ left:170px; top:135px; font-size:22px; color:#787878;}

.maparea a.map18{ left:287px; top:112px; font-size:18px; color:#787878;}
.maparea a.map19{ left:0; top:150px; font-size:22px; color:#aaaaaa;}

.maparea a.map20{ left:413px; top:87px; font-size:27px; color:#aaaaaa;}
.maparea a.map21{ left:600px; top:242px; font-size:33px; color:#dddddd;}
.maparea a.map22{ left:930px; top:310px; font-size:16px; color:#000000;}

.maparea a.map23{ left:670px; top:400px; font-size:27px; color:#aaaaaa;}
.maparea a.map24{ left:910px; top:180px; font-size:36px; color:#aaaaaa;}
.maparea a.map25{ left:230px; top:340px; font-size:18px; color:#242424;}

.maparea a:hover{ color:#af0303;}

.icon2{ width:15px; height:22px; position:absolute; background:url(../images/icon_pos.gif) left top no-repeat; display:none;}