/* Created by kong 20241014 */

.spbg { background-image: url("../images/bg_56.jpg"); padding-bottom: 12px;}

.pagetitle { margin-top: 40px; font-size: 36px; line-height: 36px; color: #333;}
.main { width: 900px; box-sizing: border-box; padding: 35px 40px 50px; background: rgba(255,255,255,0.9); border-radius: 10px; box-shadow: rgba(0,0,0,0.1) 0 1px 12px;}
.side { width: 380px; box-sizing: border-box; padding: 35px 40px 40px; background: rgba(255,255,255,0.9); border-radius: 10px; box-shadow: rgba(0,0,0,0.1) 0 1px 12px;}
.title { font-size: 24px; line-height: 30px; font-weight: bold; margin-bottom: 0; padding: 0 0 16px 16px; background: url("../images/bg_57.png") no-repeat; border-bottom: #E8E8E8 1px solid;}

.art .content { font-size: 16px; line-height: 30px; margin-top: 30px;}
.art .content p, .art .content div { padding-bottom: 20px;}

.showform { display: block; margin: 5px auto 0; padding: 0; width: 150px; height: 50px; font-size: 18px; line-height: 50px; color: white; text-align: center; border-radius: 50px; background: #F27935; cursor: pointer;}
.showform:hover { opacity: 0.9;}

.applyform { display: none; margin-top: 15px;}
.applyform form { padding-top: 25px;}
.applyform .item { padding-top: 20px; font-size: 0; line-height: 0; color: #333; position: relative;}
.applyform .item label { display: inline-block; vertical-align: top; width: 208px; font-size: 16px; line-height: 40px; text-align: right; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.applyform .item b { display: inline-block; vertical-align: top; font-size: 16px; line-height: 40px; color: red; margin-left: 10px;}
.applyform .item input, .applyform .item select { display: inline-block; vertical-align: top; box-sizing: border-box; width: 500px; height: 40px; font-size: 16px; line-height: 38px; color: #333; border-radius: 5px; padding: 0 15px; background: white; border: #D8D8D8 1px solid; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.applyform .item input.small { width: 150px;}
.applyform .item select { appearance:none; padding-right: 40px; background: white url(../images/arrow_11.png) right 16px center no-repeat;}
.applyform .item span { display: none; position: absolute; left: 208px; bottom: -20px; font-size: 12px; line-height: 20px; color: #F27935;}
.applyform .item img { display: inline-block; vertical-align: top; height: 40px; margin-left: 10px;}
.applyform .item.error input, .applyform .item.error select { border-color: #F27935;}
.applyform .item.error span { display: block;}
.applyform button { display: block; margin: 30px auto 0; padding: 0; width: 150px; height: 50px; font-size: 18px; line-height: 50px; color: white; text-align: center; border-radius: 50px; background: #F27935; cursor: pointer;}
.applyform button:hover { opacity: 0.9;}

.downloadlist { padding-bottom: 30px; font-size: 16px; line-height: 30px; color: #333;}
.downloadlist li { padding: 10px 0; border-bottom: #E8E8E8 1px dotted; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.downloadlist li strong { display: block; margin: 10px 0; line-height: 18px; font-weight: bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.downloadlist li a { float: right; width: 70px; height: 30px; box-sizing: border-box; padding-left: 29px; font-size: 14px; line-height: 30px; color: white; background: #F27935 url("../images/icon_87.png") 13px center no-repeat; border-radius: 30px;}
.downloadlist li a:hover { text-decoration: none; opacity: 0.9;}

.contactus { margin-top: 15px; font-size: 16px; line-height: 36px; color: #333;}
.contactus p { overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
