.banner-ssp { background-color: #25376E; height: 300px; background-image: url('../image/banner-ssp.jpg');}
.banner-ssp .content { position: relative;}
.banner-ssp h1 { color: #fefeff; font-size: 45px; display: block; position: absolute; top: 120px; left: 100px; font-weight: 300;}
.banner-ssp .content a{ display: inline-block;height: 28px;line-height: 28px;background-color: #FF7506;padding: 3px 15px;color: #FFF;border-radius: 3px;margin-top: 175px;margin-left: 100px;}

.ljbs {}
.ljbs h2 { display: block; text-align: center; color: #273972; font-size: 36px; padding: 50px 0px 30px 0px; font-weight: normal;}
.ljbs p { display: block; color: #686d81; line-height: 28px; width: 1000px; margin: auto; margin-bottom: 50px;}
.ljbs .menu { width: 1000px; display: table; margin: auto; border-top: solid 1px #E2E2E2; padding: 40px 0px;}
.ljbs .menu:after { display: block; content: ''; clear: both;}
.ljbs .menu li { display: table-cell; height: 50px; text-align: center; padding-right: 20px;}
.ljbs .menu li a { width: 140px; display: block; line-height: 46px; border: solid 1px #DEDEDE; background-color: #FFF;}
.ljbs .menu li a:hover { background-color: #006CDB; border-color: #006CDB; color: #FFF;}
.ljbs .menu .active a { background-color: #006CDB; border-color: #006CDB; color: #FFF;}
.ljbs .cont { width: 1000px; height: 460px; background-color: #FFF; border: solid 1px #FFF; border-radius: 10px; margin: auto; margin-bottom: 40px;}
.ljbs .cont li { display: none; width: 100%; text-align: center; padding-top: 20px;}
.ljbs .cont li.active { display: block;}
.ljbs .cont li img { height: 400px;}

.gzwt { background-color: #1D2D60;}
.gzwt .content { padding-bottom: 40px;}
.gzwt h2 { display: block; text-align: center; color: #FFF; font-size: 36px; padding: 80px 0px 30px 0px; font-weight: normal;}
.gzwt p { display: block; color: #686d81; line-height: 28px; width: 1000px; margin: auto; margin-bottom: 50px;}
.gzwt .menu { width: 1000px; display: table; margin: auto; border-top: solid 1px #E2E2E2; padding: 40px 0px;}
.gzwt .menu:after { display: block; content: ''; clear: both;}
.gzwt .menu li { display: table-cell; height: 50px; text-align: center; padding-right: 20px;}
.gzwt .menu li a { width: 140px; display: block; line-height: 46px; border: solid 1px #3A4875; background-color: #3A4875; color: #F8FFFF;}
.gzwt .menu li a:hover { background-color: #006CDB; border-color: #006CDB; color: #FFF;}
.gzwt .menu .active a { background-color: #006CDB; border-color: #006CDB; color: #FFF;}
.gzwt .cont { width: 1000px; height: 460px; background-color: #FFF; border: solid 1px #FFF; border-radius: 10px; margin: auto; margin-bottom: 40px;}
.gzwt .cont li { display: none; width: 100%; text-align: center; padding-top: 20px;}
.gzwt .cont li.active { display: block;}
.gzwt .cont li img { height: 400px;}

.alfx {}
.alfx .content { padding-bottom: 40px;}
.alfx h2 { display: block; text-align: center; color: #1B2F62; font-size: 36px; padding: 80px 0px 30px 0px; font-weight: normal;}
.alfx .cont { width: 1000px; height: 460px; background-color: #FFF; border: solid 1px #FFF; border-radius: 10px; margin: auto; margin-bottom: 40px;}
.alfx .cont li { display: block; width: 100%; text-align: center; padding-top: 20px;}
.alfx .cont li.active { display: block;}
.alfx .cont li img { height: 400px;}

.ptjs { background-color: #F6F6F6;}
.ptjs .content { padding-bottom: 50px; height: 560px; position: relative;}
.ptjs h2 { display: block; text-align: center; color: #1B2F62; font-size: 36px; padding: 80px 0px 30px 0px; font-weight: normal;}
.ptjs .content>div { width: 1000px; margin: auto; position: relative;}
.ptjs .content>div>h3 { display: block; position: absolute; color: #162961; font-size: 30px; font-weight: 100; top:30px; left: 10px;}
.ptjs .js { width: 800px; height: 350px; background-color: #414C82; position: absolute; top: 80px; z-index: 1;}
.ptjs .js p { color: #FFF; letter-spacing: 2px; line-height: 26px; padding: 40px 350px 20px 30px;}
.ptjs .sp { width: 460px; height: 300px; text-align: center; background-color: #FFF; position: absolute; right: 30px; top: 20px; border-radius: 0px; padding: 10px; border: solid 1px #CCC; box-shadow: 0px 0px 5px #CCC; z-index: 2;}
.ptjs .sp video { width: 460px; height: 300px; margin: auto;}
.ptjs a{display: block;width: 200px;height: 50px;line-height: 50px;text-align: center;font-size: 16px;background-color: #0073E8;margin: 30px auto;color: #FFF;border-radius: 10px;}


.gnjs { background-color: #263973;}
.gnjs .content { padding-bottom: 40px; position: relative;}
.gnjs h2 { display: block; text-align: center; color: #F2F2E8; font-size: 36px; padding: 80px 0px 30px 0px; font-weight: normal;}
.gnjs ul:after { display: block; content: ''; clear: both;}
.gnjs ul { width: 1200px; margin: auto;}
.gnjs ul li { display: block; float: left; width: 300px; padding: 40px 50px; color: #F2F2E8;}
.gnjs ul li:hover { background: rgba(255,255,255,0.1);}
.gnjs ul li .pic { width: 60px; height: 60px; background-color: #FFF; float: left; border-radius: 30px; text-align: center;}
.gnjs ul li .pic img { width: 40px; height: 40px; margin-top: 10px;}
.gnjs ul li label { display: block; height: 60px; font-size: 24px; line-height: 60px; padding-left: 20px; margin-left: 60px;}
.gnjs ul li p { display: block; height: 70px; padding-top: 18px; line-height: 22px; color: #D9F1FF;}

.mssq { background-image: url('../image/bj03.jpg');}
.mssq .content { padding-bottom: 50px; position: relative;}
.mssq h2 { display: block; text-align: center; color: #1B2F62; font-size: 36px; padding: 80px 0px 50px 0px; font-weight: normal;}
.mssq .content a { display: block; width: 200px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; background-color: #0073E8; margin: 30px auto; color: #FFF; border-radius: 10px;}

.api-doc {}
.api-doc .content { display: table;}
.api-doc .content>div { display: table-cell;}
.api-doc .content .api-menu { width: 300px; background-color: #EBEBEB; padding-bottom: 30px; position: relative;}
.api-doc .content .api-menu>span { display: block; position: fixed; top: 0px;}
.api-doc .content .api-menu .title { height: 60px; line-height: 60px; text-align: left; font-size: 18px; color: #070707; padding-left: 20px;}
.api-doc .content .api-menu ul li { height: 40px; line-height: 40px; color: #464646;}
.api-doc .content .api-menu ul li a { display: block; height: 40px; color: #454545; padding-left: 20px;}
.api-doc .content .api-menu ul li a:hover { background-color: #F6F6F6; color: #0072E3;}
.api-doc .content .api-menu ul li.sub a { padding-left: 40px;}
.api-doc .content .api-menu ul li.active a { background-color: #F6F6F6; color: #0072E3; font-weight: 600;}
.api-doc .content .api-body { padding: 10px 50px 50px 50px; color: #5D5D5D;}
.api-doc .content .api-body h1 { color: #333; font-size: 32px; word-wrap: break-word; line-height: 1.3em; font-weight: normal; margin-bottom: 20px;}
.api-doc .content .api-body h2 { color: #333; font-size: 20px; word-wrap: break-word; line-height: 1.3em; font-weight: 600; margin-bottom: 20px;margin-top: 50px;}
.api-doc .content .api-body p { line-height: 24px; margin-bottom: 10px;}
.api-doc .content .api-body .table { width: 800px; display: table; border: solid 1px #dfdfdf;}
.api-doc .content .api-body .table .row { display: table-row; border-bottom: solid 1px #dfdfdf; background-color: #FFF;}
.api-doc .content .api-body .table .row .cell { display: table-cell; padding: 10px 10px 10px 20px; text-align: left; border-bottom: solid 1px #dfdfdf; }
.api-doc .content .api-body .table .row .cell-clear { padding: 0px;}
.api-doc .content .api-body .table .row:last-child .cell { border-bottom-width: 0px;}
.api-doc .content .api-body .table .row .label { width: 120px; color: #333; font-weight: 600; background-color: #f2f2f2;}
.api-doc .content .api-body table { width: 100%; padding: 0px; margin: 0px;}
.api-doc .content .api-body table tr th { height: 40px; background-color: #f2f2f2; border-left: solid 1px #dfdfdf; border-bottom: solid 1px #dfdfdf; font-size: 14px; color: #333; font-weight: normal; padding-left: 10px;}
.api-doc .content .api-body table tr td {height: 40px; border-left: solid 1px #dfdfdf; border-bottom: solid 1px #dfdfdf; font-size: 12px; padding-left: 10px;}
.api-doc .content .api-body table tr td label { color: #ff6a00; font-weight: 600;}
.api-doc .content .api-body table tr td code { display: block; padding: 10px 0px;}
.api-doc .content .api-body table tr:last-child td { border-bottom-width: 0px;}

.zlxz
.zlxz .content { padding-bottom: 40px; position: relative;}
.zlxz h2 { display: block; text-align: center; color: #1B2F62; font-size: 36px; padding: 80px 0px 30px 0px; font-weight: normal;}
.zlxz ul { width: 1200px; padding-bottom: 50px; padding-top: 30px;}
.zlxz ul:after { display: block; content: ''; clear: both;}
.zlxz ul li { width: 300px; min-height: 10px; float: left;}
.zlxz ul li div.item { width: 260px; margin: auto; border: solid 1px #CCC;}
.zlxz ul li div.item .pic { width: 260px; height: 120px; line-height: 120px; border-bottom: solid 1px #CCC; color: #FFF; text-align: center; font-size: 24px; font-weight: 800;}
.zlxz ul li div.item label { display: block; height: 50px; line-height: 50px; text-align: center; font-size: 16px; color: #1F2D5A; font-weight: 600;}
.zlxz ul li div.item p { display: block; height: 100px; padding: 0px 15px 10px 15px; text-align: left; color: #6B6B6B; line-height: 22px;}
.zlxz ul li div.item .bottom { height: 40px; text-align: left;}
.zlxz ul li div.item .bottom a { width: 60px; display: block; text-align: center; border: solid 1px #006FD9; color: #006FD9; padding: 5px; margin: auto; border-radius: 5px;}
.zlxz ul li div.item .bottom a:hover { background-color: #006FD9; color: #FFF;}

.fqa>li { list-style: disc; line-height: 30px; font-size: 16px; color: #000;}
.fqa-sub { margin-left: 30px; margin-bottom: 10px;}
.fqa-sub>li { list-style: circle; line-height: 26px;}
.fqa-sub>li a { color: #ff6a00;}
.fqa-sub>li a:hover { text-decoration: underline;}
.fqa-sub>span { display: block; padding: 20px; background-color: #EEE; border-radius: 5px; margin-bottom: 20px;}

.sqlc { background-color: #F6F6F6;}
.sqlc .content { padding-bottom: 50px; position: relative;}
.sqlc h2 { display: block; text-align: center; color: #1B2F62; font-size: 36px; padding: 80px 0px 30px 0px; font-weight: normal;}
.sqlc p { display: block; height: 40px;}
.sqlc ul { width: 800px; margin: auto; display: table; position: relative; padding-top: 40px;}
.sqlc ul:before { display: block; content: ''; width: 100%; height: 1px; border-bottom:dashed 1px #737373; position: absolute; z-index: 10; top: 120px;}
.sqlc ul li { display: table-cell; width: 200px; text-align: center;}
.sqlc ul li .pic { margin: auto; width: 60px; height: 60px; border: solid 1px #CCC; background-color: #FFF; border-radius: 60px;}
.sqlc ul li .pic img { width: 40px; margin-top: 8px;}
.sqlc ul li span { display: block; line-height: 20px; text-align: center; color: #666666; padding-top: 40px; position: relative;}
.sqlc ul li span:before {display: block; content: ''; width: 12px; height: 12px; background-color: #FFF; border-radius: 6px; position: absolute; top: 14px; left: 94px; z-index: 30;}
.sqlc ul li span:after { display: block; content: ''; width: 20px; height: 20px; background-color: #BBBBBB; border-radius: 10px; position: absolute; top: 10px; left: 90px; z-index: 20;}

.sqbg { background-color: #FFF;}
.sqbg .content { padding-bottom: 40px;}
.sqbg h2 { display: block; text-align: center; color: #1B2F62; font-size: 36px; padding: 80px 0px 30px 0px; font-weight: normal;}
#form { width: 400px; margin: auto;}
#form .item { text-align: center; margin-bottom: 15px;}
#form .item label { display: none;}
#form .item input { display: block; width: 388px; height: 36px; color: #999999; border: solid 1px #CCC; padding: 0px 0px 0px 10px; border-radius: 5px;}
#form .item input:focus { border-color: #66AFE9;}
#form .item input.err { border-color: #A94442; color: #A94442;}
#form .bottom { padding-top: 30px; text-align: center;}
#form .bottom a { display: block; height: 36px; line-height: 36px; font-size: 16px; background-color: #00c1de; color:#F8FFFF;}

@media(max-width:640px){
    .banner-ssp { background-color: #25376E; height: 200px; background-image: url('../image/banner-ssp.jpg');}
    .banner-ssp .content { position: relative;}
    .banner-ssp h1 { color: #fefeff; font-size: 26px; display: block; position: relative; top: 80px; left: 0px; font-weight: 300; text-align: center;}
    .banner-ssp .content a{ display: block;height: 28px;line-height: 28px;background-color: #FF7506;padding: 3px 15px;color: #FFF;border-radius: 3px;margin-top: 95px;margin-left: 0px;max-width: 150px;position: relative;width: 100%;}
    .banner-ssp .content .btn{display:flex;align-items: center;justify-content: center;justify-items: center;}

    .ljbs {}
    .ljbs h2 { display: block; text-align: center; color: #273972; font-size: 26px; padding: 20px 0px 30px 0px; font-weight: normal;}
    .ljbs p { display: block; color: #686d81; line-height: 28px; width: 1000px; margin: auto; margin-bottom: 50px;}
    .ljbs .menu { width: 360px; display: table; margin: auto; border-top: solid 1px #E2E2E2; padding: 0px 0px;}
    .ljbs .menu:after { display: block; content: ''; clear: both;}
    .ljbs .menu li { display: block; float: left; width: 120px; height: auto; text-align: center; padding-right: 0px;}
    .ljbs .menu li a { width: auto; display: block; line-height: 40px; border: solid 1px #DEDEDE; background-color: #FFF;}
    .ljbs .menu li a:hover { background-color: #006CDB; border-color: #006CDB; color: #FFF;}
    .ljbs .menu .active a { background-color: #006CDB; border-color: #006CDB; color: #FFF;}
    .ljbs .cont { width: 90%; height: auto; background-color: #FFF; border: solid 1px #FFF; border-radius: 10px; margin: 20px auto;}
    .ljbs .cont li { display: none; width: 100%; text-align: center; padding: 20px 0px;}
    .ljbs .cont li.active { display: block;}
    .ljbs .cont li img { width: 100%; height: auto;}

    .gzwt { background-color: #1D2D60;}
    .gzwt .content { padding-bottom: 40px;}
    .gzwt h2 { display: block; text-align: center; color: #FFF; font-size: 26px; padding: 30px 0px 30px 0px; font-weight: normal;}
    .gzwt p { display: block; color: #686d81; line-height: 28px; width: 1000px; margin: auto; margin-bottom: 50px;}
    .gzwt .menu { width: 360px; display: table; margin: auto; border-top: solid 1px #E2E2E2; padding: 10px 0px;}
    .gzwt .menu:after { display: block; content: ''; clear: both;}
    .gzwt .menu li { display: block; float: left; width: 120px; height: 40px; text-align: center; padding-right: 0px;}
    .gzwt .menu li a { width: auto; display: block; line-height: 40px; border: solid 1px #3A4875; background-color: #3A4875; color: #F8FFFF;}
    .gzwt .menu li a:hover { background-color: #006CDB; border-color: #006CDB; color: #FFF;}
    .gzwt .menu .active a { background-color: #006CDB; border-color: #006CDB; color: #FFF;}
    .gzwt .cont { width: 90%; height: auto; background-color: #FFF; border: solid 1px #FFF; border-radius: 10px; margin: 20px auto;}
    .gzwt .cont li { display: none; width: 100%; text-align: center; padding: 20px 0px;}
    .gzwt .cont li.active { display: block;}
    .gzwt .cont li img { width: 100%; height: auto;}

    .alfx {}
    .alfx .content { padding-bottom: 40px;}
    .alfx h2 { display: block; text-align: center; color: #1B2F62; font-size: 26px; padding: 30px 0px 30px 0px; font-weight: normal;}
    .alfx .cont { width: 90%; height: auto; background-color: #FFF; border: solid 1px #FFF; border-radius: 10px; margin: auto; margin-bottom: 20px;}
    .alfx .cont li { display: block; width: 100%; text-align: center; padding: 20px 0px;}
    .alfx .cont li.active { display: block;}
    .alfx .cont li img { width: 100%; height: auto;}

    .ptjs { background-color: #F6F6F6;}
    .ptjs .content { padding-bottom: 30px; height: auto; position: relative;}
    .ptjs h2 { display: block; text-align: center; color: #1B2F62; font-size: 26px; padding: 20px 0px 20px 0px; font-weight: normal;}
    .ptjs .content>div { width: 100%; margin: auto; position: relative;}
    .ptjs .content>div>h3 { display: none; position: relative; color: #162961; font-size: 30px; font-weight: 100; top:0px; left: 0px; text-align: center;}
    .ptjs .js { width: 100%; height: auto; background-color: #414C82; position: relative; top: 0px;}
    .ptjs .js p { color: #FFF; letter-spacing: 1px; font-size: 12px; line-height: 22px; padding: 20px;}
    .ptjs .sp { width: 100%; height: auto; text-align: center; background-color: #FFF; position: relative; right: 0px; top: 0px; border-radius: 0px; padding: 10px 0px; border: solid 1px #CCC; box-shadow: 0px 0px 5px #CCC;}
    .ptjs .sp video { width: 90%; height: auto; margin: auto;}

    .gnjs { background-color: #263973;}
    .gnjs .content { padding-bottom: 20px; position: relative;}
    .gnjs h2 { display: block; text-align: center; color: #F2F2E8; font-size: 26px; padding: 30px 0px 30px 0px; font-weight: normal;}
    .gnjs ul:after { display: block; content: ''; clear: both;}
    .gnjs ul { width: auto; margin: auto;}
    .gnjs ul li { display: block; float: none; width: 300px; padding: 10px; color: #F2F2E8; margin: auto;}
    .gnjs ul li:hover { background: rgba(255,255,255,0.1);}
    .gnjs ul li .pic { width: 40px; height: 40px; background-color: #FFF; float: left; border-radius: 30px; text-align: center;}
    .gnjs ul li .pic img { width: 20px; height: 20px; margin-top: 10px;}
    .gnjs ul li label { display: block; height: 40px; font-size: 24px; line-height: 40px; padding-left: 20px; margin-left: 40px;}
    .gnjs ul li p { display: block; height: 70px; padding-top: 18px; line-height: 22px; color: #D9F1FF;}

    .mssq { background-image: url('../image/bj03.jpg');}
    .mssq .content { padding-bottom: 20px; position: relative;}
    .mssq h2 { display: block; text-align: center; color: #1B2F62; font-size: 26px; padding: 40px 0px 20px 0px; font-weight: normal;}
    .mssq .content a { display: block; width: 200px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; background-color: #0073E8; margin: 30px auto; color: #FFF; border-radius: 10px;}

    .api-doc {}
    .api-doc .content { display: table;}
    .api-doc .content>div { display: table-cell;}
    .api-doc .content .api-menu { display: none; width: 300px; background-color: #EBEBEB; padding-bottom: 30px; position: relative;}
    .api-doc .content .api-menu>span { display: block; position: fixed; top: 0px;}
    .api-doc .content .api-menu .title { height: 60px; line-height: 60px; text-align: left; font-size: 18px; color: #070707; padding-left: 20px;}
    .api-doc .content .api-menu ul li { height: 40px; line-height: 40px; color: #464646;}
    .api-doc .content .api-menu ul li a { display: block; height: 40px; color: #454545; padding-left: 20px;}
    .api-doc .content .api-menu ul li a:hover { background-color: #F6F6F6; color: #0072E3;}
    .api-doc .content .api-menu ul li.sub a { padding-left: 40px;}
    .api-doc .content .api-menu ul li.active a { background-color: #F6F6F6; color: #0072E3; font-weight: 600;}
    .api-doc .content .api-body { padding: 10px; color: #5D5D5D;}
    .api-doc .content .api-body h1 { color: #333; font-size: 26px; word-wrap: break-word; line-height: 1.3em; font-weight: normal; margin-bottom: 10px;}
    .api-doc .content .api-body h2 { color: #333; font-size: 16px; word-wrap: break-word; line-height: 1.3em; font-weight: 600; margin-bottom: 10px;margin-top: 20px;}
    .api-doc .content .api-body p { line-height: 24px; margin-bottom: 10px; font-size: 12px;}
    .api-doc .content .api-body .table { width: 100%; display: table; border: solid 1px #dfdfdf;}
    .api-doc .content .api-body .table .row { display: table-row; border-bottom: solid 1px #dfdfdf; background-color: #FFF;}
    .api-doc .content .api-body .table .row .cell { display: table-cell; font-size: 12px; padding: 10px 10px 10px 10px; text-align: left; border-bottom: solid 1px #dfdfdf; }
    .api-doc .content .api-body .table .row .cell-clear { padding: 0px;}
    .api-doc .content .api-body .table .row:last-child .cell { border-bottom-width: 0px;}
    .api-doc .content .api-body .table .row .label { width: 60px; color: #333; font-weight: 600; background-color: #f2f2f2;}
    .api-doc .td-type { display: none;}
    .api-doc .content .api-body table { width: 100%; padding: 0px; margin: 0px;}
    .api-doc .content .api-body table tr th { min-width: 70px; height: 40px; background-color: #f2f2f2; border-left: solid 1px #dfdfdf; border-bottom: solid 1px #dfdfdf; font-size: 12px; color: #333; font-weight: normal; padding-left: 5px;}
    .api-doc .content .api-body table tr td {height: 40px; border-left: solid 1px #dfdfdf; border-bottom: solid 1px #dfdfdf; font-size: 12px; padding-left: 5px;}
    .api-doc .content .api-body table tr td label { color: #ff6a00; font-weight: 600;}
    .api-doc .content .api-body table tr td code { display: block; padding: 10px 0px;}
    .api-doc .content .api-body table tr:last-child td { border-bottom-width: 0px;}

    .zlxz
    .zlxz .content { padding-bottom: 20px; position: relative;}
    .zlxz h2 { display: block; text-align: center; color: #1B2F62; font-size: 26px; padding: 30px 0px 30px 0px; font-weight: normal;}
    .zlxz ul { width: 100%; padding-bottom: 50px; padding-top: 10px;}
    .zlxz ul:after { display: block; content: ''; clear: both;}
    .zlxz ul li { width: 300px; min-height: 10px; float: none; margin: auto; margin-bottom: 10px;}
    .zlxz ul li div.item { width: 260px; margin: auto; border: solid 1px #CCC;}
    .zlxz ul li div.item .pic { width: 260px; height: 120px; line-height: 120px; border-bottom: solid 1px #CCC; color: #FFF; text-align: center; font-size: 24px; font-weight: 800;}
    .zlxz ul li div.item label { display: block; height: 50px; line-height: 50px; text-align: center; font-size: 16px; color: #1F2D5A; font-weight: 600;}
    .zlxz ul li div.item p { display: block; height: 100px; padding: 0px 15px 10px 15px; text-align: left; color: #6B6B6B; line-height: 22px;}
    .zlxz ul li div.item .bottom { height: 40px; text-align: left;}
    .zlxz ul li div.item .bottom a { width: 60px; display: block; text-align: center; border: solid 1px #006FD9; color: #006FD9; padding: 5px; margin: auto; border-radius: 5px;}
    .zlxz ul li div.item .bottom a:hover { background-color: #006FD9; color: #FFF;}

    .fqa>li { list-style: disc; line-height: 30px; font-size: 16px; color: #000; padding-left: 20px;}
    .fqa-sub { margin-left: 30px; margin-bottom: 10px;}
    .fqa-sub>li { list-style: none; line-height: 26px; padding-left: 24px;}
    .fqa-sub>li a { color: #ff6a00;}
    .fqa-sub>li a:hover { text-decoration: underline;}

    .sqlc { background-color: #F6F6F6;}
    .sqlc .content { padding-bottom: 20px; position: relative;}
    .sqlc h2 { display: block; text-align: center; color: #1B2F62; font-size: 26px; padding: 30px 0px 30px 0px; font-weight: normal;}
    .sqlc p { display: block; height: 40px;}
    .sqlc ul { width: 360px; margin: auto; display: table; position: relative; padding-top: 10px;}
    .sqlc ul:before { display: block; content: ''; width: 100%; height: 1px; border-bottom:dashed 1px #737373; position: absolute; z-index: 10; top: 70px;}
    .sqlc ul li { display: table-cell; width: 90px; text-align: center;}
    .sqlc ul li .pic { margin: auto; width: 40px; height: 40px; border: solid 1px #CCC; background-color: #FFF; border-radius: 20px;}
    .sqlc ul li .pic img { width: 30px; margin-top: 4px;}
    .sqlc ul li span { display: block; line-height: 20px; text-align: center; font-size: 12px; color: #666666; padding-top: 40px; position: relative;}
    .sqlc ul li span:before {display: block; content: ''; width: 12px; height: 12px; background-color: #FFF; border-radius: 6px; position: absolute; top: 14px; left: 39px; z-index: 30;}
    .sqlc ul li span:after { display: block; content: ''; width: 20px; height: 20px; background-color: #BBBBBB; border-radius: 10px; position: absolute; top: 10px; left: 35px; z-index: 20;}

    .sqbg { background-color: #FFF;}
    .sqbg .content { padding-bottom: 40px;}
    .sqbg h2 { display: block; text-align: center; color: #1B2F62; font-size: 26px; padding: 30px 0px 30px 0px; font-weight: normal;}
    #form { width: auto; margin: auto;}
    #form .item { width: 370px; text-align: center; margin: 10px auto;}
    #form .item label { display: none;}
    #form .item input { display: block; width: 280px; height: 36px; color: #999999; border: solid 1px #CCC; padding: 0px 0px 0px 10px; border-radius: 5px; margin: auto;}
    #form .item input:focus { border-color: #66AFE9;}
    #form .item input.err { border-color: #A94442; color: #A94442;}
    #form .bottom { padding-top: 10px; text-align: center;}
    #form .bottom a { display: block; width: 280px; height: 36px; line-height: 36px; font-size: 16px; background-color: #00c1de; color:#F8FFFF; margin: auto;}
}