.headerintr .btitlehimg1 { width: 82.2%; }
.headerintrtxt { font-size: 0; overflow: hidden; }
.headerintrtxt > div { width: 100%; background: #38b25d; color: #fff; font-size: 24px; }
.headerintrtxt .headerintrimg > img { display: block; width: 100%; }
.headerintrtxt .headerintrtxtsm { padding: 70px 0; }
.headerintrtxt .headerintrtxtsm > p { position: relative; width: 540px; line-height: 56px; }
.headerintrtxt .headerintrtxtsm > p > img { position: absolute; top: -10px; left: -60px; width: 44px; }

.newscenter { background: #fff; }
.newscenter .btitlehimg4 { width: 79.7%; }
.newscon { min-height: 630px; }
.newstitle { width: 100%; color: #585858; font-weight: bold; text-align: left; font-size: 0; margin: 0 auto; text-align: center; border-bottom: 1px solid #bcbcbc; white-space: nowrap; overflow-x: auto; overflow-y: hidden; }
.newstitle > div { position: relative; display: inline-block; font-size: 28px;  line-height: 36px; padding: 20px 0; cursor: pointer; margin: 0 40px; }
.newstitle .canjumpyear:hover { color: #38b25d; }
.newstitle .canjumpyear.active { color: #38b25d; }
.newstitle .canjumpyear.active::after { content: ' '; position: absolute; bottom: -1px; left: 0; width: 100%; height: 4px; background: #38b25d; }
.newsitem { padding: 0 40px; }
.nojumpyear { color: #aaa; }

.joinus { background: #eff2f4; min-height: 1000px; }
.joinus .btitlehimg2 { width: 35%; }

.joinuscon { position: relative; padding: 0 35px 70px 35px; margin-top: -20px; }
.joinleft { color: #585858; text-align: left; font-size: 0; border-bottom: 1px solid #bcbcbc; white-space: nowrap; overflow-x: auto; overflow-y: hidden; }
.joinleft > div { position: relative; display: inline-block; font-size: 28px; font-weight: bold; line-height: 30px; padding: 20px 0; cursor: pointer; }
.joinleft > div:not(:last-of-type) { margin-right: 70px; }
.joinleft > div:hover { color: #38b25d; }
.joinleft > div.active { color: #38b25d; }
.joinleft > div.active::after { content: ' '; position: absolute; bottom: -1px; left: 0; width: 100%; height: 4px; background: #38b25d; }

.jointj { position: relative; font-size: 24px; color: #585858; line-height: 30px; margin-top: 28px; margin-bottom: 40px; }
.jointj > span { width: 50%; line-height: 50px; }
.jointj .shenqingbtn { display: block; width: 150px; height: 50px; color: #fff; line-height: 50px; text-align: center; cursor: pointer; margin-right: 0; background: #38b25d; border-radius: 2px; font-size: 26px; margin-top: 10px; }
.joindetail > h5 { font-size: 24px; font-weight: bold; margin-bottom: 10px; margin-top: 20px; }
.joindetail > p { position: relative; font-size: 24px; padding-left: 33px; line-height: 36px; margin-bottom: 4px; }
.joindetail > p::before { content: ' '; position: absolute; top: 16px; left: 2px; width: 16px; height: 2px; background: #48b25f; }
.jointj .jointjbitian { width: 50%; height: 100%; margin-right: 0; font-size: 24px; line-height: 50px; margin-top: 10px; }
.jointj .jointjbitian > span { color: #ff0000; }


.joininfo .iptbox { margin-bottom: 40px; margin-right: 60px; }
.joininfo .iptbox:nth-of-type(3n) { margin-right: 0; }
.joininfo .iptbox:nth-last-of-type(1) { margin-right: 0; }
.iptbox .jointit { width: 120px; text-align: right; padding-right: 10px; box-sizing: border-box; font-size: 24px; font-weight: bold; }
.iptbox .jointit > span { color: #ff0000; }
.iptbox > input { width: 560px; height: 50px; background-color: #fff; border-radius: 0; outline: none; border: 1px solid #b3b4b6; font-family: 'siyuan'; font-size: 24px; text-indent: 12px; box-sizing: border-box; }
.iptbox1 > input { width: 410px; }
.iptbox .bdupbtn { position: relative; width: 150px; height: 50px; color: #fff; background: #38b25d; line-height: 50px; text-align: center; cursor: pointer; font-size: 24px; }
.iptbox .bdupbtn > input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0; }
.tijiaobtn { width: 420px; height: 60px; color: #fff; text-align: center; cursor: pointer; margin: 0 auto 0; border: solid 1px #38b25d; font-size: 32px; background: #38b25d; }

.mapbox { text-align: center; padding-bottom: 50px; }
.mapbox .btitlehimg3 { width: 55.2%; }
.mapbox .mapcon { width: 92%; margin: 0 auto; background: #38b25d; }
.mapimg > img { display: block; width: 100%; }
#baiduMap { display: inline-block; width: 680px; height: 240px; }
.mapconact { text-align: left; padding: 40px; }
.mapconact > p { width: 100%; font-size: 22px; color: #fff; }
.mapconact > p + p { margin-top: 40px; }
.mapconact > p > img { display: inline-block; width: 24px; vertical-align: middle; margin-right: 4px; }
.mapconact > p > span { vertical-align: middle; }

input::-webkit-input-placeholder { color: #8d8d8d; font-size: 24px; }
input:-moz-placeholder { color: #8d8d8d; font-size: 24px; }
input::-moz-placeholder { color: #8d8d8d; font-size: 24px; }
input:-o-placeholder { color: #8d8d8d; font-size: 24px; }
input::-o-placeholder { color: #8d8d8d; font-size: 24px; }
input:-ms-input-placeholder { color: #8d8d8d; font-size: 24px; }
input::-ms-input-placeholder { color: #8d8d8d; font-size: 24px; }
input::placeholder { color: #8d8d8d; font-size: 24px; }

