@charset "utf-8";
@import "/images/system.css";
@import "reset.css";
body{background:#fff; color:#3e3e3e; font:12px/1.75 \5FAE\8F6F\96C5\9ED1,\5B8B\4F53,Verdana, Arial, Helvetica, sans-serif;}
a{color:#3e3e3e; text-decoration:none; outline:none;blr:expression(this.onFocus=this.blur());}
a:hover{text-decoration: none;color:#e60013;}
p{line-height:175%;}
textarea, input, select{vertical-align:middle;cursor:pointer;font-family:\5FAE\8F6F\96C5\9ED1; font-size:12px;}
input.nobord{border:none;background:none;vertical-align:middle}
textarea{resize:none; font-size:12px;}
table{border-collapse:collapse; width:100%;}
.white{color:#FFFFFF}
.grey{color:#3e3e3e; }
.on{color:#e60013;}
.top_10{ margin-top:10px; clear:both;}
br{ display:inline; line-height:11px; }

/**************************************************************************************************/
.header{ min-width:1006px;min-height:130px; height:auto;_height:130px; width:100%; background-color:#e6e7e7;}
.header_top{min-width:1006px width:100%; height:29px; line-height:29px; background-color:#615d5c;}
.top{ width:1000px; height:29px; line-height:29px; text-align:right; color:#FFFFFF; margin:0 auto;}
.top a{ color:#FFFFFF;}
.top span{ padding-left:12px;}
.top .email{ background: url(email.png) left 4px no-repeat; padding-left:19px; padding-right:20px;font-size:13px; font-weight:bold;}
.top .tel{ background: url(ico_1.png) left center no-repeat; padding-left:19px; padding-right:0;font-size:13px; font-weight:bold;}
.top .collect{ background: url(ico_2.png) left center no-repeat; padding-left:19px;}
.top .cn{ background: url(ico_3.png) left center no-repeat; padding-left:19px;}
.top .en{ background: url(ico_4.png) left center no-repeat; padding-left:19px;}

.menu{width:1000px; min-height:56px; height:auto;_height:56px; margin:0 auto; padding:21px 0;}
.logo{width:164px; height:50px; display:block; float:left; background:url(logo.png?V=202408) left center no-repeat; text-indent:-9999px;margin-top:3px;background-size:contain;}
.nav{ min-height:20px; height:auto;_height:20px; float:right; margin-top:17px;}
.nav li{float:left; margin-right:35px; height:20px; line-height:20px; font-size:14px;}

.mysearch{width:194px; height:22px; background:url(search.jpg) left center no-repeat; float:right; position:relative; margin-top:17px;}
.mysearch .search_input{ background:none; border:none; width:164px; height:22px;line-height:22px; position:absolute; left:0; top:0; text-indent:2px; color:#D7D7D7}
.mysearch .search_btn{ background:none; border:none; width:41px; height:22px; line-height:22px; position:absolute; right:0; top:0;}


.index_banner{ min-width:1000px; position:relative; height:447px; overflow:hidden; }
.index_banner .bd{ position:relative; z-index:0;}
.index_banner .bd ul{ width:100% !important;  z-index:99999999999;}
.index_banner .bd li{ width:100% !important;  height:447px; }
.index_banner .bd li a{ height:447px; display:block; position:relative;}
.index_banner .hd{ width:100%;  position:absolute; bottom:0px; left:0; height:51px; background:url(ico_bg.png) left center repeat;  text-align:center;}
.index_banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:13px; height:13px; margin:19px 6px 0 6px; background:url(ico_btn.png) left top no-repeat; overflow:hidden;line-height:9999px;}
.index_banner .hd ul li.on{ background:url(ico_btn.png) right top no-repeat;}

.wapper{width:100%; min-height:200px; height:auto;_height:200px; background-color:#f9f9f9; padding-bottom:36px;}
.contain{width:1006px; min-height:200px; height:auto;_height:200px; margin:0 auto;}
.title_spb{ width:318px; height:59px; line-height:59px;margin:0px auto; padding:44px 0; background:url(line.png) left center no-repeat; text-align:center; font-size:30px; font-weight:100; }
.title_spb a span{ font-size:24px; padding-right:20px; color:#615d5c; font-weight:bold;}
.title_spb a b{ color:#000000;}
.index_pro_list {}
.index_pro_list li{ display:block;width:322px;height:auto;float:left;margin-right:20px; position:relative;}
.box-b{bottom:-230px;}
.index_pro_list li a{ display:block;width:322px; height:426px; padding-bottom:5px; background:url(ico_1.jpg) bottom center repeat-x;position:relative; overflow:hidden;}
.index_pro_list li.last{ float:right; margin-right:0;}
.index_pro_list img{ display:block;width:322px; height:349px;}
.index_pro_list img.img_1{ background-color:#6a5c99;}
.index_pro_list img.img_2{ background-color:#f6d77a;}
.index_pro_list img.img_3{ background-color:#4089be;}
.index_pro_list strong{ display:block; width:322px; height:22px; line-height:22px;background:url(pro_bg.jpg) top center no-repeat; text-align:center; padding:30px 0 25px 0; font-size:16px;}
.lv{height:5px;  overflow:hidden; position:absolute; width:100%; left:50%; margin-left:-50%;  bottom:0px;}
.lv em{ width:0px; height:5px; background-color:#e60013; margin:0 auto; overflow:hidden; transition: width 0.2s ease;-moz-transition: width 0.2s ease; -webkit-transition: width 0.2s ease; -o-transition: width 0.2s ease;  display:block;}
.index_pro_list li:hover .lv em ,.index_solution_list li:hover .lv em{width:100%;}

.index_solution_list{}
.index_solution_list li a{ display:block;padding-bottom:5px;background:url(ico_1.jpg) bottom center repeat-x;position:relative;}
.index_solution_list .li_1 a{ width:662px; height:335px; float:left;}
.index_solution_list .li_2 a{ width:330px; height:548px; float:right;}
.index_solution_list .li_3 a{ width:323px; height:185px; float:left; margin-top:22px;}
.index_solution_list .li_4 a{ width:323px; height:185px; float:left; margin-top:22px; margin-left:17px; display:inline;}
.index_solution_list .li_5 a{ width:1006px; height:287px; clear: both; margin-top:22px;}
.index_solution_list li a strong{ display:block; width:100%; height:26px; line-height:26px; background:url(bg_1.png) left center repeat; font-size:14px; color:#FFFFFF; font-weight:bold; text-indent:12px; position:absolute; left:0; top:0;}

.footer{min-width:1006px; width:100%; min-height:120px; height:auto;_height:120px; background:#e6e7e7;}
.my_bottom{ width:1007px; margin:0 auto; padding:18px 0 15px;}
.my_bottom dl{ width:200px; float:left;}
.my_bottom dl.dl_1{ width:210px;}
.my_bottom dl.dl_2{ width:140px;}
.my_bottom dl.dl_3{ width:180px; margin-right:50px;}
.my_bottom dl.dl_3 dd{ float:left; width:90px;}
.my_bottom dl.last{ width:86px;}
.my_bottom dl dt{ height:20px; line-height:20px; font-weight:bold; margin-bottom:10px; font-size:14px;}
.my_bottom dl dd{ height:22px; line-height:22px;}
.my_bottom .wx ,.my_bottom .wb{ width:112px; float:right;}
.my_bottom .wx{ margin-right:26px;}
.my_bottom .wx img ,.my_bottom .wb img{ display:block; width:112px; height:112px;}
.my_bottom .wx p ,.my_bottom .wb p{ height:27px; line-height:27px; width:112px; background:url(wx_b.jpg) left center no-repeat; margin-top:4px;}
.my_bottom .wx p a { display:block; width:112px; height:27px; background:url(wx.png) 3px center no-repeat; text-indent:31px;}
.my_bottom .wb p a{ display:block; width:112px; height:27px; background:url(wb.png) 3px center no-repeat; text-indent:31px;}
.copy_right{ width:100%; height:41px; height:auto;line-height:41px; padding:9px 0; background-color:#615d5c; text-align:center; color:#FFFFFF;}
.copy_right span{ padding:0 10px;}
.copy_right a{ color:#FFFFFF;}

/*****************************************************************************************/
.case_list{ padding-top:30px;}
.case_list a{ display:block; float:left; margin-bottom:20px; position:relative;-moz-box-shadow: 0 0 3px #888;-webkit-box-shadow: 0 0 3px #888;box-shadow: 0 0 3px #888;}
.case_list a:hover strong{color:#e60013;}
.case_list a ,.case_list a img{ width:322px; height:235px;}
.case_list a.a_1 ,.case_list a.a_1 img{ width:492px; height:292px;}
.case_list a.a_2 ,.case_list a.a_2 img{ width:492px; height:292px; float:right;}
.case_list a.a_4 ,.case_list a.a_7 ,.case_list a.a_10 ,.case_list a.a_13 ,.case_list a.a_16{ margin-left:20px;}
.case_list a.a_5 ,.case_list a.a_8 ,.case_list a.a_11 ,.case_list a.a_14 ,.case_list a.a_17{float:right;}
.case_list a span{ display:block; height:69px; overflow:hidden; background:url(bg_2.png) left center repeat; position:absolute; left:0; bottom:0;color:#000000; padding:0 13px; line-height:18px;}
.case_list a.a_1 span ,.case_list a.a_2 span{ width:466px;}
.case_list a.a_3 span ,.case_list a.a_4 span ,.case_list a.a_5 span{ width:296px;}
.case_list a span strong{ display:block; height:22px; line-height:22px; margin-top:5px; margin-bottom:2px;}
.case_list a span b{ display:block; position:absolute; right:5px; bottom:3px; font-weight:normal; font-size:11px;}

.left_side{ width:198px; float:left; height:auto; margin-top:50px;}
.left_side dt ,.left_news dt{ height:30px; line-height:30px; background:url(ico_5.png) left center no-repeat; text-indent:21px; border-bottom:#c9e1eb solid 1px; font-weight:bold; font-size:14px; color:#064a91; margin-bottom:2px;}
.my_title{ height:30px; line-height:30px; background:url(ico_5.png) left center no-repeat; text-indent:21px; border-bottom:#c9e1eb solid 1px; font-weight:bold; font-size:14px;}
.left_side dt a ,.left_news dt a{ color:#064a91;}
.left_side dd ,.left_news dd{ height:29px; line-height:29px; background:url(ico_6.png) 7px center no-repeat; text-indent:21px; border-bottom:#c9e1eb  dashed 1px; white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}
.left_news{margin-top:32px;}
.left_news dd{ height:25px; line-height:25px;}

.right_side{ width:740px; min-height:100px; height:auto;_height:100px; float:right; margin-top:28px;}
.guide{ text-align:right;}
.guide strong{ font-weight:normal;}
.detail p{ margin-bottom:10px;}
.case_img{ display:block; width:322px; height:220px; float:left; margin-right:20px; margin-bottom:10px;-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;}

.news_list_img{ height:124px; margin:20px 0 0;border-bottom:#CCCCCC dashed 1px; padding-bottom:20px;}
.news_list_img .nav_button {
	background-color:#D3D3D3;
	HEIGHT: 12px;
	display:block;
	width:40px;
	line-height:12px; 
	text-align:center;
	color:#fff;
	float:left;
}
.news_list_img .nav_button:hover{background-color:#064a91;color:#fff;}
.news_list_img .nav_button .active {background-color:#064a91;color:#fff;}
.news_list_img .activeSlide.nav_button {background-color:#064a91;color:#fff;}
.news_list_img .content_slider {WIDTH: 740px; POSITION: relative; height:124px;overflow:hidden;}
.news_list_img .content_slider .item {WIDTH: 740px; height:124px;}
.news_list_img .content_slider .item .item_left{ width:184px; float:left; display:inline; height:104px; float:left;}
.news_list_img .content_slider .item .item_left img{ width:180PX; height:120px; border:#dedede solid 1px; padding:1px; border-radius:5px;}
.news_list_img .content_slider .item  .item_right{width:545px; height:124px; overflow:hidden; float:right;}
.news_list_img .content_slider .item  .item_right .a_t{ display:block; height:24px; line-height:24px; font-weight:bold; font-size:14px; margin:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_list_img .content_slider .item  .item_right .s_t{ display:block; height:24px; line-height:24px; margin:0;}
.news_list_img .content_slider .item  .item_right p{ width:545px; height:124px; line-height:18px; position:relative;}
.news_list_img #pagination {Z-INDEX: 1000; RIGHT: 5px; BOTTOM: 0px; POSITION: absolute;}

.news_list{}
.news_list li{ height:32px; line-height:32px; border-bottom:#CCCCCC dashed 1px;}
.news_list li span{ float:right;}
.detail_title_1{	
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding:0px 0 5PX;
	}
.grey{color:#656262;}	
.detail_title_2{
	height:26px;
	line-height:26px;
	text-align:center;
	border-bottom:#C9CDD9 dashed 1px;
	margin-bottom:10px;
	}
.detail_title_2 span{padding:0 12px; color:#656262}
#feedbacks{ width:740px; margin:0 auto; margin-top:20PX;}
#feedbacks tr td{ padding:8px 0 10px 0; vertical-align:middle;}
#feedbacks tr td.td_1{ width:100px; text-align: right;font-size:12px; font-weight:bold; padding-right:15px;}
#feedbacks tr td input{ height:25px; line-height:25px; background:none; border:#CCCCCC solid 1px; width:220px; text-indent:2px; font-size:12px;}
#feedbacks tr td span{ padding-left:23px; color:#FF0000;}
#feedbacks tr td textarea{ width:476px;border:#CCCCCC solid 1px; padding:2px; font-size:12px}
#feedbacks tr td .k_submits{ width:95px; height:32px; line-height:32px; background:url(ok.jpg) left center no-repeat; font-size:14px; display:block; text-align:center; padding:0px; cursor:pointer; margin-top:7px;padding:0; float:left;}
#feedbacks tr td input.k_resets{ width:95px; height:32px; line-height:32px; background:url(ok.jpg) left center no-repeat; font-size:14px; display:block; text-align:center;cursor:pointer; margin-top:7px; padding:0; float: left; border:none; margin-left:20px; display:inline;color:#4C4948;}
.rel_pro{ margin-top:20px;}
.rel_pro dd{width:242px; height:134px; float:left; margin-right:0px; display:inline; margin-top:10px; background:url(pro_bg_1.png) left center no-repeat;}
.rel_pro dd.last{ float:right; margin-right:10px;}
.rel_pro dd img{ width:230px; height:120px; margin:6px 0 0 7px;  display:block;}
.case_index{ height:200px; margin-top:10px; margin-bottom:20px; overflow:hidden;}
.case_index dt{ height:30px; line-height:30px; background:#e6e7e7; border-bottom:#214696 solid 3px;}
.case_index dt span{ min-width:147px; width:auto; width:147px; height:30px; line-height:30px; border-bottom:#FF3526 solid 3px; display:block; background:url(qn_su_2.png) 15px center no-repeat; text-indent:27px; font-size:14px; white-space:nowrap;}
.case_index dd{ height:147px; margin-top:20px;}
.case_index dd .l_a{ width:251px; height:147px; display:block; float:left; background:url(case_bg.gif) left center no-repeat; }
.case_index dd a img{ width:246px; height:141px; display:block; margin:1px 0 0 1px}
.case_index dd span{ height:135px; width:470px; float:right; display:block; padding:6px 0;}


.pro_left{ width:740px; float:left; min-height:100px; height:auto;_height:100px; margin-top:50px; }
.pro_right{ width:213px;float:right; min-height:100px; height:auto;_height:100px; margin-top:50px;}
.pro_right_rel dd{ width:213px; height:129px; background:url(pro_bg_2.png) left center no-repeat; margin-top:10px;}
.pro_right_rel dd img{ width:201px; height:115px; display:block; padding:7px 6px;}


.pro_left_img{ float:left;-moz-box-shadow: 0 0 5px #a6a3a3;-webkit-box-shadow: 0 0 5px #a6a3a3;box-shadow: 0 0 5px #a6a3a3;}
.pro_left_img img{ width:400px; height:300px; display:block;}
.pro_right_detail{ width:305px; height:300px; float:right; overflow:hidden; position:relative;}
.pro_right_c{ width:305px; height:230px; margin-top:10px; overflow: hidden;}
.pro_right_ico{ height:16px; line-height:16px; width:305px; position:absolute; left:0; bottom:-4px; padding:5px 0;}
.pro_right_ico  span{ float:left;} 
.pro_right_ico .qq{ display:block; width:60px; height:16px; float:left; background:url(qq.gif) left center no-repeat; margin-right:10px;}
.fen_x{position:absolute; right:-6px; top:0;}


.scr_con {position:relative;height:230px;width:305PX;}
#dv_scroll{position:absolute;height:230px; width:288px;overflow:hidden;}
#dv_scroll .Scroller-Container{width:100%;}
#dv_scroll_bar {position:absolute;right:-6px;top:0px;width:6px;height:230px;border-left:6px solid #E6E6E6;}
#dv_scroll_bar .Scrollbar-Track{position:absolute;right:0;top:0px;width:6px;height:230px; }
#dv_scroll_bar .Scrollbar-Handle{position:absolute;left:-6px;top:0;width:7px;height:32px;overflow:hidden;cursor:pointer; background-color:#064a91; z-index:9999;}
#dv_scroll_text {position:absolute;}
#dv_scroll_text p{ margin-bottom:8px;}

.sitemap{ border:#c9e1eb solid 1px; margin-top:12px}
.sitemap dt{ height:30px; line-height:30px; text-indent:20px; font-size:13px; font-weight:bold; background-color:#e6e7e7;}
.sitemap dd{padding:6px 10px; min-height:20px; height:auto;_height:20px;}
.sitemap dd span{padding:0 10px; display: inline-block;}

.search_error{padding:10px 0px 10px; font-size:14px;}	
.search_error dt{font-weight:bold}
.search_error dd{ background: url(ico_6.png) left center no-repeat; text-indent:10px;}


.pro_table{ width:100%; margin-top:10px;font-family: "Tahoma";}
.pro_table tr th{ border:#cccccc solid 1px; text-align:center; line-height:12px; font-size:10px; padding:3px; background-color:#ebebeb; color:#666666; font-weight:bold;}
.pro_table tr td{ border:#cccccc solid 1px; text-align:center; line-height:12px; font-size:10px; padding:5px 3px;}
.pro_table tr td a{ text-decoration:underline;}


.xueyuan_list{ width:740px; height:180px; margin:20px auto 0;position:relative; overflow:hidden;}
.xueyuan_list .prev_p{ width:16px; height:30px; text-indent: -9999px; position:absolute; background:url(ico_30.png) left  top no-repeat; left:0px; top:75px; z-index:99;}
.xueyuan_list .next_p{ width:16px; height:30px; text-indent: -9999px; background:url(ico_30.png) right top no-repeat; position:absolute; right:0px;top:75px;z-index:99;}
.xueyuan_list .scrollWrap{ width:690PX; height:180px;margin:0 auto; overflow:hidden;}
.xueyuan_list ul{}
.xueyuan_list ul li{width:220px; height:180px; float:left; margin-right:15px;}
.xueyuan_list ul li img{ width:220px; height:180px;display:block;}

a.ke-insertfile{color:#0000EE; text-decoration:underline}


.job_list{ width:740px;table-layout:fixed; background-color:#F0F0F0;}
.job_list tr th{ height:30px; line-height:30px; background-color:#C1C1C1; border:#A3A3A3 solid 1px; padding-left:10px; color:#000000;}
.job_list tr td{ height:30px; line-height:30px;border:#A3A3A3 solid 1px; padding-left:10px;}
.job_list tr td a{ display:block;text-decoration:underline;}


#job_detail{
	width:740px;
	height:auto;	
	border:#dedede solid 1px;
	margin-top:15px;
	}
#job_detail tr td{
	border:#dedede solid 1px;
	padding:6px 10px;
	}


.history { background:url(line04.gif) repeat-y 142px 0; overflow:hidden;  padding-bottom:100px; position:relative;}
.history-date { overflow:hidden;}
.history-date h2 { background:#F9F9F9 url(icon06.gif) no-repeat 113px 0; height:59px; font-size:19px; font-weight:normal; margin-bottom:30px;}
.history-date h2.first { position:absolute; left:0; top:0; width:740px; z-index:99;}
.history-date h2 a { color:#E60013; display:inline-block; *display:inline; zoom:1; background:url(icon08.gif) no-repeat right 50%; padding-right:17px; margin:11px 97px 0 0;}
.history-date h2 a:hover { text-decoration:none;}
.history-date h2 img { vertical-align:-5px;}
.history-date h2.date02 { background:none;}
.history-date ul {}
.history-date ul li { background:url(icon07.gif) no-repeat 135px 0; padding-bottom:15px; zoom:1; }
.history-date ul li.last { padding-bottom:0;}
.history-date ul li:after{content:" "; display:block; height:0; clear:both; visibility:hidden;}
.history-date ul li h3 { float:left; width:120px; text-align:right; padding-right:42px;position:relative;top:-5px;font-size:14px; }

.history-date ul li dl { padding-left:0px; margin-top:-5px;}
.history-date ul li dl dt { font-size:14px;color:#737373;position:relative;top:-5px; }

.history-date h2.first .more-history {font-size: 16px; background: transparent; margin-left: 30px;}
.history-date h2.first .more-history:hover {text-decoration: underline;}

#cus_ser{
    z-index:9999999;
    width:32px; 
	height:390px;
    position:fixed; 
	right:0px; 
	color:#FFF; 
	top:130px; 
	overflow:hidden;
}
.cus_ser_{width:153px; height:228px;background:url(kg_bg.png) right top no-repeat; position:relative;}
#cus_ser .title_kf{ width:32px; height:168px; float:left; background:url(zxzx.png) no-repeat; cursor:pointer;position:relative;top:-15px; border:none;}
.cus_ser_ span{ display:block; height:26px;}
.cus_ser_ a{ display:block; width:108px; height:48px; float:right; margin-right:5px;}
/****************************************************************/
.page_list{
	width:100%;
	clear:both;
	padding:5px 0;
	text-align:right;
	}	
.page_list span{
	padding-right:10px;
	}
.page_list strong{
	padding-right:10px; font-weight:normal;
	}		
.page_list a{
	padding-right:10px;
	}
.pages{ position:relative;}	
.pages .page_1{ height:30px; line-height:30px; border-bottom:#C9CDD9 solid 1px; margin-bottom:4px;}
.mybaidu{ position:absolute; right:0; top:2px;}	