@charset "utf-8";
/* CSS Document */
html{height:100%;-webkit-text-size-adjust:100%;}
*{-moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; /*word-break: break-all;*/word-wrap: break-word;}

body{margin:0px; padding:0px; margin:0px auto; line-height:24px; color:#555;  position:relative; font-size:14px; background-color:#fff;font-family:Arial, Helvetica, sans-serif; width: 100%; min-width:320px; overflow-x:hidden;}

.ul,form, dl,dt,dd,.ol,menu,.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding: 0px; margin: 0px;font-weight:normal;}
.ul li,.ol li{ list-style:none;}
select,input,textarea{font-family: Geneva, sans-serif; border-radius:0; -webkit-border-radius:0; color:#414446; font-size:14px;}
input:focus { outline: none;}
input,button,select,textarea{font-family: Geneva, sans-serif;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { margin:0; padding:0;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;/*去除苹果样式*/}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0; vertical-align:top; max-width:100%;}
a{ color:#555555; 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:#e62129}
.clear{ clear:both; height:0; overflow:hidden;}
.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both;font-size: 0px; }
.clearfix { zoom:1; }  
table,table td{ border-collapse:collapse;}
.table{ display:table; width:100%; height:100%;}
.table-cell{ display:table-cell; vertical-align:middle;}
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder{color:#999999;}
textarea::-moz-placeholder,
input::-moz-placeholder{color:#999999; /* Mozilla Firefox 19+ */ }
textarea:-moz-placeholder,
input:-moz-placeholder{color:#999999; /* Mozilla Firefox 4 to 18 */}
textarea:-ms-input-placeholder,
input:-ms-input-placeholder{color:#999999; /* Internet Explorer 10-11 */ }

.dot {	display:block;	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis;}
.dot2, .dot3, .dot4 {display: -webkit-box;	display: box;overflow: hidden;	text-overflow: ellipsis;word-break: break-all;	-webkit-box-orient: vertical;}
.dot2 {	-webkit-line-clamp: 2;}
.dot3 {	-webkit-line-clamp: 3;}
.dot4 {	-webkit-line-clamp: 4;}
.animate{-moz-transition:all 0.75s ease; -ms-transition:all 0.75s ease; -webkit-transition:all 0.75s ease;transition:all 0.75s ease;}

.auto{ width:100%; max-width:1820px; margin:auto; position:relative;}
.auto_1200{ max-width:1200px;}


.header{ height:100px; z-index:200; position:relative;}
.header .logo{ padding-top:36px; padding-bottom:33px; position:absolute;}
.header .language{ right:50px; top:35px; position:absolute; text-align:center;}
.header .language a{ font-size:15px; font-family:Arial; line-height:30px; display:inline-block; margin:0px 5px; color:#bbbbbb; position:relative;}
.header .language a.on{ color:#e62129;}
.header .language a::before{ content:''; display:block; position:absolute; right:-6px; top:10px; height:8px; width:1px; background-color:#bbbbbb;}
.header .language a:last-child::before{ display:none;}
.header .language a.on::after{ position:absolute; bottom:0; left:8px; display:block; width:5px; height:3px; content:''; background:url(../images/language_icon.png) no-repeat center bottom;}
.header .search{ border:solid 1px #fff; z-index:100; position:absolute; right:0; top:28px; padding-right:30px; height:40px;}
.header .search .btn,
.header .search .click{ top:8px; position:absolute; border:none; cursor:pointer; width:24px; height:24px; background:url(../images/t-search-icon.png) no-repeat center center}
.header .search .text{ width:100%; height:38px; padding-left:40px; border: none;}
.header .search .box{ width:0px; background:#fff; overflow:hidden; position:relative;}
.header .search .btn{ left:10px; opacity:0.4}
.header .search.show{ border-color:#f0f0f0;}
.header .search.show .box{ width:270px;}
.header .search.show .click{ right:10px; background-image:url(../images/t-search-icon2.png)} 
.header .nav{ text-align:right; padding-top:30px; padding-right:180px;}
.header .nav ul li { padding:0 1.5%; display:inline-block; position:relative;}
.header .nav ul li b{ font-weight:normal;}
.header .nav ul li b a{ font-size:18px; line-height:38px; display:inline-block; padding:0px 4px; border-bottom:solid 2px #fff;}
.header .nav ul li.on b a{ color:#e62129; border-bottom-color:#e83138;}
.header .nav ul li .sub{ line-height:30px; text-align:center; left:0; position:absolute; display:none; width:100%; background-color:rgba(250,250,250,0.7)}
.header .nav ul li .sub span,
.header .nav ul li .sub span a{ display:block;}
.header .nav ul li .sub span{ border-bottom:solid 1px rgba(255,255,255,0.6)}
@media(max-width:1820px){
.header{ padding:0 1%}
}
@media(max-width:1240px){
.header .nav ul li{ padding: 0 0.5%}
}
@media(max-width:1060px){
.header{ height:auto;}
.header .logo{ position:relative;padding-top:16px;  padding-bottom:13px;}
.header .logo img{ max-width:60%}
.header .language{ right:30px; top:14px}
.header .nav{ padding:0; text-align:left}
.header .nav ul li b a{ font-size:16px;}
.header .search{ top:14px;}
}
@media(max-width:640px){
.header .language{ right:40px}
.header .nav{ display:none; position: fixed; width:100%; z-index:100; background-color:rgba(255,255,255,0.8)}
.header .nav.show,
.header .nav ul li,
.header .nav ul li b,
.header .nav ul li b a,
.header .nav ul li b:before{ display:block}
.header .nav ul li#nav47 b:before,
.header .nav ul li#nav50 b:before{ display:none;}
.header .nav ul li b{ position:relative;}
.header .nav ul li b:before{ position:absolute; content:''; width:100%; height:100%;}
.header .nav ul li .sub{ text-align:left; position:relative;}
.header .nav ul li b a,
.header .nav ul li .sub span a{ padding:0 5%}
.header .nav ul li b a,
.header .nav ul li.on b a{ border-bottom:solid 1px rgba(255,255,255,0.6);}
.header .search{ position:relative; top:auto; margin-bottom:13px; border-color:#f0f0f0}
.header .search a.btn{ display:none;}
.header .search .box{ width:100%!important;}
.wap_nav{display:block;  z-index:100; width:30px; height:30px; position:fixed; top:12px; right:1%;overflow:hidden; text-indent:-999em; cursor:pointer; }
.wap_nav a{ width:100%; height:3px; background-color:#2f318b; position:absolute; right:0; top:50%; margin-top:-2.5px;}
.wap_nav a::before,
.wap_nav a::after{ position:absolute; content:'';width:100%; height:3px;background-color:#2f318b;right:0;-moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.wap_nav a::before{ top:-9px;}
.wap_nav a::after{ bottom:-9px;}
.on.wap_nav a{ background-color:transparent;}
.on.wap_nav a::before{ transform: rotate(-45deg); top:0}
.on.wap_nav a::after{ transform: rotate(45deg); bottom:0}
}

.footer{ padding:5.5% 10% 4.5% 10%;  line-height:30px; margin-top:5%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,ffffff+100 */
background: rgb(247,247,247); /* Old browsers */
background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.footer .link{ width:50%; float:left; border-right:solid 1px #f1f1f1; }
.footer .link ul{ overflow:hidden;}
.footer .link ul li{ float:left; width:33.333%}
.footer .link ul li b{ font-size:18px; display:block; font-weight:normal;}
.footer .link ul li b:before{ content:''; background-color:#2f318b; width:2px; height:15px; display:inline-block; margin-right:7px;}
.footer .link ul li span{ padding-left:9px; display:block;}  
.footer .link ul li:nth-child(3) span { display:none;}
.footer .contact{ float:right; width:48%}
.footer .contact ul li{ width:50%; float:left; padding-left:24px; background:url(../images/icon.png) no-repeat left 5px;}
.footer .contact ul li span{ font-size:18px; display:block;}
.footer .contact ul li b{ font-size:18px; color:#999999; display:block; font-family: "Times New Roman", Times, serif}
.footer .contact ul li p{ padding:0; margin:0; line-height:24px;}
.footer .other,
.footer .copyright{ text-align:center; color:#999999;}
.footer .other a,
.footer .copyright a{ color:#999999}
.footer .other{ padding-top:2%;}
.footer .other a{ margin:0px 5px; position:relative;}
.footer .other a::before{ content:''; display:block; position:absolute; right:-8px; top:5px; height:10px; width:1px; background-color:#bbbbbb;}
.footer .other a:last-child::before{ display:none;}
.footer .copyright span{ white-space:nowrap; padding:0px 5px; display:inline-block;}

.footer a:hover{ color:#e62129}
@media(max-width:1240px){
.footer{ padding:3%; }
}
@media(max-width:640px){
.footer .link,
.footer .contact{ width:100%; float:none;}
.footer .link{ padding-bottom:3%; margin-bottom:3%; border-bottom:solid 1px #f1f1f1; border-right: none}
.footer .link ul li b{ font-size:16px;}
.footer .copyright{ font-size:12px; line-height:20px;}
}

.menu{ border-bottom:solid 1px #f1f1f1; margin-bottom:50px; height:79px;}
.menu .column-pic{ position:absolute;}
.menu .column-list{ font-size:16px; line-height:79px; height:79px;  text-align:right;}
.menu .column-list span{ display:inline-block;}
.menu .column-list a{ display:inline-block; padding:0px 18px;}
.menu .column-list .on a{ background-color:#f1f1f1;}
@media(max-width:640px){
.menu{ margin-bottom:3%}
.menu .column-pic{ position:relative;}
.menu .column-list{ display:none;}
}

.banner{ text-align:center}

.fl{ float:left}
.fr{ float:right}
.wap{ display:none;}
@media(max-width:1240px){
.auto_1200{ padding:0 2%;}
}
@media(max-width:640px){
.pc{ display:none;}
.wap{ display:block;}
}

.info-title{ text-align:center; font-size:16px;}
.info-time{ text-align:center; color:#777; padding:1% 0; border-bottom:dotted 1px #ddd}

.single{ font-size:16px; line-height:28px; letter-spacing:0.8px;text-align: justify;}

.info_back{ padding:1% 0; border-top:dotted 1px #ddd}
.info_back a{ font-weight:bold;}
.info_prev_next span{}

.editor_gsjj .box1 .fl{ width:49%;}
.editor_gsjj .box1 .fl .pic{ padding-bottom:3%}
.editor_gsjj .box1 .fr{ width:50%}
.editor_gsjj .box1 .fr{ position:relative; padding-left:90px; padding-bottom:80px;}
.editor_gsjj .box1 .pic2{ max-width:50%; position:absolute; left:0; bottom:0; background-color:#fff; padding:20px;}
#item-fzlc .box2{ padding-top:80px; margin-top:60px; border-top:solid 1px #f1f1f1;}
#item-fzlc .box2 .txt{ max-width:79%; background-color:#fff; padding-top:20px; padding-right:80px; margin-top:-100px; z-index:5; position:relative}
@media(max-width:640px){
.single{ font-size:14px;}
.editor_gsjj .box1 .fl,
.editor_gsjj .box1 .fr{ float:none; width:100%}
.editor_gsjj .box1 .pic2{ padding:10px}
#item-fzlc .box2{ padding-top:5%; margin-top:3%}
#item-fzlc .box2 .txt{ max-width:100%; padding:2% 0; margin-top:auto}
}

#item-fzlc { padding-bottom:3%;}
#item-fzlc .box{ position:relative; background-color:#f8f8fb;}
#item-fzlc .intro{ width:50%; padding:6% 5% 8% 5%; line-height:30px;}
#item-fzlc .intro .name{ font-size:24px; padding-bottom:2%;}
#item-fzlc .intro .name:before{ content:''; margin-top:17px; position:absolute; left:0; width:4%; height:1px; background-color:#a6a6a8;}
#item-fzlc .history{ position: absolute; right:0; top:0; width:50%; height:100%; padding:4% 0;  background-color:#eeeef3;}
#item-fzlc .history .con{overflow-y:auto; max-height:100%}
#item-fzlc .history .list{ padding:2% 0}
#item-fzlc .history .year{ background-color:#fff; padding-left:88px; font-size:24px; line-height:44px; max-width:165px;  border-radius:0 100px 100px 0}
#item-fzlc .history .txt{ padding:2% 2% 2% 88px; font-size:16px;}
#item-fzlc .history .con:before,
#item-fzlc .history .con:after{ position:absolute; right:0; content:''; background-color:#eeeef3; width:10px;  display:block;}
#item-fzlc .history .con:before{ top:0; height:30%;}
#item-fzlc .history .con:after{ bottom:0; height:40%;}
#item-fzlc .history .con::-webkit-scrollbar{width:4px;}
#item-fzlc .history .con::-webkit-scrollbar-track{background-color:#eeeef3;}
#item-fzlc .history .con::-webkit-scrollbar-thumb{background-color:#33318f;}
#item-fzlc .history .con::-webkit-scrollbar-thumb:hover{background-color:#33318f}
#item-fzlc .history .con::-webkit-scrollbar-thumb:active{background-color:#33318f}


@media(max-width:640px){
#item-fzlc .intro{ width:100%; padding:2%}
#item-fzlc .intro .name:before{ display:none;}
#item-fzlc .history{ position:relative; width:100%; max-height:400px;}
#item-fzlc .history .year,
#item-fzlc .history .txt{ padding-left:2%}
#item-fzlc .history .con{max-height:300px}
#item-fzlc .history .con:before,
#item-fzlc .history .con:after{ display:none;}
}

#item-qywh{ max-width: 1820px;}
.editor_qywh { text-align:center;}
.editor_qywh .box{position:relative; height:480px; background-repeat:no-repeat; background-position:center center }
.editor_qywh .txt{ padding-bottom:2%; max-width:1200px; margin:auto;}
.editor_qywh .info{ position:absolute; width:100%; padding-top:3.6%}
.editor_qywh .info .txt{ max-width:480px;}
.editor_qywh .info .txt ul{ overflow:hidden;}
.editor_qywh .pic{ display:none;}
.editor_qywh .box1{ height:auto}
.editor_qywh .box4 .info .txt{ max-width:none;}
.editor_qywh .box4 .info .name{ padding-bottom:2%}
.editor_qywh .box4 .info .txt ul{ max-width:1200px; margin:auto; line-height:30px;}
.editor_qywh .box4 .info .txt ul li{ float:left; width:20%; padding:0 2%}
.editor_qywh .box4 .info .txt ul li b{ display:block;}
.editor_qywh .box4 .info .txt ul li b:after{ display:block;  content:''; width:27px; height:1px; margin:15px auto; background-color:#555555;}
.editor_qywh .box4 .info .txt ul li P{ margin:0}

@media(max-width:860px){
.editor_qywh .box{ background:none!important; height:auto;}
.editor_qywh .info{ position:relative;}
.editor_qywh .pic{ display:block;}
.editor_qywh .box4 .info .txt ul li{ float:none; width:100%;}
.editor_qywh .txt,
.editor_qywh .info .txt{ max-width:none;}
}


.editor_gcjs .txt{ background-color:#f8f8fb; padding:0 5%;}
.editor_gcjs .box{ position:relative;}
.editor_gcjs .box2 .txt,
.editor_gcjs .box3 .txt,
.editor_gcjs .box4 .txt{ top:0; position:absolute; width:50%; height:100%;-webkit-box-align: center;-moz-align-items: center;-webkit-align-items: center;align-items: center;display: -webkit-box;}
.editor_gcjs .box1{ margin-bottom:41px;}
.editor_gcjs .box1 .txt{ width:50%; padding-top:5%; padding-bottom:5%}
.editor_gcjs .box1 .txt .name{ font-size:24px;}
.editor_gcjs .box1 .txt .name:before{ content:''; margin-top:17px; position:absolute; left:0; width:4%; height:1px; background-color:#a6a6a8;}
.editor_gcjs .box1 .pic{ right:0;top:0; position:absolute; width:50%; height:100%; }
.editor_gcjs .box1 .pic img,
.editor_gcjs .box1 .pic video{ width:100%; height:100%;}
.editor_gcjs .box2 .txt,
.editor_gcjs .box4 .txt{ right:0;}
.editor_gcjs .box2 .pic,
.editor_gcjs .box4 .pic{ padding-right:50%;}
.editor_gcjs .box3 .pic{ padding-left:50%;}
.editor_gcjs .box5{ padding-top:12%}
.editor_gcjs .box5 .txt{ padding:2% 5%; background-color:#fff; width:92%; margin:auto; margin-top:-5%; z-index:5; position:relative;}
@media(max-width:960px){
.editor_gcjs .box{ padding:4% 0!important}
.editor_gcjs .txt{ width:100%!important; padding:2%!important; position:relative!important}
.editor_gcjs .pic{ padding:0!important;}
.editor_gcjs .box1{ margin-bottom:auto}
.editor_gcjs .box1 .pic{ position:relative; width:100%}
.editor_gcjs .box1 .txt .name:before{ display:none;}
.editor_gcjs .box5 .txt{ margin-top:0}

}

.editor_fwys .txt{ background-color:#f8f8fb; padding:0 5%;}
.editor_fwys .box{ position:relative;}
.editor_fwys .box2 .txt,
.editor_fwys .box3 .txt,
.editor_fwys .box4 .txt,
.editor_fwys .box5 .txt{ top:0; position:absolute; width:50%; height:100%; -webkit-box-align: center;	-moz-align-items: center;-webkit-align-items: center;align-items: center;display: -webkit-box;}
.editor_fwys .box2 .pic,
.editor_fwys .box4 .pic{ padding-right:50%;}
.editor_fwys .box3 .pic,
.editor_fwys .box5 .pic{ padding-left:50%;}
.editor_fwys .box1{ margin-bottom:3%}
.editor_fwys .box1 .name{ text-align:center}
.editor_fwys .box1 .txt{ background-color:#fff; padding:0;}
.editor_fwys .box2 .txt,
.editor_fwys .box4 .txt{ right:0;}
@media(max-width:1100px){
.editor_fwys .box{ padding:4% 0!important}
.editor_fwys .txt{ width:100%!important; padding:2%!important; position:relative!important}
.editor_fwys .pic{ padding:0!important;}
.editor_fwys .box1{ margin-bottom:0; padding-bottom:0!important;}
}

#item-fwfw .tab a{ float:left; width:25%; padding:3% 0; text-align:center; font-size:20px; position:relative; cursor:pointer;}
#item-fwfw .tab a span{ display:block; text-align:center}
#item-fwfw .tab a span .pic2{ display:none;}
#item-fwfw .tab a span img{ border:solid 1px #b4b4c9; border-radius:100px;}
#item-fwfw .tab a b{ display:block; font-weight:normal; padding-top:5%}
#item-fwfw .tab a:nth-child(odd){ background-color:#f6f6fb;}
#item-fwfw .tab a:nth-child(even){ background-color:#e5e5f1}
#item-fwfw .tab a.show{ background-color:#686afa;}
#item-fwfw .tab a.show b{ color:#fff;}
#item-fwfw .tab a.show span img{ border-color:#9697fc;}
#item-fwfw .tab a.show span .pic1{ display:none;}
#item-fwfw .tab a.show  span .pic2{ display:inline-block;}
#item-fwfw .tab a.show:after{ left:50%; margin-left:-9px; display:block; position:absolute; bottom:-36px; border:solid 18px transparent; border-top-color:#686afa; content:''}
#item-fwfw .single{ background-color:#f8f8fb; padding:4%;}
#item-fwfw #box1 .pic{ padding-top:3%;}
#item-fwfw #box1 .pic ul{ overflow:hidden}
#item-fwfw #box1 .pic ul li{ float:left; width:31%;}
#item-fwfw #box1 .pic ul li:nth-child(2){ margin:0 3.5%}
@media(max-width:960px){
#item-fwfw .tab a{ font-size:15px;}
#item-fwfw .tab a span img{ max-width:50%}
}
@media(max-width:640px){
#item-fwfw .tab a.show:after{bottom:-24px; border:solid 12px transparent;border-top-color:#686afa;}
}

.news_list .list{ padding-left:270px; position:relative; height:160px; overflow:hidden; margin-bottom:20px;}
.news_list .list .pic{ left:0; position:absolute}
.news_list .list .pic img{ width:240px; height:160px;}
.news_list .list .txt{ border-bottom:solid 1px #f1f1f1;height:160px;}
.news_list .list .txt .h3{ font-size:16px; font-weight:bold;}
.news_list .list .txt .time,
.news_list .list .txt .more{ color:#999999}
.news_list .list .txt p{ color:#555; margin-top:10px; margin-bottom:20px; height:48px;}
@media(max-width:640px){
.news_list .list{ padding-left:110px; height:60px; margin-bottom:10px;}
.news_list .list .pic img{ width:90px; height:60px;}
.news_list .list .txt{ height:60px;  line-height:20px;}
.news_list .list .txt p,
.news_list .list .txt .more{ display:none;}
.news_list .list .txt .h3 { height:40px; font-size:14px;	display: -webkit-box;display: box; white-space:inherit;	text-overflow: ellipsis;	word-break: break-all;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;}
.news_list .list .txt .time{ font-size:12px;}
}

.job_list .tt{ background-color:#6c95f1; color:#fff;}
.job_list .title{ position:relative; line-height:42px; border-bottom:solid 1px #e8e8e8}
.job_list .title span{ display:block; float:left; width:18%}
.job_list .title span.s1{ width:28%; padding-left:3%}
.job_list .list .box{ display:none; padding:3%; background-color:#f9f9f9;border-bottom:solid 1px #e8e8e8;}
.job_list .list .box .btn { width:150px; padding-top:3%}
.job_list .list .box .btn a{ line-height:40px; text-align:center; display:block; background-color:#eb5854; color:#fff; cursor:pointer;}
.job_list .list .title{ cursor:pointer;}
.job_list .list .title:before{ transition:all 0.75s ease; position:absolute; top:50%; margin-top:-5px; right:15px; content:''; transform:rotate(135deg); width:10px; height:10px; display:block; border-top:solid 2px #999999; border-right:solid 2px #999999}
.job_list .list.on .title:before{transform:rotate(45deg);}
.job_list .list .other{ display:none;}
.hide_box{position:fixed; width:100%; height:100%; top:0; left:0; z-index:200; background-color:rgba(0,0,0,0.6)}
.hide_box .box{ position:relative; max-width:820px; margin: auto; background-color:#fff; padding:1%;}
.hide_box .box .colse{ position:absolute; cursor:pointer; background: url(../images/colse.png) no-repeat center center; width:24px; height:24px; right:3%; top:4%; }
.hide_box .box h3{ font-size:28px; line-height:40px; padding:3% 2%}
.hide_box .input-box{ padding:0 2%; width:45%; height:69px;}
.hide_box .name{ height:89px;}
.hide_box #jobname,
.hide_box .text,
.hide_box select{ line-height:42px; color:#999999; width:100%; border:solid 1px #e7e7e7; padding:3px 10px;}
.hide_box select{ -webkit-appearance:none; background:url(../images/select_icon.png) no-repeat right center}
.hide_box #jobname{ font-weight:normal; display:block;}
.hide_box .resume{ margin:0 2%; width:86%; clear:both; position:relative;  border:solid 1px #e7e7e7;}
.hide_box .resume .file{ width:0; height:0; overflow:hidden;}
.hide_box .resume .text{ width:80%; border-color:#fff;}
.hide_box .resume #filebutton{ cursor:pointer; background-color:#f7f7f7; border:none; border-left:solid 1px #e7e7e7; position:absolute; height:100%; width:20%; right:0; top:0; text-align:center;}
.hide_box .tip{ color:#999; padding:2%; display:none;}
.hide_box .btn-box{ padding:8% 2% 5% 2%;}
.hide_box .btn-box .btn{ background-color:#eb5854; color:#fff; width:150px; height:40px; cursor:pointer; border:none;}
.hide_box .clear_20{ clear:both; height:20px;}
.job-hide{ display:block; width:0px; height:0px; overflow:hidden;}
@media(max-width:960px){
.hide_box .box{ width:96%}
.hide_box .resume{ width:96%}
.hide_box .box h3{ font-size:18px;}
.hide_box .input-box{ float:none; width:100%; height:auto; padding-top:5px; padding-bottom:5px;}
.hide_box .clear_20{ height:10px;}

}
@media(max-width:640px){
.job_list .title span.s2,
.job_list .title span.s2,
.job_list .title span.s4{ display:none;}
.job_list .title span.s1{ width:60%;}
.job_list .title span.s3{ width:40%;}
.job_list .list .other{ display:block; color:#777; padding-bottom:2%}
.job_list .list .other span{ display:block;}
}

.contact_list{ background-color:#f8f8f8; overflow:hidden;}
.contact_list img{ max-width:none;}
.contact_list .bx-wrapper{ border:solid 1px #f1f1f1; width:65%; float:left; padding:10px; background-color:#fff;}
.contact_list .bx-wrapper .mapbox{ min-width:100%;}
.contact_list .map_list {  position:relative; height:580px}
.contact_list .map_list .map{ width:100%; height:100%; position:absolute; }
.contact_list .list{ float:right; width:33%; padding-top:5%}
.contact_list .list ul li{ padding:5% 0}
.contact_list .list ul li h3{ padding-left:20px; margin-bottom:4%; font-size:18px; background:url(../images/icon2.png) no-repeat left;}
.contact_list .list ul li p{ padding:5px 0;}
@media(max-width:640px){
.contact_list .bx-wrapper{ float:none; width:100%}
.contact_list .map_list{ height:300px;}
.contact_list .list{ float:none; width:100%; padding:2%}
.contact_list .list ul li{ padding:2% 0}
.contact_list .list ul li p{ padding:0;}
.contact_list .list ul li h3{ font-size:16px; margin-bottom:0;}
}

.link-list{ overflow:hidden;}
.link-list ul li{ width:25%;  float:left;  padding:2%;}
.link-list ul li a{ display:block;}
.link-list ul li .h5{ font-size:14px; padding-top:2%; text-align:center;}
.link-list ul li .pic{border:solid 1px #ededed; padding-bottom:40%; background-repeat:no-repeat; background-position:center center; background-size:contain;}
@media(max-width:640px){
.link-list ul li{ width:50%;}
}

.sitemap ul li{ padding:1% 0; border-bottom:dotted 1px #eee}
.sitemap ul li span a{ margin:0 1%}

.Pages{ text-align:center; padding:2% 0;}
.Pages span{ display:none;}
.Pages .p_page{ display:block;}
.Pages a{ display:inline-block; border:solid 1px #b5b5b5; padding:0.7% 1.2%; color:#999999;}
.Pages a.a_cur{ border-color:#eb5854; color:#eb5854}
.Pages em{ font-style:normal;}
.Pages em a{ margin:0px 3px;}
@media(max-width:640px){
.Pages .a_first,
.Pages .a_end{ display:none;}
}

.index .footer{ margin-top:-50px; padding-top:7%;}
@media(max-width:1200px){
.index .footer{ padding-top:9%;}
}
@media(max-width:768px){
.index .footer{ margin-top:0px; padding-top:6%;}
}
.ind-banner{}
.ind-banner .owl-nav{ max-width:1500px; margin:auto; position:relative;}
.ind-banner .owl-nav span{ display:none;}
.ind-banner .owl-theme .owl-nav button.owl-prev,
.ind-banner .owl-theme .owl-nav button.owl-next{ width:50px; height:50px; top:auto; bottom:50px; background-color:#2f318b; border-radius:0}
.ind-banner .owl-theme .owl-nav button.owl-prev{ left:auto; right:50px; border-right:solid 1px #6365c6;}
.ind-banner .owl-theme .owl-nav button.owl-prev:before,
.ind-banner .owl-theme .owl-nav button.owl-next:before{ position:absolute; left:40%; top:40%; content:''; display:block; border:solid 6px transparent}
.ind-banner .owl-theme .owl-nav button.owl-prev:before{ border-right-color:#6365c6}
.ind-banner .owl-theme .owl-nav button.owl-next:before{ border-left-color:#6365c6}
@media(max-width:1200px){
.ind-banner .owl-theme .owl-nav button.owl-prev,
.ind-banner .owl-theme .owl-nav button.owl-next{ bottom:0;}
}

.ind-floor{ overflow:hidden; margin:auto; position:relative; margin-top:-50px; z-index:100;max-width:1500px; box-shadow:0px 17px 13px -10px #adadad}
.ind-floor .item{ width:15.334%; float:left; -moz-transition:all 0.75s ease; -ms-transition:all 0.75s ease; -webkit-transition:all 0.75s ease;transition:all 0.75s ease;}
.ind-floor .item,
.ind-floor .item a{ color:#fff;}
.ind-floor .item .txt{ padding:30px 30px 60px 30px; position:relative;}
.ind-floor .item .txt img{ position:absolute; top:20px; right:30px;}
.ind-floor .item .txt .h3{ width:80px; line-height:40px; font-size:18px; margin-bottom:26px; border-bottom:solid 2px rgba(255,255,255,0.5);}
.ind-floor .item .txt p{ height:72px;}
.ind-floor .item .txt .more{ display:none; position:absolute; bottom:20px; opacity:0.6}
.ind-floor .item .bg{ background:no-repeat center center; background-size:cover;}
.ind-floor .show{ width:53.998%;}
.ind-floor .show  .txt{background-color:transparent!important}
.ind-floor .show  .txt .more{ display:inline-block;}
@media(max-width:1360px){
.ind-floor .item .txt{padding:20px 20px 40px 20px;}
.ind-floor .item .txt img{ width:40px; right:20px;}
}
@media(max-width:1200px){
.ind-floor{ margin-top:auto;}
}
@media(max-width:768px){
.ind-floor .item,
.ind-floor .show{ width:50%}
}