﻿*{margin:0;padding:0;}
body{padding:0;margin:0; font-family:"微软雅黑"; font-size:14px;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:#e4bd00;text-decoration:none;outline:none;}
a img{border:none;}
table tr td{font-size:14px;}
font{ font-size:14px;}
ul{list-style:none;}
.length{word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/* Wrapper */
#wrapper{}
.font{font-family:"宋体";}
/* Header */


#header{width:1003px;margin:0 auto;}
.top_lan{ height:26px; color:#fff;  font-family:Arial, Helvetica, sans-serif; overflow:hidden;}
.top_lan a{ color:#fff;}
.top_lan a:hover{ color:#e4bd00;}
.top_lan img{ vertical-align:middle; margin-right:2px; margin-left:18px;}
.top_l{ float:left; width:340px; height:26px; line-height:26px;}
.top_r{ float:right; width:500px; text-align:right; line-height:26px;}

.top{ height:81px; position:relative; overflow:hidden;}
.logo{ position:absolute; top:0; left:0; height:81px; display:block; width:384px; background:url(../images/logo.png) no-repeat;background-size:100% 100%;}

.banner{text-align:center; position:relative; z-index:1; height:640px; overflow:hidden;}
.banner .a_bigImg{ height:370px;}
.sub_banner{ position:relative; z-index:1; height:330px;}
.sub_banner .a_bigImg{ height:330px;}
.a_bigImg{ position:absolute; top:0; left:0; width:100%; display:none; background-position:top center; background-repeat:no-repeat;}
.h_show{ position:relative; height:1px; z-index:999;}
.h_lan{ min-width:1003px; width:100%; background:#fff; border-bottom:1px solid #e4bd00; position: absolute; bottom:0; left:0; height:272px;}
.h_but{ width:259px; height:24px; font-size:14px; color:#fff; text-align:center; position:absolute; cursor:pointer; background: url(../images/b_but.png) no-repeat; top:-24px; left:50%; margin-left:-130px; z-index:9; line-height:22px; display:none;}
.h_but2{ width:259px; height:24px; font-size:14px; color:#fff; text-align:center; line-height:22px; position:absolute; cursor:pointer; background: url(../images/b_but.png) no-repeat; top:-24px; left:50%; margin-left:-130px; z-index:99; }
.h_but font{ font-size:16px;}
.h_but2 font{ font-size:16px;}
.hb_lan{ width:1002px; margin:0 auto; padding-top:37px; height:235px;}
.hb_lan li{ float:left; width:334px; text-align:center;}
.hb_lan li img{ width:320px; height:200px;}
.hb_lan li a{ width:320px; height:200px; display:block; margin:0 auto; position:relative;}
.hb_lan li.lan_1 a{ float:left;}
.hb_lan li.lan_2 a{ margin:0 auto;}
.hb_lan li.lan_3 a{ float:right;}
.hb_lan li a span{ position:absolute; height:30px; line-height:30px; text-align:center; left:0; bottom:0; width:320px; color:#fff; background:#dab618; font-size:15px;  word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; filter:alpha(opacity=90);-moz-opacity:0.9; opacity:0.9;}

.ul_change_a2{ position:absolute; bottom:10px; left:0; width:100%; text-align:center;}
.ul_change_a2 li{ display:inline; position:relative; text-align:center; padding:0 3px;}
.ul_change_a2 span{display: -moz-inline-stack; display:inline-block; *display:inline; *zoom:1; cursor:hand;cursor:pointer; width:11px; height:11px; overflow:hidden; background:url(../images/icon.png) no-repeat;}
.ul_change_a2 span.on{ background-position:0 -11px;}

.ul_change_a3{ position:absolute; bottom:3px; right:5px;}
.ul_change_a3 li{ display:inline; position:relative; text-align:center; padding:0 2px;}
.ul_change_a3 span{display: -moz-inline-stack; display:inline-block; *display:inline; *zoom:1; cursor:hand;cursor:pointer; width:8px; height:8px; overflow:hidden; background:url(../images/icon2.png) no-repeat;}
.ul_change_a3 span.on{ background-position:0 -8px;}

.clear{clear:both;}
/* Menu */
.m_lan{ width:100%; min-width:1003px; height:36px; position:relative;  z-index:99;}
#menu{ height:36px; margin:0 auto; width:1003px;}
#menu ul {}
#menu ul li{float:left; padding:0 10px;}
#menu ul li a.m_a{ display:block; padding:0 18px; padding-top:4px; height:30px; border-top:2px solid #606060; font-size:16px; color:#e9e9e9; white-space:nowrap; _width:20px;}
#menu ul li a.hover {
display: block;
padding: 0 18px;
padding-top: 4px;
height: 30px;
border-top: 2px solid #606060;
font-size: 16px;
color: rgb(236, 118, 118);
white-space: nowrap;
}
#menu ul li a.m_a:hover{ color:#e4bd00; border-top:2px solid #e4bd00;}
#menu ul li:hover a.m_a{ color:#e4bd00; border-top:2px solid #e4bd00;}
#menu .sec_m{ width:100%; _width:1350px; text-align:center; min-width:1003px; background:#fdfaeb; padding:10px 0; min-height:100px; _height:100px;  display:none; position:absolute; top:36px; left:0;}
#menu .sec_lan{ width:1003px; margin:0 auto;}
#menu .sec_list{ padding:0 5px; width:150px; min-height:100px; _height:100px; float:left;}
#menu .sec_list div.sec_pic{ height:95px; text-align:center; width:150px; overflow:hidden; position: relative;} 
#menu .sec_list div.sec_pic a.s_pic{ position:absolute; top:0; left:0; width:150px; height:90px; text-align:center;}
#menu .sec_list div.sec_pic img{ height:90px; max-width:150px;}
#menu .sec_list .sec_n{ font-size:14px; font-weight:bold; height:25px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:150px;}
#menu .sec_list li{ height:20px; padding:0; width:150px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.m_list{ position:absolute; top:36px; right:0; background:url(../images/m_more.jpg) no-repeat; width:85px; z-index:999; height:24px;}
.m_list ul{ position:absolute; top:24px; left:0; display:none; z-index:999;}
.m_list li{float:none; background:#606060;}
.m_list li a.link_a{ min-height:50px; _height:50px; width:85px; display:block; color:#fff; line-height:48px; text-align:center; font-size:13px;}
.m_list li a.link_a:hover{ background:#e4bd00; color:#fff;}
.m_list li img{ display:block; width:85px;}

/* Search */
#search{ padding-top:31px; height:40px; width:328px; float:right;}
#search .sear_t{ float:left; width:96px; height:26px; line-height:26px; font-size:14px;}
#search .sear_t span{ padding:0 8px;}
#search .keyword{ float:left; background:url(../images/keyword.jpg) no-repeat; width:190px; padding-top:2px; height:26px; padding-left:12px;}
#search .keyword input{height:24px;font-size:12px;width:170px;line-height:24px;float:left;border:0;color:#666666; background:none;}
#search .submit{cursor:pointer;float:left;background:url(../images/search.jpg) no-repeat;width:28px;height:28px;border:0;}

/* Home */
#home{width:1003px;margin:0 auto; padding-top:37px; height:298px;}
.h_name{ height:38px; font-size:14px; color:#1f1f1f; text-transform:uppercase;  font-weight:bold;}
.h_name font{ font-size:16px;}
.h_name span{ padding:0 8px;}
.index_l{ float:left; width:622px;}
.news_pic{ float: left; width:250px;}
.hn_pic{ height:180px; width:240px; position:relative; z-index:1;}
.hn_pic .a_npic{ display:none; position:absolute; top:0; left:0;}
.hn_pic img{ display:block; width:240px; height:180px;}
.h_news{ float:left; width:350px; padding-left:20px;}
.n_tab_l{ height:34px;}
.n_tab_l div{ float:left; height:27px; line-height:25px; width:90px; text-align:center; font-size:15px; font-weight:bold; cursor:pointer; display:inline; margin-right:2px;}
.n_tab_l div.thover{ color:#fff; background:#e4bd00;}
.n_tab_n{}
.hn_con{ height:180px;}
.hn_lan{ height:32px;}
.hn_name{ height:27px; position:relative; font-size:14px;}
.hn_name a{font-size:15px; color:#333}
.hn_name span{ position: absolute; right:0; top:0; font-size:12px;}
.hn_text{ height:36px; text-indent:24px; line-height:18px; overflow:hidden; font-size:12px;}
.hn_more{ text-align:right;}
.h_case{ float:right; width:325px; height:280px; padding-left:27px; background:url(../images/h_line.jpg) 0 17px no-repeat;}
.hc_pic{ height:152px; width:325px; position:relative;}
.hc_pic .a_cpic{ display:none; position:absolute; top:0; left:0;}
.hc_pic img { display:block; height:152px; width:325px;}
.case_con{ padding-top:13px;}
.case_con li{ float: left; width:154px; padding-right:8px; height:26px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:15px; font-weight:bold;}
.case_con li font{ font-family:"宋体"; color:#af9a61;}
.h_line{ border-top:1px solid #e4bd00;}
#home2{width:1003px;margin:0 auto; padding-top:37px; height:298px; /*background:url(../images/h_line.jpg) 288px 38px no-repeat;*/}
.h_des{ float:left; width:260px;}
.h_des .h_name{ position:relative;}
.h_des .h_name a{ position:absolute; top:5px; right:0;}
.hd_pic{ height:118px; width:260px; position:relative;}
.hd_pic .a_dpic{ display:none; position:absolute; top:0; left:0;}
.hd_pic img { display:block; height:118px; width:260px;}
.hd_con{ padding-top:8px;}
.hd_con li{ float: left; width:120px; padding-right:8px; height:26px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:15px; font-weight:bold;}
.hd_con li font{ font-family:"宋体"; color:#af9a61;}

.h_pro{ float:right; width:100%;}
.hp_top{ height:58px;}
.hp_top div{ float:left; height:27px; line-height:25px; font-weight:bold; font-size:15px; width:120px;text-align:center; cursor:pointer; display:inline; margin-right:2px;}
.hp_top div.thover{ color:#fff; background:#e4bd00;}
.hp_con{ position:relative;}
.hp_con a.prev{ position:absolute;  top:60px; left:0; width:13px; height:21px; cursor:pointer; text-indent:-99999px; background:url(../images/h_left.jpg) no-repeat;}
.hp_con a.next{ position:absolute;  top:60px; right:0; width:13px; height:21px; cursor:pointer; text-indent:-99999px; background:url(../images/h_right.jpg) no-repeat;}
.hp_list{ width:96%; margin:0 auto; height:133px;overflow:hidden;}
.hp_list li{ float:left; width:150px; text-align:center;}
.hp_list li img{ float:left; height:130px; border:1px solid #efefef;}
/* Page */
#page{width:1003px;margin:0 auto; min-height:520px; _height:520px; padding-top:45px; padding-bottom:20px; background:url(../images/p_line.jpg) 237px 45px no-repeat; }
/*Sidebars*/
#sidebar{float:left;width:234px;min-height:200px;_height:200px; }
.left_t{ height:71px; padding-left:27px;}
.left_t p{ font-size:24px; padding-bottom:1px;}
.left_t font{ font-size:24px; text-transform:uppercase;}
.left_list {min-height:100px;_height:100px; font-family:Arial;}
.left_list ul {}
.left_list ul li{ padding-bottom:1px;}
.left_list ul li a.first{ display:block; padding-left:27px; width:166px; line-height:28px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:28px; font-size:14px; background:#e4bd00; color:#fff;}
.left_list ul li a.first:hover{ font-weight:bold; color:#fff;}
.left_list ul li a.shover{ font-weight:bold;} 
.left_list ul ul{ padding:5px 0; display:none;}
.left_list ul ul li a{ display:block; padding-left:47px; width:146px; font-size:13px; height:25px; line-height:25px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.left_list  a.shover2{ background:url(../images/left01.png) 30px 11px no-repeat;}
.left_list ul ul font{ font-family: "宋体"; color:#e4bd00; }
.left_list ul ul a.shover3{ color:#e4bd00; font-weight:bold;}

/* Content */
#content{float:right;width:730px;min-height:200px;_height:200px;}
.right-head{ padding-top:34px; height:31px; border-bottom:1px solid #ccc;}
.right-head font{ color:#e4bd00;}
.l_title{ float:left; width:250px; font-size:20px; height:30px;}
.r_title{ float:right; text-align:right; width:450px; text-align:right; padding-top:5px; height:24px;}
.r_title span{ padding:0 3px;}
.content-inner{padding:15px 0;min-height:200px;_height:200px;text-align:left; line-height:2; font-size:16px;}
.content-inner font{ font-size: 16px;}
.content-inner img{ max-width:730px;}

.job_con{ padding-bottom:15px; min-height:200px; _height:200px;}
td.j_line{ border-bottom:1px solid #ddd; font-size:16px;}
/*list_pro*/

ul.list_pro{text-align:center;min-height:200px;_height:200px;}
ul.list_pro li{float:left;width:180px; padding-left:2px; line-height:15px; height:210px;}
ul.list_pro img{ height:143px; max-width:180px; border:1px solid #ccc;}
ul.list_pro li p{padding-top:8px; text-align:center;}

ul.list_pic{text-align:center;min-height:200px;_height:200px;}
ul.list_pic li{float:left;width:240px; padding-left:3px; line-height:15px; height:220px;}
ul.list_pic img{ height:170px; max-width:240px; margin-bottom:8px; border:1px solid #f8f8f8;}
ul.list_pic li p{ color:#8e7c61; padding-top:8px;}

/*dis_big*/
.dis_big{ text-align:center;}
.dis_name{font-weight:bold;line-height:30px;height:30px;}
.dis_pic{ position: relative;}
.dis_pic a{ position:absolute; width:102px; height:95px; top:50%; margin-top:-47px; display:none;}
.dis_pic a.p_prev{ background:url(../images/left.png) no-repeat; left:0;}
.dis_pic a.p_next{ background:url(../images/right.png) no-repeat; right:0;}
.dis_pic a b{ display:none;}
.dis_pic img{border:1px solid #ccc; max-width:728px; _width:728px;}
.dis_note{text-align:left;line-height:23px;}

.dis_pro{ min-height:300px; _height:300px;}
.dis_l{ float:left; width:430px; }
.dis_r{ float:right; width:280px; text-align:left;}
.dp_name{ font-weight:bold; padding-bottom:10px;}
.dp_text{ min-height:200px; _height:200px;}
/*page_num*/
.page_num{text-align:center;line-height:30px;min-height:25px;clear:both;_height:25px; padding-top:10px;}
/* 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_type{font-weight:bold;height:25px;line-height:25px;position:relative;}
.cnews_type a{position:absolute;top:0;right:0;line-height:25px;}
.ntype_pic{float:left;width:150px;border:1px solid #ccc;}
ul.cnews_list{min-height:110px;_height:110px;padding-bottom:10px;}
ul.cnews_list li{position:relative;height:25px;padding-top:5px;border-bottom:1px dotted #ccc;float:right;width:500px;}
.news_type{line-height:23px;font-weight:bold;clear:both;}
.news_more{line-height:23px;font-weight:bold;clear:both;text-align:right;}

.first_n2{ padding-bottom:10px; min-height:140px; _height:140px;}
.first_n2 img.f_pic{ display:block; float:left; width:170px; margin-top:10px;}
.first_n2 .f_con{ float:right; width:510px; font-size:13px;}
.first_n2 .f_name{ font-weight:bold; font-size:16px; font-weight:bold; width:510px; height:30px; color:#e4bd00; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.first_n2 .f_name a{ color:#e4bd00;}
.first_n2 .f_text{ line-height:24px; text-indent:24px; color:#989898; height:96px; overflow:hidden;}
ul.list_news{min-height:200px;_height:200px;}

ul.list_news li{position:relative;height:35px;padding-top:5px;border-bottom:1px dotted #ccc;}
span.date{position:absolute;right:5px;top:5px;}
ul.list_news li font{ font-family:"宋体"; color:#e4bd00}



/*dis_news*/
#dis_news{}
#dis_news .dnews_title{font-weight:bold;font-size:18px;_height:30px;min-height:30px; line-height:2; text-align:center; padding-bottom:8px;}
#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:2;}
/*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;}
/* footer */
.lan_bg{ background:#606060; border-bottom:1px solid #9b9b9b;}
#blan{ width:1003px; margin:0 auto;  padding:15px 0; min-height:100px; _height:100px; color:#fff;}
#blan a{ color:#fff;}
#blan a:hover{ color:#e4bd00;}
#blan .blist{ float:left; width:125px; padding-right:10px;}
#blan .bl_name{ height:30px; font-weight:bold;  font-size:15px; }
#blan .blist li{ width:110px; height:23px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

#footer{background:#fff; color:#fff; font-size:15px;}
#footer a{ color:#333;}
#footer a:hover{ color:#e4bd00;}
#footer .bottom{width:1003px;margin:0 auto; padding-top:20px; padding-bottom:15px; min-height:100px; _height:100px;}
#footer .b_copy{ float:left; width:366px; background:url(../images/blogo.png) no-repeat; padding-top:80px; line-height:23px;background-size:100%;}
#footer .b_cont{ float: left; padding-left:15px; width:300px; line-height:23px;}
#footer .bc_name{ font-size:16px; height:35px;color: #333;
margin-top: 50px;}
#footer .bc_name span{ padding:0 8px;}
#footer .bc_con{ line-height:23px;}
#footer .b_code{ float:right; display:inline; width:160px; text-align:center;color: #333;}
#footer .b_code p{ padding-top:10px;}
.left_list ul li a.shover {
    display: block;
    padding-left: 27px;
    width: 166px;
    line-height: 28px;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 28px;
    font-size: 14px;
    background: #EC1515;
    color: #fff;
}
.info {
    background: #EC1515;
}
.info a {
    color: #fff;
}
.join {
    position: relative;
    border-top: 3px solid #000000;
    margin-top: 35px;
}
.pw {
    width: 980px;
    margin: 0 auto;
}
.join .title {
    position: absolute;
    top: -13px;
    left: 50%;
    margin-left: -55px;
    background: #FFFFFF;
    width: 110px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    font-family: "Microsoft Yahei";
}
.join .title span {
    margin: 0px 1px;
}
.join .comp_list20 {
    padding: 15px 20px;
}
.oh {
    overflow: hidden;
    zoom: 1;
}
.comp_list20 {
    overflow: hidden;
    line-height: 20px;
    font-size: 12px;
    zoom: 1;
}
.join .comp_list20 li {
    padding-right: 5px;
    background-position: -24px -112px;
    white-space: nowrap;
}
.comp_list20 li {
    float: left;
    display: inline;
    padding: 0 5px 0 18px;
    background-position: -26px -111px;
}
.pptj {
    text-align: center;
    padding: 10px 0px 5px;
    background: url(http://www.t0001.com/template/magic/images/com/dashed.png) 0px 0 repeat-x;
}
.f12 {
    font-size: 12px;
}
.pptj li {
    float: left;
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 5px;
}