﻿@charset "utf-8";
*{ font-family: "Microsoft Yahei",Arial;  }
body {
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
}
select {
    border: solid 1px #fff;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url(images/arrow.png) no-repeat scroll 210px center transparent;
    padding-right: 14px;
}
select::-ms-expand { display: none; }
.no-padding{  padding: 0;  }
.no-margin{margin: 0;  }
#wraps, #wrap, html, body {
    width: 100%;
    height: 100%;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    min-width: 1200px;
    max-width: 1920px;
    background-color: #f5f5f5;
    min-height: 690px;
}
.footer{font-size:16px;line-height:30px;text-align: center;color: #000000;width: 100%;overflow: hidden;height: 30px;}
/*棣栭〉*/
.index-top{height: 60px; width: 100%; background: #fff;}
.main-width{width: 1000px;margin: 0 auto;padding: 50px 0;box-sizing: border-box;position: relative;z-index: 3;padding-bottom: 150px;}
.top-width{width: 1000px;margin: auto;overflow: hidden;}
.nav-list{float:right;margin: auto;overflow: hidden;}
.nav-list li{float: left;}
.nav-list li.one-li{text-align: center;display: block;position: relative;}
.nav-list li.one-li a.one-a{font-size: 15px;text-decoration: none;display: block;width: 120px;height: 60px;line-height: 60px;margin-left:20px;
    text-align: center;color: #000000;font-weight: bold;}
.nav-list li.one-li a.one-a.on{text-decoration: none;color: #ffc813;}
.nav-list li.one-li a.one-a:hover{text-decoration: none;color: #ffc813;}
.nav-list li.one-li a.one-a:active{ text-decoration: none; }
.nav-list li.one-li a.one-a:visited{text-decoration: none; }
.nav-list li.one-li a.one-a span{float: right;}
.banner_box{width: 100%;height: auto;}
.banner_box img{display: block;width: 100%;}
.full-wrap{width: 100%;position: relative;}
.job-bg{background: url("images/bg2.png") no-repeat;background-position: bottom left;background-size: 100% auto;}
.bg-icon{width: auto;position: absolute;right: 0;top: 200px;}
.left-text{width: auto;position: absolute;left: 6%;bottom: 42%;}
.title{display: block;width: auto;margin: 80px auto;max-width: 100%;}
.js-box{width:100%;overflow:hidden;margin-top: 100px;}
.js-box img{float: left;}
.js-box .right-content{float: right;width: 640px;}
.js-box .right-content p{font-size: 20px;color: #595757;line-height: 40px;text-align: justify;}
.p2{font-size: 16px;color: #6f6c6c;line-height:36px;}
.p3{font-size: 20px;color: #242424;line-height: 36px;text-align: justify;}
.p3 span{font-weight: bold}
.lc-img{display: block;width: auto;margin: 40px auto;}
h3{color: #595757;font-size:30px;line-height: 60px;margin: 50px auto;text-align: center;margin-bottom: 0;}
.job-box{width: 100%;margin: 50px auto;overflow: hidden;padding-bottom: 20px;border-bottom: 1px solid #595757;}
.job-box img{float: right;margin-top: -80px;}
.job-box h1{color: #595757;font-size: 30px;line-height: 60px;text-align: left;}
h2{color: #595757;font-size: 20px;text-align: left;line-height: 46px;}
.title2{display: block;margin: 80px 0;margin-bottom: 20px;}
.icon{position: relative;
    top: -111px;}
.qa-box{width: 100%;padding: 50px 60px;box-sizing: border-box;background-color: #fff;margin: 80px auto;}
.qa-box ul li h2{color: #595757;font-size: 20px;line-height: 60px;border-bottom: 1px solid #979797;margin-top: 16px;cursor: pointer;}
.qa-box ul li h2 strong{color: #000;}
.qa-box ul li h2 span{float: right;color: #979797;font-size: 40px;transition:all 0.2s ease 0.2s;}
.qa-box ul li h2.active span{transform: rotate(45deg);-ms-transform:rotate(45deg); 	/* IE 9 */
    -moz-transform:rotate(45deg); 	/* Firefox */
    -webkit-transform:rotate(45deg); /* Safari 鍜?Chrome */
    -o-transform:rotate(45deg); 	/* Opera */}
.qa-box ul li p{color: #595757;font-size: 18px;line-height: 36px;border-bottom: 1px solid #979797;display: none;padding: 10px 0;}
.qa-box ul li p span{color: #ffc813;}
.white-bg{width: 100%;background-color: #fff;}
.fl-box{overflow: hidden;padding: 100px 0;width: 1000px;margin: auto;}
.fl-box .left-text2{float: left;width: auto;}
.fl-box .right-content2{float: right;width: auto;}
.fl-box p{color: #8e8e8e;font-size: 18px;line-height: 40px;margin-top: 50px;width: 600px;}
/*.fl-box img{margin-top: 30%;}*/
.lb-box{width: 100%;height: 600px;margin: 50px auto;}