*{margin:0;padding:0;}

body{padding:0;margin:0;font-family: "microsoft yahei";font-size:12px;color:#555;background:#fff url(../images/bg.jpg) repeat-x;}

a,area{blr:expression(this.onFocus=this.blur())}

/* for IE */

:focus{-moz-outline-style:none;}

/* for Firefox */

a{text-decoration:none;color:#555;outline:none;}

a:hover{color:#04287e;text-decoration:none;outline:none;}

a img{border:none;}

table tr td{font-size:12px;}

font{ font-size:12px;}

ul{list-style:none;}

.length{word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.box{display: -moz-inline-stack; display:inline-block; *display:inline; *zoom:1;}

input,textarea{ outline:none;}

/* Wrapper */

#wrapper{}

.font{font-family:"宋体";}

/* Header */

#header{width:1100px;margin:0 auto;}

.top{ position:relative; height:111px; padding-top:0px;}

.logo{ float:left;background:url(../images/logo.jpg) no-repeat; width:560px; height:111px; }

.top_tel{ padding-left:0px; float:left; width:250px; font-weight:bold; line-height:30px; height:50px; font-size:16px; text-align:right; padding-top:40px;}

.top_tel img{ vertical-align: middle; margin-right:5px;}

.top_lan{ float:left; width:180px; text-align:center; line-height:30px;}

.top_lan span{ padding:0 8px;}

.top_but{ float:left; width:80px; padding-top:40px; padding-left:25px;}

.top_but a{ width:29px; height:29px;}

.top_but a.t1{ background:url(../images/t01.jpg) no-repeat; margin-right:5px;}

.top_but a.t2{ background:url(../images/t02.jpg) no-repeat;}

.banner{position:relative; height:600px; z-index:1;}

.banner .a_bigImg{ height:600px; background-image:url(../images/banner.jpg);}

.sub_banner{position:relative; height:251px; z-index:1;}

.sub_banner .a_bigImg{ height:250px; background-image:url(../images/sub_banner.jpg);}

.a_bigImg{ position:absolute; top:0; left:0; width:100%; background-position:top center; background-repeat:no-repeat;}

.ul_change_a2{ position:absolute; bottom:10px; width:300px; text-align:center; left:50%; margin-left:-150px; z-index:9;}

.ul_change_a2 li{ display:inline; position:relative; text-align:center; padding:0 5px;}

.ul_change_a2 span{display: -moz-inline-stack; display:inline-block; *display:inline; *zoom:1; cursor:hand;cursor:pointer; width:12px; height:12px; overflow:hidden; background:url(../images/icon.png) no-repeat;}

.ul_change_a2 span.on{ background-position:0 -12px;}

.clear{clear:both;}

/* Menu */

#menu{ height:52px; position:relative; z-index:99;}

#menu ul {}

#menu ul li{float:left; padding:0 5px;}

#menu ul li a.m_a{ display:block; font-size:16px; height:52px; line-height:50px; width:126px; text-align:center;}

#menu ul li:hover a.m_a{ background:#022b7d; color:#fff;}

#menu ul ul{ position:absolute; display:none;}

#menu ul ul li{ float: none; padding:0;}

#menu ul ul li a{ display:block; height:35px; width:130px; padding:0 5px; font-size:14px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:30px; text-align:center; background:#fff; opacity:0.9;}

#menu ul ul li a:hover{ background:#022b7d; color:#fff;}



/* Search */

#search{ float:right; width:159px; height:22px; border:1px solid #ddd; background:#fff; margin-top:43px;}

#search .keyword{ float:left; background:#fff; width:120px; padding-left:10px;}

#search .keyword input{height:22px;font-size:12px;width:110px;line-height:22px;float:left;border:0;color:#666666;}

#search .submit{cursor:pointer;float:left;background:url(../images/search.jpg) no-repeat;width:25px;height:22px;border:0;}

/* Home */

#home{width:1100px;margin:0 auto;min-height:340px;_height:340px; padding:30px 0;}

#home .h_news{ height:400px;}

#home .hn_top{ height:40px; border-bottom:1px solid #ddd; position:relative; margin-bottom:20px;}

#home .hn_top p{ font-size:24px;}

#home .hn_top a{ position:absolute; right:0; top:15px;}

#home .hn_con{ padding-top:20px;}

#home .hn_pic{ float:left; width:720px; height:350px; border-right:1px dotted #ddd;}
#home .hn_pic ul li{ float:left; width:45%; height:25px; line-height:25px; background:url(../images/ico01.gif) no-repeat left center; padding-left:20px;}

#home .hn_list{ float:right; width:360px;}



#home .h_video{ padding-bottom:50px; min-height:450px; _height:450px;}

#home .h_video img{ display:block; max-width:100%;}

#home .h_info{ min-height:350px; _height:350px;}

#home .h_lan{ width:340px;}

#home .h_lan .hl_pic{ height:210px; overflow:hidden;}

#home .h_lan .hl_pic img{ display:block; width:100%;}

#home .h_lan .hl_name{ padding-top:12px; height:30px; font-size:18px;}

#home .h_lan .hl_text{ line-height:24px; font-size:14px;}

#home .h_lan .hl_text td,#home .h_lan .hn_text font{ font-size:14px;}

#home .h_intr{ float:left;}

#home .h_tech{ float:left; display:inline; margin-left:40px;}

#home .h_pro{ float:right;}

.hb_bg{ background:#eeeeee;}

.h_brand{ padding:25px 0; height:85px; width:1100px; margin:0 auto;}

.h_brand li{ float:left; padding:0 18px;}

.h_brand li img{ height:85px; display:block;}

/*p_title*/

.p_title{ position:absolute; left:50%; margin-left:-550px; height:250px; width:1100px; z-index:2; color:#fff;}

.p_title h1{ padding-top:78px; height:60px; font-size:36px; font-weight:normal;}

.p_title p{ font-size:24px; text-transform: uppercase;}

/* Page */

#page{width:1100px;margin:0 auto;min-height:300px;_height:300px; padding:30px 0;}

/*Sidebars*/

#sidebar{float:left;width:212px;min-height:200px;_height:200px;}

.left_t{ background:#04287e; padding-left:25px; height:52px; line-height:50px; font-size:20px; color:#fff;}

.left_t2{ padding-left:25px; height:50px; line-height:48px; font-size:20px; border-left:1px solid #ddd; border-right:1px solid #ddd;}

#sidebar .lt_1{ color:#3eb134; border-top:2px solid #3eb134;}

#sidebar .lt_2{ color:#053fa0; border-top:2px solid #053fa0;}

#sidebar .lt_3{ color:#d50d0d; border-top:2px solid #d50d0d;}

.left_list {min-height:100px;_height:100px; border:1px solid #ddd; padding:15px; margin-bottom:20px;}

.left_list ul {}

.left_list ul li{ padding-bottom:5px;}

.left_list ul li a.f_a{ display:block; height:35px; line-height:28px; border-bottom:1px solid #ddd; font-size:15px; padding-left:10px; width:170px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.left_list ul li a.shover{ font-weight:bold; color:#04287e;}

#sidebar .ll_1 ul li a.shover{color:#3eb134;}

#sidebar .ll_1 ul li a:hover{color:#3eb134;}

#sidebar .ll_2 ul li a.shover{color:#053fa0;}

#sidebar .ll_2 ul li a:hover{color:#053fa0;}

#sidebar .ll_3 ul li a.shover{color:#d50d0d;}

#sidebar .ll_3 ul li a:hover{color:#d50d0d;}

/* Content */

#content{float:right;width:865px;min-height:200px;_height:200px;}

.l_title{ height:45px; font-size:24px; color:#0946ab;}

.content-inner{min-height:400px;_height:400px;text-align:left;line-height:1.8;}

.job_tab td{ font-size:14px;}

.job_tab tr:hover{ background:#eee;}

/*list_pro*/

.type_lan{ padding-bottom:20px;}

.type_lan .tl_lan{ height:241px; border:1px solid #ddd; float:left;}

.type_lan .tl_text{ padding:0 13px; line-height:normal; border-right:1px solid #ddd; width:43px; height:225px; padding-top:15px; text-align:center; font-size:20px; float:left;}

.type_lan .tl_text img{ display:block; width:42px; height:42px; margin-bottom:10px;}

.type_lan .tl_text p{ display: block; width:20px; margin:0 auto;}

.type_lan .tl_lan ul{ float:left;}

.type_lan .tl_lan li{ float:left; margin-top:-1px; margin-left:-1px; border:1px solid #ddd;}

.type_lan .tl_lan li.none{ border-right:0;}

.type_lan .tl_lan li.none2{ border-bottom:0;}

.type_lan .tl_lan li a{display:table-cell; vertical-align:middle; text-align:center;}

.type_lan .tl_lan li img{ display:block; margin:0 auto;}



.type_lan .tl_1{ width:285px; border:1px solid #ddd;}

.type_lan .tl_1 .tl_text{ color:#3eb134;}

.type_lan .tl_1 ul{ float:left; width:215px; height:240px;}

.type_lan .tl_1 li{ width:107px; height:120px;}

.type_lan .tl_1 ul li a{ width:107px; height:119px;}

.type_lan .tl_1 li img{ max-height:119px; max-width:107px;}



.type_lan .tl_2{ width:363px;  margin-left:20px; display:inline;}

.type_lan .tl_2 .tl_text{ color:#1c62b9;}

.type_lan .tl_2 ul{ float:left; width:293px; height:240px;}

.type_lan .tl_2 li{ width:97px; height:80px;}

.type_lan .tl_2 ul li a{ width:97px; height:78px;}

.type_lan .tl_2 li img{ max-height:78px; max-width:97px;}



.type_lan .tl_3{ width:175px; float:right;}

.type_lan .tl_3 .tl_text{ color:#d50d0d;}

.type_lan .tl_3 ul{ float:left; width:105px; height:240px;}

.type_lan .tl_3 li{ width:105px; height:80px; float:none; border:0; border-top:1px solid #ddd; margin-left:0;}

.type_lan .tl_3 ul li a{ width:105px; height:80px;}

.type_lan .tl_3 li img{ max-height:105px; max-width:80px;}



.npro_list{ height:475px;}

.npro_list .np_top{ height:50px; font-size:24px;}

.np_con{ position:relative;}

.np_con b{ position:absolute; top:135px; width:18px; height:33px; cursor:pointer;}

.np_con b.p_l{ left:-20px; background: url(../images/p_l.jpg) no-repeat;}

.np_con b.p_r{ right:-20px; background: url(../images/p_r.jpg) no-repeat;}

.np_con .np_list{ width:865px; height:400px; overflow:hidden; position:relative;}

.np_con .np_list li{float:left;width:250px; height:395px; border-right:1px solid #ddd; padding-left:20px; padding-right:20px; display:inline;}

.np_con .np_list li div.lp_pic{ width:250px; display:table-cell; vertical-align:middle; text-align:center; height:245px;}

.np_con .np_list li div.lp_pic img{ display: block; max-width:250px; max-height:245px; margin:0 auto;}

.np_con .np_list li div.lp_name{ height:30px; font-size:15px; width:250px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.np_con .np_list li div.lp_name a{ color:#0946ab;}

.np_con .np_list li div.lp_text{ height:80px; line-height:20px; overflow:hidden;}

.np_con .np_list li div.lp_more{ padding-top:5px;}



.type_con{ min-height:100px; _height:100px; font-size:14px; line-height:1.8;}

.type_con td,.type_con font{ font-size:14px;}

ul.list_pro{min-height:200px;_height:200px; padding-top:10px;}

ul.list_pro li{float:left;width:250px; height:auto; max-height:220px; border-left:1px solid #ddd; text-align:center; display:inline; margin-bottom:57px;}

ul.list_pro li.none{ padding-left:0; margin-left:0; border:0;}

ul.list_pro li div.lp_pic{ width:250px; display:table-cell; vertical-align:middle; text-align:center; height:245px;}

ul.list_pro li div.lp_pic img{ display: block; max-width:250px; max-height:245px; margin:0 auto;}

ul.list_pro li div.lp_name{ height:30px; font-size:15px; width:250px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

ul.list_pro li div.lp_name a{ color:#0946ab;}

ul.list_pro li div.lp_text{ height:80px; line-height:20px; overflow:hidden;}

ul.list_pro li div.lp_more{ padding-top:5px;}



/*list_pic*/

ul.list_pic{text-align:center;min-height:200px;_height:200px;}

ul.list_pic li{float:left;width:275px;padding-bottom:5px; padding:0 5px; line-height:15px; height:210px;}

ul.list_pic img{border:1px solid #ccc;height:160px; margin-bottom:5px;}



/*dis_big*/

.d_title{ height:40px; line-height:30px;}

.d_title span{ padding:0 3px;}

#dis_pro{}

#dis_pro .dis_l{ float:left; width:352px;}

#dis_pro .dis_pic{}

#dis_pro .do_pic{ padding-top:5px; position:relative;}

#dis_pro .do_pic b{ position:absolute; width:7px; height:13px; top:30px; cursor:pointer;}

#dis_pro .do_pic b.d_l{ background:url(../images/d_l.jpg) no-repeat; left:0;}

#dis_pro .do_pic b.d_r{ background:url(../images/d_r.jpg) no-repeat; right:0;}

#dis_pro .do_list{ width:300px; height:75px; margin:0 auto;}

#dis_pro .do_list li{ width:75px; float:left; height:75px;}

#dis_pro .do_list li img{ display:block; margin:0 auto; width:60px; height:64px; border:1px solid #ddd;}

#dis_pro .do_list li img.on{ border:1px solid #04287e;}

#dis_pro .dis_con{ float:right; width:410px; padding-right:40px;}

#dis_pro .d_name{ padding:10px 0; min-height:30px; _height:30px; line-height:1.8; font-size:16px; color:#0946ab;}

#dis_pro .d_text{ padding-bottom:20px; min-height:100px; _height:100px; font-size:14px; line-height:1.8;}

#dis_pro .d_text font, #dis_pro .d_text td{ font-size:14px;}

#dis_pro .dis_tab{ padding-top:20px; min-height:200px; _height:200px;}

#dis_pro .tab_top{ height:40px; background:#f5f5f5;}

#dis_pro .tab_top div{ display:block; float: left; width:108px; text-align:center; cursor:pointer; line-height:38px; height:40px; font-size:14px;}

#dis_pro .tab_top div.thover{ background:#04287e; color:#fff;}

#dis_pro .tab_con{ padding-top:20px; line-height:1.8; font-size:14px;}

#dis_pro .tab_con td,#dis_pro .tab_con font{ font-size:14px;}

#dis_pro .tab_con img{ max-width:100%;}





/*join us*/

.join_info{ width:620px; height:480px; margin:0 auto; background:#fff url(../images/jc_tel.jpg) 320px 460px no-repeat; margin:20px 0; box-shadow:1px 1px 10px #555; padding:30px 70px; border-radius:8px;}

.jc_top{ font-size:36px; height:78px; text-align:center;}

.jc_con{ height:350px;}

.jc_con .jc_input{ border:1px solid #ddd; height:35px; line-height:35px; font-size:15px; width:100%; color:#555; text-indent:10px;}

.jc_con select{ border:1px solid #ddd; height:35px; line-height:35px; font-size:15px; color:#555; width:100%; padding-left:10px;}

.jc_con td{ font-size:16px;}

.jc_but{}

.jc_but .jc_sub{ display:block; width:180px; height:45px; line-height:40px; text-align:center; color:#fff; font-size:18px; font-family:"微软雅黑"; background:#c20806; border-radius:6px; border:0; cursor:pointer;}



/*page_num*/

.page_num{text-align:center;line-height:30px;min-height:25px;clear:both;_height:25px;}

/* demo */

#demo{overflow:hidden;width:600px; margin:0 auto;}

#indemo{float:left;width:100000px;}

#indemo img{margin-right:10px;border:1px solid #ccc;}

#demo1{float:left;}

#demo2{float:left;}

.pro_content{ position:relative;}

.t_left{background:url(../images/pleft.jpg) no-repeat;cursor:pointer;width:7px;height:9px; position:absolute; top:0; left:0;}

.t_right{background:url(../images/pright.jpg) no-repeat;cursor:pointer;width:7px;height:9px; position:absolute; top:0; right:0;}

/*cnews_content*/

.cnews_content{width:700px;margin:0 auto;}

.cnews_content font.font{ color:#FF0000;}

.cnews_content .cnews_type{font-weight:bold;height:25px;line-height:25px;position:relative;}

.cnews_content .cnews_type a{position:absolute;top:0;right:0;line-height:25px;}

.cnews_content .ntype_pic{float:left;width:150px;border:1px solid #ccc;}

.cnews_content ul.cnews_list{min-height:110px;_height:110px;padding-bottom:10px;}

.cnews_content ul.cnews_list li{position:relative;height:28px;padding-top:5px;border-bottom:1px dotted #ccc;float:right;width:500px;}

.cnews_content .news_type{line-height:23px;font-weight:bold;clear:both;}

.cnews_content .news_more{line-height:23px;font-weight:bold;clear:both;text-align:right;}

.cnews_content ul.list_news{min-height:200px;_height:200px;}

.cnews_content ul.list_news li{position:relative;height:28px;padding-top:5px;border-bottom:1px dotted #ccc;}

.cnews_content ul.list_news li span.date{position:absolute;right:5px;top:5px;}



ul.list_info{ min-height:300px; _height:300px;}

ul.list_info li{  padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #bbb; font-size:14px;}

ul.list_info li img{ float:left; width:200px; display:block; border:1px solid #ddd; }

ul.list_info li .ln_con{ float:right; width:640px;}

ul.list_info li .ln_name{ font-size:18px; height:36px; display:block; width:640px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:30px;}

ul.list_info li .ln_text{ height:69px; line-height:23px; color:#777;}

ul.list_info li .ln_date{  font-size:12px; margin-top:15px;}



/*dis_news*/

#dis_news{}

#dis_news .dnews_title{font-weight:bold;font-size:16px;_height:30px;min-height:30px;line-height:30px;text-align:center;}

#dis_news .dnews_line{text-align:center;_height:25px; line-height:25px; border-top:1px dashed #ccc;}

#dis_news .dnews_content{padding:5px;_height:200px;min-height:200px;line-height:23px; font-size:14px;}

#dis_news .dnews_content td,#dis_news .dnews_content font{ font-size:14px;}



/*list_links*/

ul.list_links{text-align:center;min-height:200px;_height:200px;}

ul.list_links li{float:left;padding:5px 10px;text-align:center;width:140px;min-height:50px;_height:50px;}

ul.list_links li img{width:130px;height:50px;}



/*blan*/

.lan_bg{ background:#333333;}

#blan{ width:1100px; margin:0 auto; padding:25px 0; min-height:150px; _height:150px; color:#ddd;}

#blan a{ color:#ddd;}

#blan a:hover{ color:#fff;}

#blan .b_list{ float:left; width:140px; padding-right:14px; min-height:130px; _height:130px;}

#blan .bl_name{ font-size:15px; color:#fff; height:35px;}

#blan .b_list li{ height:27px; width:140px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

#blan .bl_con{ width:120px; text-align:center;}

#blan .bl_con img{ margin-bottom:5px; display: block;}

/* footer */

#footer{ border-top:1px solid #606060; background:#333; color:#ddd;}

#footer a{ color:#ddd;}

#footer a:hover{ color:#fff;}

#footer .bottom{width:1100px;margin:0 auto; padding-top:17px; padding-bottom:10px; min-height:30px; _height:30px;}

#footer .b_copy{ line-height:23px; text-align:center;}

a.b_top{ position: fixed; right:20px; bottom:30px; background: url(../images/b_top.png) no-repeat; text-align:center; cursor:pointer; color:#fff; width:70px; padding-top:42px; height:28px; z-index:999;}

.slideBox{ width:354px; height:290px; overflow:hidden; position:relative;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:354px; height:290px; display:block;  }