html{background:#FFF; font-family:"Microsoft YaHei",SimSun,SimHei;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;} 
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
input,select{vertical-align:middle;}

select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%; border-collapse:collapse;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
a{text-decoration:none;}

.header{ background:url(../images/top.jpg) #4CA5CF center no-repeat; height:128px;}
.container{width:1200px; margin:0px auto;}
.footer{ background:#e5e5e5; padding:40px;}

.h_logo{ float:left; margin-top:20px;}
.h_tel{ float:right; margin-top:45px;}

.hd_nav_bg{ height:42px; background:url(../images/nav_bg.jpg); }
.hd_nav{ height:42px; float:left;}

.hd_nav li{ float:left;  }
.hd_nav li.first{background:none;}
.hd_nav li a{  color:#fff; width:110px;display:block; float:left;}


.hd_nav{ z-index:99999;  }
.hd_nav h3{ font-size:100%; font-weight:bold; font-size:13px;  }
.hd_nav .m{  position:relative; text-align:center;   }
.hd_nav h3 a{  zoom:1;  height:42px; line-height:42px;   display:block; color:#4d4d4d ;}
.hd_nav .on h3 a{ line-height:42px;  background:url(../images/h_hover.png) center no-repeat; height:42px; color:#fff; }
	
.hd_nav .sub{ display:none; /*默认隐藏*/  padding:5px 0;  position:absolute;  top:42px;  background:#4CA5CF;  float:left;   z-index:99999;}
.hd_nav .sub li{ text-align:center; background:0px; border-bottom:1px solid #4698bf;  }
.hd_nav .sub li a{ color:#fff; display:block; zoom:1;line-height:35px;}
.hd_nav .sub li a:hover{  background:#57bae9; color:#fff; line-height:35px;  }

.searchBox{ width:303px; float:right; height:33px; margin-top:10px;}
.searchBox .s_input{ height:33px; width:211px; background:url(../images/s_input.jpg) no-repeat; border:0px; padding-left:20px;}
.searchBox .s_submit{ height:33px; width:72px;}

.banner { position: relative; width:100%;  }
.banner img{width:100%;display: block; margin:0px auto;}
.banner .pic{ position:relative; z-index:0; }
	.banner .pic img {   }
	.banner .hd { width:100%; position: absolute; bottom: 10px; text-align: center; font-size:0; z-index:1; }
	.banner .hd li{margin: 0 5px; background: url(../images/dot.png) no-repeat 0 -16px; height: 16px; overflow: hidden; width: 16px; cursor: pointer;
		display:inline-block; *display:inline; zoom:1;  _background: url(../images/dot8.png) no-repeat 0 -16px;
	}
	
	.banner .hd .on{ background-position:0 0; }
.banner .hd_p{ width:100%; position:relative; margin:0px auto; }
	.banner .prev,
	.banner .next { width: 60px; height: 90px;  display: none; background: url(../images/ad_ctr.png) no-repeat 0 0; position: absolute;  z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }
	.banner .prev { left: 20px; }
	.banner .next { background-position: 0 -90px; right: 20px; }
	.banner .prev:hover,
	.banner .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }
.banner_bt{ height:7px; background:url(../images/banner_bt.jpg);}
	
.index_com{ width:340px;}
.index_news{ width:500px; margin-left:50px;}
.index_contact{ width:250px; }


.tit{ line-height:35px; background:url(../images/tit_bg1.jpg) left bottom repeat-x;}
.tit .index_top h1{ float:left; font-size:20px; color:#ff0000}
.tit .index_top em{ float:left; font-size:14px; color:#a0a0a0; font-style:normal; padding-left:5px; padding-top:2px;}
.tit .index_top em span{ font-size:20px;}
.mar20{ margin-top:20px;}

.tit .more{ float:right; margin-top:10px;}

.index_com_bg{ padding:10px;}
.index_com_img{ height:80px; width:320px; overflow:hidden;}
.index_com_txt{ line-height:25px; padding-top:5px; font-size:14px;}
.index_com_txt img{ width:320px; height:auto;}

.index_news_bg{ padding:0px;}
.index_news_bg ul li{ line-height:40px; border-bottom:1px dashed #9f9f9f; font-size:14px;}
.index_news_bg ul li span.datetime{ float:right; color:#676767;}

.index_news_bg ul li a{ color:#1757bd;}

.index_contact{ padding:10px;padding-top:35px;}
.index_c_weixin{ float:left;}
.index_c_weixin p{ line-height:28px; text-align:center;}
.index_c_zixun{ float:right; width:150px;}
.index_c_zixun a{ margin-bottom:10px; display:block;}

.index_zixun{ margin-top:0px; font-size:16px;  color:#898888;}
.index_zixun span{ color:#FF6316; font-size:21px; font-weight:bold; padding-top:5px;}

.index_kuxing .kuxing_tit{  background:url(../images/tit_bg.jpg); height:71px; padding-top:20px; position:relative;}
.index_kuxing .kuxing_tit .kuxing_en{ font-size:18px; text-align:center; color:#919191;}
.index_kuxing .kuxing_tit .kuxing_cn{ font-size:28px; text-align:center; color:#919191;}

.kuxing_bg{ padding:20px 0px;}
.kuxing_bg ul li{ width:380px; margin:15px 10px; float:left;}
.kuxing_bg ul li .kuxing_img{ width:380px; overflow:hidden;}
.kuxing_bg ul li .kuxing_img img{ width:380px; height:197px;}
.kuxing_bg ul li .kuxing_txt{ border-top:1px dotted #ccc; padding-top:10px; text-align:center; font-size:16px; margin-top:10px;}


.index_newsBox{}
.index_newsBox_tit{ float:left; width:140px; height:120px;  background-color:#EB6100;color:#FFFFFF;}
.index_newsBox_tit .index_newsBox_cn{ font-size:15px; text-align:center; margin-top:50px; }
.index_newsBox_tit .index_newsBox_en{ font-size:12px;text-align:center;}

.index_newsBox_bg{ background-color:#f9f9f9; padding:16px 30px; float:left; width:1000px; position:relative; }
.index_newsBox_bg ul li{ float:left; width:450px; margin-right:50px; line-height:28px;border-bottom:1px dashed #9f9f9f; }
.index_newsBox_bg ul li span.datetime{ float:right; color:#676767;}
.index_newsBox_bg ul li a{ color:#1757bd;}


.newsBox_more{ position:absolute; right:0px; top:0px;}
.newsBox_more1{ position:absolute; right:0px; top:0px;}
.newsBox_more2{ position:absolute; right:0px; top:-20px;}

.index_case{ position:relative;}

.case_title{ position:absolute; height:45px; width:130px; background-color:#e60012; z-index:999; line-height:45px; font-size:18px; color:#fff; text-align:center;}
.case_bg{ position:relative; margin-left:70px; width:980px; background:url(../images/tit_bg.jpg); height:128px; padding-left:70px; padding-right:80px; overflow:hidden;}

.case_bg ul li{
	width:220px;
	float:left;
	margin-left:27px;
	
	position:relative;
}
.case_bg ul li img{
	width:220px;
	height:128px;
}
.case_bg ul li .casetxt{
	line-height:35px;
	text-align:left;
	position:absolute;
	bottom:0px;
	text-align:center;
	background:rgba(0,0,0,0.8) none repeat scroll !important; 
	filter:alpha(opacity=80); 
	-moz-opacity:0.8; 
	opacity:0.8;
	background:#000;
	color:#fff;
	width:220px;
}
.case_bg ul li .casetxt a{
	color:#fff;
}

.case_bg .hd .prev,.case_bg .hd .next{ display:block;  width:57px; height:21px; cursor:pointer; position:absolute;  top:80px;}
.case_bg .hd .prev{ background:url(../images/c_left.jpg); left:0px;  }
.case_bg .hd .next{ background:url(../images/c_right.jpg);  right:0px; }


.index_hezuo{ background-color:#f6f6f6; padding:20px;}

.hezuo_tit{ background:url(../images/tit_bg1.jpg) left bottom repeat-x; position:relative;}
.hezuo_tit .hezuo_en{ font-size:18px; text-align:center; color:#919191;}
.hezuo_tit .hezuo_cn{ font-size:28px; text-align:center; color:#919191; margin-top:20px; padding-bottom:10px;}

.hezuo_bg{ padding:30px 0px;}
.hezuo_bg ul li{ margin:0px 34px; background-color:#B2B2B2; width:132px; float:left; padding:10px 0px;height:105px;}
.hezuo_bg ul li img{width:132px; height:105px;}

.footer{ background-color:#E5E5E5;}
.copyright{ float:left; color:#5c5c5c; font-size:14px; line-height:25px;}
.f_weixin{ float:left; margin-left:30px; padding:8px;}
.f_weixin p{ line-height:20px; text-align:center;}
.f_fenxinag{ float:right; }
.bdsharebuttonbox{ float:left; margin-left:10px;}
.ff_fenxiang{ font-size:16px; line-height:40px;}

.linkBox{ background-color:#A6A6A6; line-height:35px; }
.linkBox span{ color:#fff;}
.linkBox a{color:#fff;}

.left{ width:215px; float:left; }
.right{ width:920px; float:right;}

.l_fenlei{background-color:#FAFAFA; padding-bottom:20px;}
.l_fenlei .index_l_top{}
.l_fenlei .index_l_top h1{ height:52px; background:url(../images/nei_tit.jpg) left center no-repeat; line-height:52px; padding-left:65px; font-size:18px; color:#fff;}
.l_fenlei ul li{ line-height:45px; padding:0px 15px; }
.l_fenlei ul li a{ display:block; border-bottom:1px dashed #ccc; background:url(../images/i1.jpg) 10px center no-repeat; padding-left:25px; font-size:15px; font-weight:bold;}
.l_fenlei ul li a.on{ background:url(../images/i2.jpg) 10px center no-repeat; color:#FE0002;}
.l_fenlei ul li dl dd a{ display:block; line-height:35px; background:none; padding-left:18px; font-weight:normal; font-size:12px;border-bottom:0px;}
.l_fenlei ul li dl dd a.on

.l_rexiao{background-color:#FAFAFA; padding-bottom:20px;}
.l_rexiao .index_l_top h1{ height:52px; background:url(../images/nei_tit.jpg) left center no-repeat; line-height:52px; padding-left:65px; font-size:18px; color:#fff;}
.l_rexiao ul li{line-height:40px; padding:0px 15px;}
.l_rexiao ul li a{ display:block; border-bottom:1px dashed #ccc; background:url(../images/l_ico.jpg) right center no-repeat;  font-size:14px;}

/*右边*/
.postion{  padding-left:20px;  line-height:54px;  font-size:16px; line-height:50px; border-bottom:1px solid #FE0002; text-align:right}
.postion a{ color:#666;}
.right_title h1{ line-height:60px; font-size:20px; color:#FE0002; background:url(../images/i2.jpg) left center no-repeat; padding-left:15px;}
.about{ font-size:14px; line-height:30px; padding:30px 0px;}


.news{ padding:15px; padding-top:30px; position:relative;}
.news ul li{ margin-bottom:50px; }
.news_img{ width:205px; height:130px; border:3px solid #FFC000; float:left;}
.news_img img{width:205px; height:130px;}
.news_con{ width:660px; float:left; padding-left:15px;}
.news_titleBox{ border-bottom:1px dotted #ccc; }
.news_titleBox .news_em{ width:28px; height:36px; line-height:36px; text-align:center; color:#fff; font-size:16px; font-weight:bold; background:url(../images/news_ico.jpg) left center no-repeat; float:left;}
.news_titleBox .news_title{ float:left; margin-left:10px;}
.news_titleBox .news_title h1{ font-size:16px;  font-weight:normal;}
.news_titleBox .news_title h1 a:link{color:#232323;}
.news_titleBox .news_title h1 a:hover{color:#FE0002;}
.news_titleBox .news_title em{ font-size:12px; color:#b9b9b9; line-height:20px;}
.news_desc{ color:#999; line-height:22px; padding-top:20px;}

.case{ padding:20px 0px;}
.case ul li{ float:left; margin-left:20px; margin-top:20px;}
.case ul li .case1_img img{ width:210px; height:150px;}
.case ul li .case1_title{ line-height:30px; text-align:center;}

.hezuo{ padding:20px 0px;}
.hezuo ul li{ float:left; margin-left:40px; margin-top:35px;}
.hezuo ul li .case1_img img{ width:135px; height:105px; background-color:#b2b2b2; padding:10px 0px;}
.hezuo ul li .case1_title{ line-height:30px; text-align:center;}

.zhuanli{ padding:20px 0px;}
.zhuanli ul li{ float:left; margin-left:20px; margin-top:20px;}
.zhuanli ul li .case1_img img{ width:210px; height:280px;}
.zhuanli ul li .case1_title{ line-height:30px; text-align:center;}

.pro_donghua{ padding:20px 0px;}
.pro_donghua ul li{ float:left; margin-left:16px; margin-top:20px; position:relative;}
.pro_donghua ul li img{ width:280px; height:170px;}
.pro_donghua ul li .dh_img{ border:1px solid #ccc; padding:4px;}
.pro_donghua ul li .dh_txt{ line-height:25px; text-align:center;}
.donghua_txt{ margin-top:20px; font-size:14px;}
.donghua_txt{ line-height:30px;}
.pro_donghua .bofang{ width:50px; height:50px; position:absolute; left:120px; top:65px; z-index:999; background:url(../images/bfzn_004.png) left center no-repeat;}
.d_more{ margin-top:30px; text-align:center;}



.news{ }
.news .font_size {
font-size: 0;
position: absolute;
right: 15px;
top: 65px;
height: 20px;
width: 60px;
height: 20px;
background: url(../images/font_size.jpg) no-repeat;
text-indent: -999px;
overflow: hidden;
}
.news .font_size a {
display: inline-block;
zoom: 1;
width: 20px;
height: 20px;
float: right;
}
.se_top{  height:20px; background:url(../images/casett.jpg) no-repeat left center; margin:0 auto;}
.se_top_left{ padding-left:36px; line-height:20px; font-size:16px; color:#000000; float:left;}
.se_top_right{ float:right;line-height:20px;}

.nn_ci{
	padding:20px 0px;
	line-height:28px;
	text-align:left;
	color:#666;
}

.nn_tt_view{  line-height:51px;  font-size:22px; color:#000; text-align:center;  font-weight:bold}
.nn_shijian1{  height:27px; background:#f6f6f6; line-height:27px; text-align:center; color:#888888; margin:0 auto; font-size:12px;color:#666;}
.yxxx{ padding-top:22px; border-top:1px #efefef solid; margin:0 auto; padding-bottom:100px;}
.yxxx_left{ float:left; line-height:28px; color:#2c2c2c; text-align:left;}
.yxxx_left a{ color:#5d5d5d;}

.yxx_right{ width:92px; height:28px; float:right; padding-top:20px;}

.search{ padding:20px;}
.search ul li{ line-height:30px;}



.jobs{ padding:30px;}
.jobs ul li{ line-height:40px; font-size:16px;}
.datetime{ float:right;}

.jobs{ padding:30px;}
.jobs ul li{ line-height:40px; font-size:16px;}
.datetime{ float:right;}
.mar20{ margin-top:20px;}
.mar30{ margin-top:30px;}
.mar40{ margin-top:40px;}
.mar50{ margin-top:50px;}
.mar60{ margin-top:60px;}

/* 人才招聘 */
.hr { padding:0 1px; }
.hr-list { margin-bottom:15px; padding:0; }
.hr-list .title { padding:0 20px; border-bottom:1px dashed #333; color:#333; font-size:16px; font-weight:bold; line-height:40px; }
.hr-list .title span { float:right; color:#575757; font-size:12px; font-weight:100; }
.hr-list .info { padding:10px 20px; color:#575757; font-size:14px; line-height:26px; }

.button{ display: inline-block; zoom: 1; *display: inline; vertical-align: baseline; margin: 0 2px; outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 14px/100% Arial, Helvetica, sans-serif; padding: .5em 2em .55em; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.button:hover { text-decoration: none; color:#fff; }
.button:active { position: relative; top: 1px;}
.orange{ color: #fef4e9; border: solid 1px #da7c0c; background: #f78d1d; background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20)); background: -moz-linear-gradient(top,  #faa51a,  #f47a20); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20'); }
.orange:hover { background: #f47c20; background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015)); background: -moz-linear-gradient(top,  #f88e11,  #f06015); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015'); }
.orange:active { color: #fcd3a5; background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a)); background: -moz-linear-gradient(top,  #f47a20,  #faa51a); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');}
input.input-text,input.input-text1,input.input-file,input.code,textarea { padding: 4px; font-size: 15px; outline: none; text-shadow: 0px 1px 0px #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ccc; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out;  }
input.input-text:focus,input.input-text1:focus,input.input-file:focus,input.code:focus,textarea:focus { border: 1px solid #fafafa; -webkit-box-shadow: 0px 0px 6px #007eff; -moz-box-shadow: 0px 0px 5px #007eff; box-shadow: 0px 0px 5px #007eff;}

td.text{ width:20%; padding:6px 5px 6px 0px; text-align:right; font-size:14px; font-weight:bold;}
td.input{ padding:6px 8px;}
td.input input{ margin-right:8px;}
td.input input.input-text{ width:350px; height:20px;}
td.input input.input-text1{ width:150px; height:20px;}
td.input textarea{ width:350px;}
td.input .info{ padding-left:15px; color:#f00;}
td.input img{ position:relative; bottom:1px;}
td.submint{ padding:10px;}