﻿@charset "utf-8";
/*初始化样式*/
body{ margin:0px; padding:0px; margin:0px auto; zoom:1;

/*设置字体*/
font-size:12px;
line-height:24px;
font-family:"微软雅黑",Arial,"宋体";
color:#414446;

/*设置宽度*/
width:100%; 
min-width:1200px;
}
.ul,.ul>li{ list-style:none;}
.h1,.h2,.h3,.h4,.h5,.h6,.p,.ul,.ul>li,.dl,.dl>dt,.dl>dd{ padding:0px; margin:0px;}
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#414446;}
input:focus { outline: none;}

/*强制去除表单自带的样式*/ 
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*/}

/*强制去除textarea自带的样式*/
textarea{resize:none;/*-webkit-appearance:none;*/}

textarea,input,select { background:none; border:none; margin:0; padding:0; font-family:"微软雅黑",Arial,"宋体";}

/*html5设置*/
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} 
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}

img{ border:none; border:0; vertical-align:baseline;}
a{ color:#414446; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#1386df;}

/*清楚浮动*/
.clear{ clear:both; height:0px; overflow:hidden;}
/*初始化样式*/

/*网站地图*/
.ul_sitemap li{ border-bottom:dotted 1px #ddd; padding:5px 0px;}
.ul_sitemap li strong{ width:90px; display:inline-block;}

.wid{ width:1200px; margin:0 auto;}
.dot{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.txtbox{ /*单片 设置文字两端对齐*/ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both; overflow:hidden;}
.Contain{ min-height:300px; padding:50px 0;}

.header{ border-top:4px solid #1386df; background:#fff; height:104px;}

.header .logo{ margin-top:32px; float:left;}
.header .logo,
.header .logo img{ width:228px; height:55px; display:block;}
.header .nav{ float:left; width:635px;}
.header .nav .ul{ padding:58px 0 0 35px;}
.header .nav .ul li{ width:90px; height:26px; line-height:26px; float:left; margin-left:10px; position:relative;}
.header .nav .ul li a{ display:block; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:0 10px; height:26px; color:#333; font-size:14px;}
.header .nav .ul li a:hover,
.header .nav .ul li.on a{ color:#fff; background:url(../images/ico_8.png) no-repeat center;}
.header .nav .ul li dl{ position:absolute; left:-16px; top:100%; z-index:100; margin:0; padding:10px 0; width:120px; background-color:rgba(88,190,255,0.8); display:none;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.header .nav .ul li dd{ margin:0;}
.header .nav .ul li dd a{ color:#fff;}
.header .nav .ul li.on dd a{ color:#333; background:none;}
.header .nav .ul li.on dd a:hover{ color:#fff; background:url(../images/ico_8.png) no-repeat center;}
.header .ico{ float:right; width:304px;}
.header .ico .top{ overflow:hidden; padding-top:20px;}
.header .ico .top a{ display:block; float:right; height:23px; line-height:23px; background:left center no-repeat; text-align:right; font-size:14px; color:#6d6d6d; margin-right:14px;}
.header .ico .top a:hover{ color:#1386df;}
.header .ico .top a.regis{ background-image:url(../images/ico_1.png); width:54px;}
.header .ico .top a.login{ background-image:url(../images/ico_2.png); width:54px;}
.header .ico .top a.online{ background-image:url(../images/ico_3.png); width:82px;}
.header .ico .top a.oasys{ background-image:url(../images/ico_4.png); width:72px; margin-right:0;}
.header .ico .search{ float:left; width:262px; padding-top:10px;}
.header .ico .search .box{ width:200px; height:25px; background:url(../images/ico_5.png); padding:4px 10px; float:left; margin:1px 0;}
.header .ico .search .box #key{ display:block; width:200px; height:25px; line-height:25px;}
.header .ico .search #btn{ display:block; float:left; width:35px; height:35px; background:url(../images/ico_6.png); cursor:pointer; margin-left:7px;}
.header .ico .share{ width:35px; height:35px; float:right; background:url(../images/ico_7.png); margin-top:10px; cursor:pointer;}
.header .ico .share a{ display:block; width:35px; height:35px; background:none !important;}
.bdshare_popup_bg,
.bdshare_popup_box{ margin-left:-193px;}

.neibg{ width:100%; overflow:hidden; position:relative;}
.neibg img{ width:1920px; height:auto; max-height:500px; position:relative; left:50%; margin-left:-960px; display:block;}

.Current{ width:1200px; margin:0 auto; text-align:right; font-size:14px; padding:15px 0 30px 0; line-height:20px;}
.Current a{ color:#333;}
.Current span,
.Current a:hover{ color:#1386df;}

.MenuList{ height:55px; background:#eef4f9;}
.MenuList .column{  height:120px; width:220px; background:#1386df; color:#fff; margin-top:-65px; float:left;}
.MenuList .column .cn{ line-height:40px; font-size:30px; padding:30px 5px 0 30px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.MenuList .column .en{ line-height:30px; font-size:18px; padding:0 5px 0 30px; text-transform:Uppercase; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.MenuList .one{ float:left; width:980px;}
.MenuList .one > li{ float:left; position:relative;}
.MenuList .one > li > a{ display:block; padding:0 40px; border-top:2px solid #eef4f9; height:53px; line-height:53px; text-align:center; font-size:14px;}
.MenuList .one > li.on > a,
.MenuList .one > li > a:hover{ border-color:#1386df; background:#fff; color:#1386df;}
.MenuList .one > li.on > a{ font-weight:bold;}
.MenuList .one > li:hover .two{ display:block !important;}
.MenuList .two{ border:2px solid #eef4f9; border-top:none; position:absolute; left:-2px; top:100%; overflow:hidden; line-height:50px; padding:0 10px;}
.MenuList .two li{ float:left; padding:0 30px;}
.MenuList .two li a{ display:block; font-size:14px;}
.MenuList .two li.on a{ color:#1386df;}

.BtnShare{ background:#1386df; height:55px; line-height:55px;}
.BtnShare .fr{ float:right;}
.BtnShare .fr .txt{ font-size:16px; font-weight:bold; color:#fff; float:left;}
.BtnShare .fr a{ float:left; display:block; width:35px; height:35px; background:url(../images/ico_13.png); margin:10px 0; position:relative;}
.BtnShare .fr a.wb{ background-position:right; margin-right:10px;}
.BtnShare .fr a .pic{ width:120px; height:120px; background:url(../images/ico_14.png) top no-repeat; padding:5px 5px 10px 5px; position:absolute; left:50%; margin-left:-65px; bottom:35px; display:none; z-index:30;}
.BtnShare .fr a img{ display:block; width:120px; height:120px;}

.footer{ background:#ececec;}
.footer .wid{ position:relative; padding-top:50px;}
.footer .bg{ position:absolute; width:72px; height:38px; background:url(../images/ico_17.png); right:8px; top:0;}
.footer .dl{ float:left; width:154px; font-size:0; padding-right:10px; line-height:35px;}
.footer .dl dt,
.footer .dl dd{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.footer .dl dt i{ display:block; width:45px; height:1px; background:#1386df; margin:12px 0 15px 0;}
.footer .dl a{ font-size:14px; color:#888;}
.footer .dl dt a{ font-size:16px; color:#333; display:inline-block;}
.footer .dl a:hover{ color:#1386df;}
.footer .tel{ float:right;}
.footer .tel .txt{ background:url(../images/ico_15.png) left center no-repeat; padding-left:45px; max-width:350px;}
.footer .tel .txt01{ color:#333; font-size:20px; line-height:30px;}
.footer .tel .txt02{ color:#888; font-size:14px;}
.footer .tel .txt03{ font-size:26px; color:#0055a2; font-weight:bold; line-height:35px; padding-top:5px;}
.footer .tel .txt04{ font-size:16px; color:#333;}
.footer .copyright{ padding:15px 0; line-height:24px;}
.footer .copyright a{ color:#888;}
.footer .copyright a:hover{ color:#1386df;}
.footer .copyright .fl{ float:left; font-size:14px; color:#888;}
.footer .copyright .fr{ float:right; font-size:12px;}
.footer .copyright .fr a,
.footer .copyright .fr i{ display:block; float:left;}
.footer .copyright .fr i{ height:10px; width:1px; background:#888; margin:8px;}

.BtnForm{ padding-top:50px;}
.BtnForm .fl{ width:750px; float:left; height:380px; background:url(../images/ico_9.png) right bottom no-repeat;}
.BtnForm .fr{ width:400px; float:right}
.BtnForm .txt01{ font-size:20px; color:#1386df; font-weight:bold;}
.BtnForm .txt02{ font-size:14px; color:#686868;}
.BtnForm .txt03{ font-size:18px; color:#5c5c5c; font-weight:bold; padding:15px 0;}
.BtnForm .tel{ font-size:28px; color:#1386df; font-weight:bold; background:url(../images/ico_10.png) left center no-repeat; line-height:35px; padding:5px 0 5px 35px;}
.BtnForm .more{ display:block; width:200px; height:35px; line-height:35px; background:url(../images/ico_11.png); text-align:center; color:#fff; font-size:16px; margin-top:35px;}
.BtnForm .formBox{ font-size:14px; color:#5c5c5c;}
.BtnForm .formBox table{ width:100%; border-collapse:collapse;}
.BtnForm .formBox td{ padding:6px 0; vertical-align:top;}
.BtnForm .formBox .td1{ width:3em;white-space:nowrap; line-height:32px;}
.BtnForm .formBox .border{ border:1px solid #dcdcdc; padding:3px;}
.BtnForm .formBox .border input{ width:100%; height:24px; line-height:24px;}
.BtnForm .formBox .border textarea{ width:100%; height:65px;}
.BtnForm .formBox .btn{ cursor:pointer; width:110px; height:35px; background:url(../images/ico_12.png); color:#fff; font-size:14px; margin-top:13px;}

.HomeForm{ background:#dce9f3; margin:50px 0; padding:50px 0;}
.HomeForm .form{ width:980px; margin:0 auto; margin-top:50px; position:relative; z-index:2;}
.HomeForm .form .box{ background:#fff; padding:30px;}
.HomeForm .form .bg{ width:100%; height:100%; position:absolute; left:25px; top:25px; background:#f3f8fb; z-index:-1;}
.HomeForm .form .ul{ margin:0 auto; width:500px; font-size:14px;}
.HomeForm .form .ul li{ padding:0 0 25px 25px; position:relative; line-height:24px;}
.HomeForm .form .ul li.li{ padding-bottom:5px;}
.HomeForm .form .ul li i{ font-style:normal; position:absolute; left:0; top:0; display:block; width:25px; text-align:right;}
.HomeForm .form .ul li select{ border:1px solid #ddd; height:22px; line-height:22px; width:140px;}
.HomeForm .form .ul li input.text{ border:1px solid #ddd; height:22px; line-height:22px; width:200px;}
.HomeForm .form .ul li input.tel{ width:170px;}
.HomeForm .form .ul li .float{ float:left;}
.HomeForm .form .ul li .float input{ display:block; width:130px;}
.HomeForm .form .ul li .red{ float:left; display:block; color:red; padding:0 45px 0 10px; font-style:normal;}
.HomeForm .form .ul li .gray{ color:#999;}
.HomeForm .submit{ display:block; width:112px; height:32px; background:url(../images/ico_42.png); line-height:32px; font-size:14px; color:#fff; margin:60px auto 0 auto; cursor:pointer;}


.circForm{ padding-bottom:80px;}
.circForm .form{ width:980px; margin:0 auto; margin-top:50px; position:relative; z-index:2;}
.circForm .form .box{ background:#f5f5f5; padding:30px;}
.circForm .form .bg{ width:100%; height:100%; position:absolute; left:25px; top:25px; background:#fafafa; z-index:-1;}
.circForm .form .ul{ border-left:2px solid #47a3eb; width:680px; margin:0 auto;}
.circForm .form .ul li{ margin:0 0 20px 35px; padding-left:35px; font-size:14px; position:relative;}
.circForm .form .ul li .num{ position:absolute; left:-52px; top:-2px; width:30px; height:30px; background:url(../images/ico_43.png); color:#fff; font-size:20px; line-height:30px; font-style:normal; text-align:center;}
.circForm .form .ul .li{ background:#fbfbfb; border:1px solid #e8e8e8; padding:10px 10px 10px 34px; font-size:16px;}
.circForm .form .ul .li .info{ float:left; width:370px; padding-top:40px;}
.circForm .form .ul .li .info .txt01{ float:left; width:50px; white-space:nowrap;}
.circForm .form .ul .li .info .txt02{ float:left; width:320px;}
.circForm .form .ul .li .info .txt02 input{ width:100%; font-size:16px; height:24px; line-height:24px;}
.circForm .form .ul .li .info .gray{ color:#999; font-size:14px;}
.circForm .form .ul .dot{ color:#7fc7ff; font-size:18px;}
.circForm .form .ul a{ color:#7fc7ff;}
.circForm .submit{ display:block; width:112px; height:32px; background:url(../images/ico_42.png); line-height:32px; font-size:14px; color:#fff; cursor:pointer; float:right; margin:45px 20px 0 0;}


.Pages{ text-align:center; height:20px; padding:80px 0 30px 0;}
.Pages > span{ display:none;}
.Pages .p_page{ display:inline-block;}
.Pages .p_page a{ display:block; float:left; font-style:normal; height:18px; min-width:8px; padding:0 5px; border:1px solid #eee; background:#fcfdfd; line-height:18px; margin:0 2px;}
.Pages .p_page a.a_cur,
.Pages .p_page a:hover{ border-color:#69b8f4; background:#69b8f4; color:#fff;}

.Pages{ padding:35px 0;}
.Pages .p_page a{ line-height:28px; height:28px; min-width:18px; width:60px;}
.Pages .p_page a.a_cur,
.Pages .p_page a:hover{ border-color:#1386df; background:#1386df; color:#fff;}
.Pages .p_page em a{ width:auto;}

.NewsList{ margin-top:-25px;}
.NewsList li{ padding:25px 0; border-bottom:1px solid #dbdbdb; overflow:hidden;}
.NewsList li a{ display:block;}
.NewsList li .pic,
.NewsList li .pic img{ width:340px; height:210px;}
.NewsList li .pic{ float:left; border:1px solid #e6e6e6;}
.NewsList li .info{ float:right; width:825px;}
.NewsList li .dot{ font-size:18px; color:#333; line-height:45px;}
.NewsList li .dot:hover{ color:#1386df;}
.NewsList li .time{ font-size:16px; color:#707070;}
.NewsList li .txt{ font-size:12px; color:#707070; padding:35px 0; height:48px;}
.NewsList li .more{ color:#1386df; text-transform:Uppercase; background:url(../images/ico_16.png) right center no-repeat; width:95px;}
.NewsList li .more span{ border-bottom:1px solid #1386df;}

.NewsInfo .title{ font-size:18px; font-weight:bold; text-align:center; color:#1386df;}
.NewsInfo .time{ font-size:12px; color:#999; text-align:center; padding-bottom:15px; margin-bottom:30px; border-bottom:1px dashed #ddd;}
.NewsInfo .PreNext{ padding-top:15px; margin-top:30px; border-top:1px dashed #ddd; font-size:14px;}
.NewsInfo .PreNext .no{ color:#999;}

.MapIndex{ overflow:hidden;}
.MapIndex .ArticleTitle{ padding-bottom:35px;}
.MapIndex .fl{ float:left; width:570px;}
.MapIndex .fr{ float:right; width:570px; height:340px; border:1px solid #c8c8c8;}
.MapIndex .hide{ display:none;}
.MapIndex .BMapLib_bubble_content{ white-space:pre-line; line-height:18px;}

.LinkList .ul{ overflow:hidden; margin-top:-15px;}
.LinkList li{ float:left; margin:14px 14px 0 0;}
.LinkList li.last{ margin-right:0;}
.LinkList li .pic{ padding:3px; border:1px solid #ddd; background:#fdfdfd;}
.LinkList li .pic:hover{ border-color:#1386df;}
.LinkList li .pic,
.LinkList li .pic img{ width:180px; height:77px; display:block;}
.LinkList li .dot{ text-align:center; display:block; font-size:14px; line-height:30px;}

.Login{ height:722px; width:100%; background:url(../images/ico_18.jpg) center;}
.Login .formBox{ float:right; margin-top:90px; width:450px; height:565px; background:#fff;}
.Login .formBox .sub{ border-top:3px solid #3a77c1; overflow:hidden;}
.Login .formBox .sub li{ float:left; width:50%; background:#3a77c1; color:#fff; font-size:20px; line-height:50px; text-align:center; cursor:pointer;}
.Login .formBox .sub li.on{ background:#fff; color:#3a77c1;}
.Login .formBox .list{ padding:15px 30px;}
.Login .formBox .box{ display:none;}
.Login .formBox .box1{ padding-top:50px;}
.Login .formBox table{ font-size:14px; width:100%; border-collapse:collapse;}
.Login .formBox table td{ padding:10px 0;}
.Login .formBox .box2 table td{ padding:8px 0;}
.Login .formBox table .td1{ width:75px; white-space:nowrap; line-height:36px; vertical-align:top;}
.Login .formBox table .td1 i{ display:inline-block; width:0.5em;}
.Login .formBox .textbox{ border:1px solid #e6e6e6; padding:6px 5px;}
.Login .formBox .textbox input{ display:block; width:100%; height:24px; line-height:24px;}
.Login .formBox .codebox .textbox,
.Login .formBox .codebox img,
.Login .formBox .codebox .change{ display:block; float:left;}
.Login .formBox .codebox .change{ border:1px solid #e6e6e6; height:36px; line-height:36px; padding:0 5px; float:right;}
.Login .formBox .codebox .textbox{ width:80px; margin-right:20px;}
.Login .formBox .agree{ background:url(../images/ico_20.png) left center no-repeat; padding-left:25px; cursor:pointer;}
.Login .formBox .agree.on{ background-image:url(../images/ico_19.png);}
.Login .formBox .agree a{ color:red;}
.Login .formBox .btn a{ display:block; width:150px; height:45px; text-align:center; line-height:45px; color:#fff; font-size:20px;}
.Login .formBox .btn a.login{ background:url(../images/ico_21.png); float:left;}
.Login .formBox .btn a.regis{ background:url(../images/ico_22.png); float:right;}
.Login .formBox .forpass{ color:red; float:right; border-bottom:1px solid red; font-weight:bold; font-size:14px;}
.Login .formBox .btn2 a{ display:block; width:315px; height:45px; text-align:center; line-height:45px; color:#fff; font-size:20px; background:url(../images/ico_23.png) center no-repeat;}

.EmpList li{ border-bottom:1px dashed #efefef;}
.EmpList li a{ display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:10px; background:url(../images/ico_24.png) left center no-repeat; line-height:50px; font-size:14px;}
.EmpList li a span{ float:right; display:block;}
.EmpList li a .time{ color:#999; padding:0 15px 0 50px;}
.EmpList li a .down{ width:108px; height:29px; background:url(../images/ico_25.png) left bottom no-repeat; margin:10px 0 0 50px; line-height:29px; text-indent:15px; color:#333; position:relative; z-index:5;}
.EmpList li a .down:hover{ background-position:left top; color:#fff;}

.PreCenter{ width:620px; margin:30px auto;}
.PreCenter table{ border-collapse:collapse; width:100%;}
.PreCenter table td{ padding:8px 0;}
.PreCenter table .td1{ text-align:right; font-size:14px; vertical-align:top; line-height:43px; width:140px; padding-right:10px;}
.PreCenter table .td3{ width:130px;}
.PreCenter table .box{ width:315px; padding:10px 5px 9px 5px; background:url(../images/ico_26.png);}
.PreCenter table .box input{ height:24px; line-height:24px; width:100%;}
.PreCenter table .box input[disabled='true']{ color:#aaa;}
.PreCenter table a.edit{ display:block; height:43px; line-height:43px; padding-left:30px; background:url(../images/ico_27.png) left center no-repeat; font-size:14px; color:#999; float:left; text-indent:10px;}
.PreCenter table .codebox .box{ width:150px; background:url(../images/ico_29.png); float:left;}
.PreCenter table .codebox img{ height:38px; margin:2px 0 0 15px; float:left;}
.PreCenter table .btn a{ display:block; width:150px; height:45px; line-height:45px; text-align:center; color:#fff; background:url(../images/ico_28.png); font-size:18px;}
.PreCenter table i.red{ color:red; font-style:normal; padding-right:5px;}

.SalaryList .search .select{ width:220px; height:35px; float:left; background:#8c9990; font-size:14px; position:relative; cursor:pointer;}
.SalaryList .search .select span{ display:block; height:35px; padding:0 35px 0 20px; color:#fff; line-height:35px; background:url(../images/ico_30.png) center right no-repeat;}
.SalaryList .search .select .ul{ display:none; position:absolute; width:100%; background:#fff;}
.SalaryList .search .select li{ line-height:28px; border:1px solid #ddd; margin-top:-1px; padding:0 20px;}
.SalaryList .search .select li:hover{ color:#fff; background:#8c9990;}
.SalaryList .search .btn{ float:left; margin-left:5px;}
.SalaryList .search .btn a{ display:block; text-align:center; line-height:35px; width:85px; color:#fff; background:#3a77c1; font-size:14px;}
.SalaryList .list li{ padding:25px 0;}
.SalaryList .list li.last{ padding-bottom:0;}
.SalaryList .list table{ width:100%; border-collapse:collapse; font-size:14px; margin-bottom: 28px;}
.SalaryList .list table th,
.SalaryList .list table td{ text-align:center; border:1px solid #e5e5e5;}
.SalaryList .list .space{ height:70px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}

.JoinList{ padding-bottom:0;}
.JoinList .search{ padding:50px 0; width:480px; margin:0 auto;}
.JoinList .search .box{ border:1px solid #ddd; padding:12px; float:left; width:354px;}
.JoinList .search .box input{ line-height:24px; height:24px; width:100%;}
.JoinList .search .btn{ border:1px solid #ddd; float:left; border-left:none; width:99px;}
.JoinList .search .btn a{ display:block; line-height:48px; background:url(../images/ico_31.png) left center no-repeat; color:#1386df; font-size:14px; text-indent:50px;}
.JoinList .bg{ background:#dce9f3; padding:65px 0;}
.JoinList .type{ line-height:50px; font-size:14px; color:#444; padding-bottom:65px;}
.JoinList .type .fl{ float:left; width:590px;}
.JoinList .type .fr{ float:right; width:590px;}
.JoinList .type .txt{ float:left; width:85px;}
.JoinList .type .down{ float:right; width:505px; background:#fff;}
.JoinList .type .down a{ display:block; text-align:center; color:#999; background:url(../images/ico_32.png) right center no-repeat; padding:0 30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; height:50px;}
.JoinList .type .showBox{ position:fixed; width:100%; height:100%; background:url(../images/ico_33.png); left:0; top:0; z-index:300; display:none;}
.JoinList .type .showBox .close{ position:absolute; width:100%; height:100%; z-index:1;}
.JoinList .type .showBox .box{ width:600px; height:370px; border:2px solid #1386df; background:#fff; margin:-185px 0 0 -300px; left:50%; top:50%; position:absolute; z-index:2;}
.JoinList .type .showBox .box .title{ background:#1386df; line-height:36px; color:#fff; padding:0 5px; font-size:14px; font-weight:bold;}
.JoinList .type .showBox .box .title span{ float:right; cursor:pointer;}
.JoinList .type .showBox .box .ul{ padding-top:20px;}
.JoinList .type .showBox .box li{ width:170px; float:left; line-height:30px; padding:0 15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; cursor:pointer;}
.JoinList .type .showBox .box li.on{ background:#1386df; color:#fff;}
.JoinList .list{ background:#fff; border-top:12px solid #1386df;}
.JoinList .list .dl>dt{ background:#e5e5e5; line-height:50px; margin-bottom:20px;}
.JoinList .list .dl>dd{ line-height:36px; border-bottom:1px solid #ddd;}
.JoinList .list .dl>dt,
.JoinList .list .dl>dd{ overflow:hidden; padding:0 40px; font-size:14px; color:#1386df;}
.JoinList .list .dl>dd a{ display:block;}
.JoinList .list .dl .span{ display:block; float:left; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.JoinList .list .dl .span1{ width:130px;}
.JoinList .list .dl .span2{ width:390px;}
.JoinList .list .dl .span3{ width:200px;}
.JoinList .list .dl .span4{ width:200px;}
.JoinList .list .dl .span5{ width:200px;}

.JoinInfo .table{ width:100%; border-collapse:collapse;}
.JoinInfo .table > tbody > tr > td{ padding:10px; border:1px solid #ddd; font-size:14px;}
.JoinInfo .table > tbody > tr > td .box{ overflow:hidden;}
.JoinInfo .table > tbody > tr > .td1{ text-align:center; width:107px; font-weight:bold;}
.JoinInfo .table > tbody > tr > .td2 .box{ width:450px;}
.JoinInfo .table > tbody > tr > .td3 .box{ width:1050px;}
.JoinInfo .table > tbody > tr > .td3 .name{ font-weight:bold; color:#1386df;}
.JoinInfo .more a{ margin:0 auto; display:block; width:200px; height:35px; line-height:35px; background:url(../images/ico_11.png); text-align:center; color:#fff; font-size:16px; margin-top:35px;}


#subForm{ display:none; width:560px; max-width:100%;}
#subForm .ul{ max-width:380px; width:100%; margin:0 auto;}
#subForm .ul li{ position:relative; padding-bottom:10px;}
#subForm .ul li .title{ font-size:18px; color:#1386df; font-weight:bold; text-align:center; padding:2% 0;}
#subForm .ul li .left{ position:absolute; left:0; top:0; width:5.5em; font-size:16px; line-height:35px;}
#subForm .ul li .right{ padding-left:7em;}
#subForm .ul li .right .text{ width:100%; height:35px; border:1px solid #ddd; background:#fafafa; line-height:35px; -webkit-appearance: none;}
#subForm .ul li .right textarea{ width:100%; height:90px; line-height:20px; border:1px solid #ddd; font-family:"微软雅黑";-webkit-appearance: none;}
#subForm .ul li .right .btn{ width:140px; height:35px; color:#fff; background:#1386df; cursor:pointer; font-size:16px; -webkit-appearance: none;}
#subForm .ul li .right #JobName{ display:block; font-weight:bold; color:#1386df; font-size:16px; line-height:35px;}
#subForm .ul li .right .txt{ display:block; font-size:12px; color:#999;}
#subForm .ul li .right .file{ height:35px; padding-top:8px;}


.banner .list,
.banner .list .ul,
.banner .list .ul li,
.banner .list .ul li a{ width:100%; height:500px; position:relative;}
.banner .list .ul li a{ display:block; overflow:hidden;}
.banner .list .ul li a img{ display:block; width:1920px; height:500px; position:relative; left:50%; margin-left:-960px;}
.banner .bx-controls-direction{ display:none;}
.banner .bx-controls{ text-align:center; position:absolute; left:0; bottom:30px; width:100%; height:0;}
.banner .bx-pager{ display:inline-block;}
.banner .bx-pager-item{ float:left; width:17px; height:17px; margin:0 5px;}
.banner .bx-pager-item a{ display:block; font-size:0; width:17px; height:17px; background:url(../images/ico_34.png) right center;}
.banner .bx-pager-item a.active{ background-position:left center;}


.HomeTitle{ text-align:center; padding:50px 0;}
.HomeTitle .cn{ font-size:30px; font-weight:bold; line-height:40px; color:#1386df; padding-bottom:10px;}
.HomeTitle .en{ font-size:18px; color:#ababab; text-transform:Uppercase;}

.HomeBan1 .list li{ overflow:hidden; display:none;}
.HomeBan1 .list li .pic{ float:left; width:560px; height:310px;}
.HomeBan1 .list li .pic img{ display:block; width:560px; height:310px;}
.HomeBan1 .list li .info{ float:right; width:600px;}
.HomeBan1 .list li .info .dot{ font-size:18px; font-weight:bold; color:#282828;}
.HomeBan1 .list li .info .line{ width:30px; height:2px; background:#1386df; margin:10px 0 20px 0;}
.HomeBan1 .list li .info .txt{ white-space:pre-line; font-size:14px; color:#666; line-height:24px; overflow:hidden; max-height:216px;}
.HomeBan1 .list li .info .more a{ color:#1386df; font-size:14px;}
.HomeBan1 .sub{ overflow:hidden;}
.HomeBan1 .sub li{ float:left; width:108px; cursor:pointer; margin:0 46px;}
.HomeBan1 .sub li .pic,
.HomeBan1 .sub li .pic img{ display:block; width:108px; height:108px;}
.HomeBan1 .sub li .pic img.pic01,
.HomeBan1 .sub li.on .pic img.pic02{ display:none;}
.HomeBan1 .sub li.on .pic img.pic01,
.HomeBan1 .sub li .pic img.pic02{ display:block;}
.HomeBan1 .sub li .pic{ background:url(../images/ico_35.png);}
.HomeBan1 .sub li.on .pic{ background:url(../images/ico_36.png);}
.HomeBan1 .sub li .dot{ font-size:14px; font-weight:bold; text-align:center; padding-top:25px;}
.HomeBan1 .sub li.on .dot{ color:#1386df;}

.HomeBan2{ padding:20px 0;}
.HomeBan2 .fl{ float:left; width:700px; position:relative; height:390px;}
.HomeBan2 .fl > .pic,
.HomeBan2 .fl > .pic > img{ width:545px; height:330px; display:block;}
.HomeBan2 .fl .videobox{ position:absolute; right:0; bottom:0;}
.HomeBan2 .fl .videobox,
.HomeBan2 .fl .videobox div,
.HomeBan2 .fl .videobox video,
.HomeBan2 .fl .videobox img{ width:380px; height:260px; background:#000;}
.HomeBan2 .fl .videobox .play{ position:absolute; left:0; top:0; z-index:3;}
.HomeBan2 .fl .videobox .play .btn{ background:url(../images/ico_37.png); width:50px; height:50px; position:absolute; left:30px; bottom:20px; cursor:pointer;}
.HomeBan2 .fr{ width:470px; float:right;}
.HomeBan2 .fr .txt{ font-size:14px; line-height:30px; white-space:pre-line; min-height:288px; max-height:312px;}
.HomeBan2 .fr .more{ padding:20px 0 0 15px;}
.HomeBan2 .fr .more a{ display:block; width:150px; height:40px; line-height:40px; text-align:center; font-size:12px; border:1px solid #d9d9d9; position:relative;}
.HomeBan2 .fr .more a i{ display:block; width:20px; height:1px; background:#c7c7c7; position:absolute; top:50%;}
.HomeBan2 .fr .more a i.l{ left:-15px;}
.HomeBan2 .fr .more a i.r{ right:-15px;}


.HomeBan3 .list .time{ width:84px; height:82px; text-align:center; float:left; color:#fff;}
.HomeBan3 .list .time span{ display:block; font-weight:bold;}
.HomeBan3 .list .time .s1{ font-size:20px; padding-top:5px; line-height:44px;}
.HomeBan3 .list .time .s2{ font-size:16px; line-height:30px;}
.HomeBan3 .list .dot{ display:block; margin-left:105px; font-size:16px; font-weight:bold; color:#222;}
.HomeBan3 .list .txt{ margin-left:105px; color:#818181; margin-top:10px; height:48px; overflow:hidden;}
.HomeBan3 .list .fl{ width:575px; float:left;}
.HomeBan3 .list .fl .info{ overflow:hidden;}
.HomeBan3 .list .fl .pic,
.HomeBan3 .list .fl .pic img{ width:575px; height:285px; display:block;}
.HomeBan3 .list .fl .pic{ padding-bottom:25px;}
.HomeBan3 .list .fl .time{ background:url(../images/ico_39.png);}
.HomeBan3 .list .fr{ float:right; width:595px;}
.HomeBan3 .list .fr li{ margin-bottom:30px;}
.HomeBan3 .list .fr .time{ background:url(../images/ico_40.png);}
.HomeBan3 .bx-controls-direction{ display:none;}
.HomeBan3 .bx-pager{ padding-top:20px;}
.HomeBan3 .bx-pager-item{ float:left; width:13px; height:13px; margin-right:5px;}
.HomeBan3 .bx-pager-item a{ display:block; font-size:0; width:13px; height:13px; background:url(../images/ico_38.png) right center;}
.HomeBan3 .bx-pager-item a.active{ background-position:left center;}

.HomeBan4 .list .ul{ overflow:hidden;}
.HomeBan4 .list li{ float:left; width:278px; height:280px; float:left; margin-right:20px; margin-right:29px; text-align:center;}
.HomeBan4 .list li:hover{ background:url(../images/ico_41.png);}
.HomeBan4 .list li.last{ margin-right:0;}
.HomeBan4 .list li a{ display:block; width:262px; height:266px; border:1px solid #eee; margin:6px 0 0 8px; color:#666;}
.HomeBan4 .list li:hover a{ border:none; padding:1px;}
.HomeBan4 .list li .pic{ margin:35px auto 20px auto;}
.HomeBan4 .list li .pic,
.HomeBan4 .list li .pic img{ width:80px; height:80px;}
.HomeBan4 .list li .pic img.pic01,
.HomeBan4 .list li:hover .pic img.pic02{ display:none;}
.HomeBan4 .list li:hover .pic img.pic01,
.HomeBan4 .list li .pic img.pic02{ display:block;}
.HomeBan4 .list li .dot{ font-size:16px; padding:0 30px 15px 30px;}
.HomeBan4 .list li .info{ white-space:pre-line; height:48px; overflow:hidden; padding:0 30px;}
.HomeBan4 .list li .txt{ margin-top:-5px;}

.HomeBan5 .list{ overflow:hidden; padding-bottom:70px;}
.HomeBan5 .list li{ float:left; margin-right:14px;}
.HomeBan5 .list li a{ padding:3px; border:1px solid #ddd; background:#fdfdfd;}
.HomeBan5 .list li a:hover{ border-color:#1386df;}
.HomeBan5 .list li a,
.HomeBan5 .list li a img{ width:180px; height:77px; display:block;}





/*单篇内容css*/
.Articlebox1{ width:553px; height:80px; background:#b1d7f4; float:left; margin:7px 0; padding:20px; color:#1386df;}
.Articlebox1 img{ float:left; border-right:1px solid #1386df; margin-right:20px;}
.Articlebox1 .Article14{ color:#1386df; line-height:22px; padding-top:5px;}
.Articlebox1 .Article14 strong{ font-size:16px;}
.Articlebox2{ background:left top no-repeat; text-indent:28px; position:relative;}
.Articlebox2 i{ position:absolute; line-height:32px; width:24px; color:#fff; font-weight:bold; font-style:normal; left:0; top:0; text-indent:0; text-align:center;}
.Articlebox3{overflow:hidden;}
.Articlebox3 img{ float:left; margin-right:50px;}
.Articlebox3 .Article14{ color:#1386df; line-height:22px; padding-top:5px;}
.Articlebox3 .txt01{ font-size:18px; color:#e9f3fb;}
.Articlebox3 i{ display:inline-block; width:22px; height:2px; background:#e9f3fb;}
.Articlebox4{ height:103px; overflow:hidden;}
.Articlebox4 .txt01{ width:103px; text-align:center; font-size:16px; color:#fff; float:left; padding-top:26px;}
.Articlebox4 .txt01 span{ font-size:22px;}
.Articlebox4 .txt02{ font-size:14px; line-height:22px; width:446px; padding:18px 35px 0 16px; float:left;}
.Articlebox5{ width:920px; margin-left:160px; padding-top:125px;}
.Articlebox5 .fl{ float:left; width:175px;}
.Articlebox5 .fl .txt01{ height:36px; padding:0 10px 0 20px; font-size:18px; color:#fff; line-height:36px;}
.Articlebox5 .fl .down{ height:60px; background:center no-repeat;}
.Articlebox5 .Article14{ float:right; width:730px; border-top:1px solid #1386df; padding-top:5px;}
.Articlebox6{width:1150px; margin:0 auto; overflow:hidden; padding-top:50px;}
.Articlebox6 .box{ width:230px; text-align:center; float:left;}
.Articlebox6 .box img{ display:block; margin:0 auto; padding-bottom:20px;}
.Articlebox6 .Article14{ padding:0 20px; color:#999;}
.Articlebox7{ overflow:hidden; width:1040px; margin:0 auto;}
.Articlebox7 .fl{ float:left; width:500px;}
.Articlebox7 .fr{ float:right; width:450px;}
.Articlebox7 .txt{ font-size:14px; line-height:32px;}
.Articlebox7 .txt strong{ display:block; float:left; width:25px; background:center no-repeat; text-align:center; color:#fff; margin-right:10px;}
.Articlebox8{ padding:0; margin:0 auto; width:1170px; list-style:none; overflow:hidden;}
.Articlebox8 li{ padding:0; width:390px; float:left; height:100px;}
.Articlebox8 li img{ float:left;}
.Articlebox8 li .txt{ padding:15px 0 0 90px;}
.Articlebox8 li .txt .txt01{ font-weight:bold; font-size:16px; color:#666;}
.Articlebox8 li .txt .Article14{ color:#999;}
.Articlebox9{ overflow:hidden; padding:65px 0 40px 0;}
.Articlebox9 .box{ float:left; width:230px; height:310px; font-size:14px; line-height:24px; margin-right:12px;}
.Articlebox9 .box .txt01{ text-align:center; color:#fff; font-size:18px; line-height:68px; font-weight:bold;}
.Articlebox9 .box .txt02{ padding:40px 10px 0 10px;}

.Articlebox10{ list-style:none; padding:100px 0 0 0; margin:0 auto; overflow:hidden; width:1035px;}
.Articlebox10 li{ width:274px; height:215px; float:left; margin:0 35px;}
.Articlebox10 li .txt01{ font-size:18px; font-weight:bold; width:121px; height:50px; text-align:center; padding-top:17px; line-height:50px; color:#fff;}
.Articlebox10 li .txt02{ padding:30px 0 0 100px; font-size:14px;}
.Articlebox11{ list-style:none; margin:0 auto; padding:65px 0 0 0; width:980px; overflow:hidden;}
.Articlebox11 li{ width:180px; height:246px; float:left; margin:0 8px;}
.Articlebox11 li .num{ line-height:29px; text-align:center;  padding-top:26px; font-weight:bold;}
.Articlebox11 li .txt01{ text-align:center; font-size:14px; font-weight:bold;}
.Articlebox11 li .txt02{ padding:40px 10px 0 10px;}
.Articlebox11 li .txt03{ padding-top:29px;}
.Articlebox11 li .txt03 a{ display:block; width:114px; height:30px; line-height:30px; text-align:center; margin:0 auto; color:#5caae6;}
.Articlebox12{list-style:none; margin:0 auto; padding:65px 0; width:1200px; overflow:hidden; text-align:center; color:#dce9f3;}
.Articlebox12 li{ float:left; width:173px; height:237px; margin-right:32px;}
.Articlebox12 li .txt01{ font-size:18px; font-weight:bold; padding-top:30px;}
.Articlebox12 li .line{ width:55px; height:1px; margin:10px auto; background:#dce9f3;}
.Articlebox12 li .txt02{ font-size:14px; line-height:20px; height:60px;}
.Articlebox12 li img{ padding-top:20px;}
.Articlebox13{list-style:none; margin:0 auto; overflow:hidden; width:1080px;}
.Articlebox13 li{ width:210px; float:left; margin-right:60px; color:#1386df;}
.Articlebox13 li img{ display:block; float:left; margin-right:20px;}
.Articlebox13 li .txt01{ font-size:18px; font-weight:bold; padding-top:7px;}
.Articlebox13 li .txt02{ font-size:14px;}
.ArticleTitle{ text-align:center;}
.ArticleTitle .cn{ font-size:24px; font-weight:bold; color:#666; line-height:35px;}
.ArticleTitle .en{ font-size:14px; color:#919191; text-transform:Uppercase; padding-top:10px;}
.Article14{ font-size:14px; color:#525252;}

.findpwd{ height:722px; width:100%; background:url(../images/ico_18.jpg) center;}
.findpwd .formBox{ float:right; margin-top:90px; width:450px; height:380px; background:#fff;}
.findpwd .formBox .sub{ border-top:3px solid #3a77c1; overflow:hidden;}
.findpwd .formBox .sub li{ background:#3a77c1; color:#fff; font-size:20px; line-height:50px; text-align:center; cursor:pointer;}
.findpwd .formBox .sub li.on{ background:#fff; color:#3a77c1;}
.findpwd .formBox .list{ padding:15px 30px;}
.findpwd .formBox .box{ display:none;}
.findpwd .formBox .box1{ padding-top:50px; display: block;}
.findpwd .formBox table{ font-size:14px; width:100%; border-collapse:collapse;}
.findpwd .formBox table td{ padding:10px 0;}
.findpwd .formBox .box2 table td{ padding:8px 0;}
.findpwd .formBox table .td1{ width:75px; white-space:nowrap; line-height:36px; vertical-align:top;}
.findpwd .formBox table .td1 i{ display:inline-block; width:0.5em;}
.findpwd .formBox .textbox{ border:1px solid #e6e6e6; padding:6px 5px;}
.findpwd .formBox .textbox input{ display:block; width:100%; height:24px; line-height:24px;}
.findpwd .formBox .codebox .textbox,
.findpwd .formBox .codebox img,
.findpwd .formBox .codebox .change{ display:block; float:left;}
.findpwd .formBox .codebox .change{ border:1px solid #e6e6e6; height:36px; line-height:36px; padding:0 5px; float:right;}
.findpwd .formBox .codebox .textbox{ width:80px; margin-right:20px;}
.findpwd .formBox .agree{ background:url(../images/ico_20.png) left center no-repeat; padding-left:25px; cursor:pointer;}
.findpwd .formBox .agree.on{ background-image:url(../images/ico_19.png);}
.findpwd .formBox .agree a{ color:red;}
.findpwd .formBox .btn a{ display:block; width:150px; height:45px; text-align:center; line-height:45px; color:#fff; font-size:20px;}
.findpwd .formBox .btn a.login{ background:url(../images/ico_21.png); float:left;}
.findpwd .formBox .btn a.regis{ background:url(../images/ico_22.png); float:right;}
.findpwd .formBox .forpass{ color:red; float:right; border-bottom:1px solid red; font-weight:bold; font-size:14px;}
.findpwd .formBox .btn2 a{ display:block; width:315px; height:45px; text-align:center; line-height:45px; color:#fff; font-size:20px; background:url(../images/ico_23.png) center no-repeat;}

.loginbefor,.loginafter{ display:none}

.header .ico .top a.loginout{  width:54px;margin-right: 12px;    text-align: center;}
.header .ico .top a.membercenter{  width:57px;margin-right: 13px;}


