@charset "utf-8";
/* CSS Document */
/* ----------------------------------------------------------------------------- 初使化css -----------------------------------------------------------------------------------------------------------------------*/
* { padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px }
html { padding:0; margin:0;}
body{ width:100%; height:100%; background:#ffffff; position:relative; font-family: "microsoft yahei", arial; font-size: 12px }
ul { list-style-type: none; list-style-image: none }
li { list-style-type: none; list-style-image: none }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; padding:0; margin:0; }
a { text-decoration: none; color:#3e3e3e; }
a:hover { text-decoration: none; color:#3e3e3e; }

img { border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px ; -ms-interpolation-mode: bicubic; display: inline-block; vertical-align: middle;  }
/*文本溢出隐藏*/
.texthidden { overflow: hidden; text-overflow: ellipsis; white-tabcontent: nowrap; }
/*清除浮动*/
.left { float: left; }
.right { float: right; }
.clearfix:before, .clearfix:after { content: "."; display: block; visibility: hidden; height: 0; line-height: 0; font-size: 0; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; line-height: 0px; }
.clear:after{ content: ".";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;line-height: 0px;}/*清除浮动*/

/*----------------------------字体----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.fst { font-family: "SimSun"; }/*宋体*/
.fht { font-family: "simhei"; }/*黑体*/
.fyy { font-family: "youyuan"; }/*幼圆*/
.fyh { font-family: "microsoft yahei"; }/*微软雅黑*/
.fls { font-family: "lisu"; }/*隶书*/
.fhwxk { font-family: "stxingkai"; }/*华文行楷*/
.fhwxw { font-family: "stxinwei"; }/*华文新魏*/
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f24 { font-size: 24px; }
.f36 { font-size: 36px; }
.fwb { font-weight: bold; }/*---文本加粗---*/
.fwn { font-weight: normal; }/*---文本不加粗---*/
.tar { text-align: right; }/*---文本右对齐---*/
.tac { text-align: center; }/*---文本居中---*/

/*--------------------------------------------------------index of style------------------------------------------------------------------------------------------*/

.top{ width:100%; height:94px; background:url(../images/nav_bj.png) repeat-x bottom; position:absolute; z-index:999;}
.top .tops{ width:1003px; height:auto; margin:0 auto 0;}
.tops .logo{ float:left; margin:14px auto 0;}
.tops .nav{ float:right; height:auto;}
.tops .nav ul li{ float:left; height:84px; line-height:84px; margin-left:25px;}
.tops .nav ul li a{ font-size:16px; color:#303030;}
.tops .nav ul li a:hover,.tops .nav ul li .curr{ color:#0097E0;}
.banner{ width:100%; height:470px;padding-top:84px; }
.box01{ width:100%; height:auto; padding-bottom:50px; background:url(../images/bj01.jpg) top center no-repeat; }
.title{ text-align:center; padding:45px 0;}
.title h1{ width:260px; margin:0 auto 4px; color:#646464; font-size:26px; background:url(../images/title.png) center no-repeat;}
.title h2{ font-size:14px; color:#646464;}
.box01 ul{ width:1003px; height:auto; margin:0 auto 0; padding-left:30px;}
.box01 ul li{ height:40px; line-height:40px; font-size:15px;}
.box01 ul li a{ color:#3e3e3e;}
.box01 ul li a span{ color:#004da1; margin-right:15px;}
.box02{ width:100%; height:auto; background:url(../images/bj02.jpg) top center no-repeat; }
.box02 ul{ width:1120px; height:auto; margin:0 auto 0; padding-bottom:50px;}
.box02 ul li{ width:210px; height:auto; padding:0 35px; float:left; text-align:center;}
.box02 ul li img{ border-radius:100%; border:7px solid #DDDDDD;}
.box02 ul li img:hover{border:7px solid #0097e0;}
.box02 ul li b{ display:block; font-weight:normal; color:#231815; font-size:16px; margin-top:25px;}
.box02 ul li span{ display:block; font-size:14px; line-height:25px; color:#505050; margin-top:15px;}
.addenda{ width:920px; height:auto; margin:0 auto 0; padding-bottom:30px;}
.addenda .add_box{ width:920px; height:auto; border-bottom:1px solid #D2D2D2; padding:0 0 15px 0; margin-bottom:15px;}
.add_box .add_l{ float:left; width:95px; height:65px; background:#C5C5C5; text-align:center; color:#fff; font-size:16px;}
.add_box .add_l b{ color:#fff; display:block; border-bottom:1px solid #fff; font-size:28px; margin-bottom:3px;}
.add_box .add_r{ float:right; width:780px; height:auto;}
.add_box .add_r h1{ font-size:15px; height:auto; color:#505050;}
.add_box .add_r h2{ margin-top:15px; font-size:15px; line-height:26px; text-align:center;}
.add_box .add_r h2 a{ display:block; float:left; width:113px; height:26px; color:#fff; background:#0096E0; margin-right:10px;}
.add_box .add_r h2 .a0{ background:#004DA1;}
.box04{ width:100%; height:auto; padding-bottom:25px; background:url(../images/bj03.jpg) bottom center no-repeat; }
.editor{ width:957px; height:auto; margin:0 auto 0;font-size:14px; line-height:26px; color:#474747;}
.editor .con_img{width:970px;height:auto;margin-bottom:20px;}
.editor .txt{ width:970px; height:auto; margin:0 auto 0;}

.box04 a{ display:block; width:55px; height:55px; margin:20px auto 0; background:#004DA1; border-radius:100%; font-size:32px; color:#fff; text-align:center;}
.link{ width:985px; height:auto; margin:30px auto 0; padding-bottom:15px; overflow:hidden;}
.link ul{ width:1002px; height:auto;}
.link ul li{ width:148px; height:41px; margin:0 17px 15px 0; float:left; border:1px solid #A5A5A5; background:#CECECE;}
.foot{ width:100%; height:auto; background:#303030 url(../images/foot_bj.jpg) bottom repeat-x;}
.foot_01{ width:1005px; height:auto; margin:0 auto 0; color:#ededed;}
.foot_01 .f01_top{ text-align:center; padding-top:20px;}
.foot_01 .f01_top a{ color:#ededed; font-size:14px;}
.foot_01 .f01_bot{ width:500px; margin:30px auto 0; height:auto; padding-bottom:20px;}
.foot_01 .f01_bot ul{ float:left;}
.foot_01 .f01_bot ul li{ float:left; text-align:center; margin-right:40px;}
.foot_01 .f01_bot ul li img{box-shadow:2px 2px 10px #000;}
.foot_01 .f01_bot ul li span{ display:block; font-size:14px; color:#ededed; margin-top:10px;}
.foot_01 .f01_bot .foo_box{ float:right; height:auto;}
.foot_01 .f01_bot .foo_box h1{ font-size:25px; height:auto; color:#ededed; margin-top:15px;}
.foot_01 .f01_bot .foo_box h2{ height:auto; margin-top:20px;}
.foot_01 .f01_bot .foo_box h2 a{ margin-right:12px;}
.foot_02{ font-size:14px; height:45px; line-height:45px; text-align:center; color:#ededed;}
.foot_02 a{ color:#ededed;}

/*--------------------------------------------------------subpage of style------------------------------------------------------------------------------------------*/
.s_banner{ width:100%; height:241px; padding-top:84px;position:relative;}
.sub_nav{ width:100%; height:37px; line-height:37px; background:url(../images/banner_bj.png); position:absolute; bottom:0; left:0; }
.sub_nav ul{ width:1002px; margin:0 auto 0; height:37px; line-height:37px;}
.sub_nav ul li{ float:left; text-align:center; margin-right:7px;}
.sub_nav ul li a{ display:block; padding:0 28px; font-size:16px; color:#221815; background:#F3F3F4; border-radius:6px 6px 0 0;}
.sub_nav ul li a:hover,.sub_nav ul li .curr{ background:#D7E0E5;}
.main{ width:100%; height:auto; min-height:500px; margin-bottom:60px; background:url(../images/sub_bj.jpg) top center no-repeat;}
.editor01 .txt01{ width:100%;margin:0 auto 0; font-size:14px; height:auto; line-height:28px; color:#474747; height:468px;}
.main01{ margin-bottom:0px;}
/*-----------团队-------------*/
.team{ width:1003px; height:auto; margin:0 auto 0; overflow:hidden;}
.team ul{ width:1011px; height:710px;}
.team ul li{ float:left; width:294px; height:auto; padding:12px 15px 15px; background:#fff; margin-right:13px; margin-bottom:33px;}
.team ul li span{ display:block; height:23px; overflow:hidden; font-size:16px; color:#717171; margin-top:15px;}
.team ul li b{ display:block; font-weight:normal; font-size:14px; color:#0096e0; margin-top:5px; margin-left:-5px;}
.next{ height:auto; text-align:center;}

/*-----------荣誉-------------*/
.honor ul{ width:1011px; height:670px;}
.honor ul li span{ width:255px; height:23px; overflow:hidden;  margin:15px auto 0; text-align:center;}

/*-----------新闻-------------*/
.s_banner01{ background:url(../images/s_banner01.jpg) bottom center no-repeat;}
.news{ width:985px; height:auto; margin:0 auto 0; overflow:hidden;min-height:340px;}
.news_top{ width:1002px; height:auto; margin:0 auto 70px;}
.news_top .n_pic{ width:605px; height:242px; float:left;}
.news_top .promotion{ float:left; background:#fff; width:320px; height:212px; padding:30px 30px 0 25px;}
.news_top .promotion h1{ font-size:20px; color:#0068b7; margin-bottom:10px;}
.news_top .promotion h2 a{ font-size:20px; color:#606060;}
.news_top .promotion h3{ font-size:12px; color:#818181; line-height:22px; margin-top:10px;}
.news_top .promotion h4{ font-size:14px; margin-top:15px;}
.news_top .promotion h4 a{ display:block; text-align:center; color:#fff; width:105px; height:27px; line-height:27px; background:#0068B7;}
.news_bot{ width:1029px; height:auto;}
.news_bot ul li{ float:left; width:298px; height:auto; margin:0 45px 50px 0;}
.news_bot ul li span{ display:block; font-size:14px; color:#4d4d4d; margin-top:20px;}
.news_bot ul li b{ display:block; font-weight:normal; font-size:14px; color:#0068b7; margin-top:5px;}
/*---------show--------*/
.n_show{ width:1000px; height:auto; margin:0 auto 50px;}
.liab_title{ height:auto; padding:20px 0 10px; text-align:center;}
.liab_title h1{ width:900px; height:auto; margin:0 auto; color:#0097E0; font-size:18px;}
.liab_title h2{ margin-top:13px; color:#343232; font-size:14px;}
.liab_title h2 span{ color:#004DA1;}
.liab_title h2 img{ vertical-align:middle;}
.liab_txt{ margin:20px auto; width:900px; height:auto; min-height:300px; line-height:30px; color:#4b4b4b; font-size:14px;}
.next01{ width:900px; height:60px; color:#3a3a3a; margin:0 auto;}
.next01 span{ display:block; height:25px; line-height:25px; font-size:14px;}
.next01 span a:hover{ color:#b40707; }

/*-----------公告-------------*/
.s_banner02{ width:100%;height:241px;}
.box0101{ background:none;}
.search{width:980px;height:60px; line-height:60px;background:#fff;margin-left:16.5%;border:1px solid #dadada; margin-bottom:15px; margin-left:auto; margin-right:auto;margin-bottom:30px;}
.search span{margin-left:20%;font-size:16px;}
.search .con{width:30%;height:30px;margin-top:10px;border:1px solid #ccc;}
.search .act{width:10%;height:33px;border:1px solid #ccc;margin-left:10px;line-height:30px;font-size:16px;color:#fff;background:#004EA2; cursor:pointer;font-family: "microsoft yahei", arial;}

/*-----------业绩-------------*/
.s_banner02{ background:url(../images/s_banner02.jpg) bottom center no-repeat;}
.box0202{ background:none;}

/*-----------人力-------------*/
.s_banner02{ background:url(../images/s_banner02.jpg) bottom center no-repeat;}
.hr_job { width:1000px; height: auto; margin:0 auto 0; }
.hiring { width: 100%; padding:0 0 3%; height: auto; margin: 0 auto 8%; max-width: 1003px; min-height: 500px; }
.hiring h1 { color: #666; text-align: center; }
.hiring h2 { color: #666; text-align: center; }
.hiring h3, .hiring h4, .hiring h5, .hiring h6 { float: left; text-align: center; }
.hiring .hr_01 { background:#0096E0; color: #fff; }
.hiring .hr_02 { background:#D6D6D6; color: #343434; }
.hiring .hr_03 { background:#F7F7F7; color: #575757; display:block; }
.hiring .hr_03 b { font-weight: normal; }
.hiring .hr_03 span { color: #0096E0; }
.hiring .hr_03 a { display: block; background: #004EA2; color: #fff; text-align: center; }
.hiring h1 { font-size: 23px; }
.hiring h2 { font-size: 18px; margin-top: 1%; }
.hiring h3, .hiring h4, .hiring h5, .hiring h6 { width: 22%; height: auto; }
.hiring .hr_01 { width: 90%; padding: 0 3% 0 7%; margin: 3% 0 0; font-size: 18px; height: 44px; line-height: 44px; }
.hiring .hr_02 { width: 90%; padding: 0 3% 0 7%; margin: 2px 0 0; font-size: 16px; height: 38px; line-height: 38px; }
.hiring .hr_01 h3, .hiring .hr_02 h3 { width: 34%; height: auto; text-align: left; }
.hiring .hr_03 ul { height: auto; padding: 18px 100px 20px 78px; font-size: 14px; }
.hiring .hr_03 ul li { height: auto; line-height: 35px; }
.hiring .hr_03 ul li b { display: block; float: left; width: 40%; margin-right: 60px; line-height: 35px; }
.hiring .hr_03 ul a { font-size: 14px; margin: 2% auto 0; width: 114px; height: 28px; line-height: 28px; }

/*-----------应聘-------------*/
.hr_yp { margin: 30px auto; max-width:750px; font-size: 14px; color: #666; }
.hr_yp tr td { padding-bottom: 10px; }
.form_yp { height: 30px; line-height: 30px; width:60%; border:1px solid  #0E9BFC;}
.hr_yp textarea { border:1px solid  #0E9BFC; }
.p12hei { font-size: 14px; line-height: 24px; color: #626262; text-decoration: none; }
a.p12hei:link { color: #737373; }
a.p12hei:visited { color: #737373; }
a.p12hei:hover { color: #737373; TEXT-DECORATION: underline }
a.p12hei:active { color: #737373; }
.p14hei { font-size: 14px; line-height: 30px; color: #fff; background-color: #FB9200; display: block; width: 130px; height: 30px; text-align: center; text-decoration: none; }
.p16hei { font-size: 16px; line-height:22px; color: #626262; text-decoration: none; }
a.p12hei:link { color: #000000; }
a.p12hei:visited { color: #000000; }
a.p12hei:hover { color: #000000; TEXT-DECORATION: underline }
a.p12hei:active { color: #000000; }
.p12hong { font-size: 14px; line-height: 30px; color: #FB0000; }
.form_yp { margin-bottom: 0px; }
.Button1 { width: 120px; height: 30px; background-color: #004EA2; border: 0px; color: #fff; font-size: 14px; font-family: "microsoft yahei"; }

/*-----------留言-------------*/
.liuyan{ font-size:16px; color:#333; width:800px; height:auto; margin:0 auto 0;}
.liuyan span{ font-size:14px; color:#333;}
.liuyan .p12hong{ color:#f00; font-size:14px;}
.liuyan textarea{ border:1px solid #0096DF; width:93%;}
.liuyan input{ border:1px solid #0096DF; width:87%; height:30px; line-height:30px;}
.liuyan .liu_in00{ width:25%;}
.liuyan .liu_in01{ width:20%; border:0; font-size:16px; height:33px; line-height:33px; color:#fff; background:#004EA2; margin-right:10px; margin-top:30px; font-family: "microsoft yahei";}
.liuyan td{ padding-bottom:25px;}
.liuyan .td01{ width:43%;}
.birthday-picker{ border:none; }

/*-----------链接-------------*/
.link01{ margin-top:0;}
.link01 ul li{ margin-bottom:30px;}

/* -----------分页----------- */
.page { padding-top: 30px; margin:0 auto; display: table ;text-align:center;}
.page A { BACKGROUND: #FFFFFF; PADDING: 5px 12px 5px 10px; margin-left: 5px; display: inline-block; COLOR: #545253; border: 1px #D9D9D9 solid; TEXT-DECORATION: none; font-size: 14px; }
.page A:hover { BACKGROUND: #0068B7; COLOR: #fff; TEXT-DECORATION: none }
.page .current { BACKGROUND: #0068B7; TEXT-DECORATION: none; display: inline-block; border: 1px #D9D9D9 solid; PADDING: 5px 12px 5px 10px; COLOR: #ffffff; font-size: 14px; }

.search{}
.honor_title{width:99%;height:40px;background:#fff;margin-bottom:30px;border:1px solid #ccc;}
.honor_title a{display:block;width:150px;height:40px;color:#585858;float:left;font-size:16px;text-align:center;line-height:40px;}
.honor_title a:hover {color:#fff;background:#0096DF;}
.honor_title .curr{color:#fff;background:#0096DF;}
.honor_title  .honor1{float:left;border:0px;}
.honor_title  .honor2{width:100%;height:3px;background:#0096DF;float:left;margin-top:-30px;}
























































































































































