*{margin:0;padding:0;}
body{padding:0;margin:0;font-family: "寰蒋闆呴粦";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:68px; padding-top:43px;}
.logo{ position:absolute; top:0; left:0; background:url(../images/logo.png) no-repeat; width:248px; height:111px; display:block;}
.top_tel{ padding-left:300px; float:left; width:375px; line-height:30px; height:50px; font-size:14px; text-align:right;}
.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;}
.top_but a{ width:29px; height:29px;}
.top_but a.t1{ background:url(../images/t01.jpg) no-repeat; margin-right:10px;}
.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 10px;}
#menu ul li a.m_a{ display:block; font-size:16px; height:52px; line-height:50px; width:117px; 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:3px;}
#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:300px;_height:300px; padding:30px 0;}
#home .h_news{ height:370px;}
#home .hn_top{ height:40px; border-bottom:1px solid #ddd; position:relative;}
#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:715px; height:250px; border-right:1px dotted #ddd;}
#home .hn_pic li{ float:left; width:320px; padding-right:30px; height:250px;}
#home .hn_pic li img{ width:320px; display:block;}
#home .hn_pic li div.hn_img{ height:220px; overflow:hidden;}
#home .hn_pic li p{ display:block; height:30px; line-height:28px; width:320px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px;}
#home .hn_list{ float:right; width:360px;}
#home .hn_list li{ height:35px; width:360px;  word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px;}
#home .hn_list li font{ font-family:"瀹嬩綋";}
#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:395px; border-left:1px solid #ddd; padding-left:28px; margin-left:28px; 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;}

/*left_list_con*/
.left_list_con{ border-bottom:1px solid #f2f2f2; min-height:30px; margin-bottom:10px; background:#f2f2f2; line-height:30px;}
.left_list_con span{ float:left; font-size:15px; padding:0 10px;}
.left_list_con ul li{ float:left; padding-right:20px; font-size:14px;line-height:30px;}

/*list_news*/
ul.list_news{min-height:200px;_height:200px;}
ul.list_news li{position:relative;height:40px;line-height:40px;border-bottom:1px dotted #ccc;font-size:14px;}
ul.list_news li span{position:absolute;right:5px;top:0px;}

/*list_img_news*/
ul.list_img_news{ margin-bottom:20px;}
ul.list_img_news li.img{ float:left; width:29.33%; margin:0 2%; text-align:center;padding:15px 0; margin-bottom:20px;}
ul.list_img_news li.img img{ max-width:218px; height:300px;box-shadow: 0px 6px 20px 1px rgba(0,0,0,.2);-webkit-box-shadow: 0px 6px 20px 1px rgba(0,0,0,.2);}
ul.list_img_news li.img em{ font-style:normal; display:block; font-size:14px; line-height:1.2; padding-top:10px;}

/*investor*/
.investor{ font-size:14px; line-height:1.8;}

/*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;}