.seo-banner { position: relative; *position: inherit;  margin: 0 auto; }
.seo-banner img { width: 100%;  height: 450px; }
.seo-banner .text { width: 932px; height: 184px; background: url(../../img/s-text004.png) no-repeat; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; margin-top: -92px; text-align: center;}
.section-speciality { position: relative; z-index: 15; margin-top:-100px; padding: 0 0 50px; }
/*@media screen and (min-width: 769px) .section {
 min-width: 1200px;
}*/

.section-speciality .section-content { margin-top: 0; }
.section-content { overflow: hidden; position: relative; }
.vertical-item { font-size: 16px; display: inline-block; vertical-align: top; text-align: center; width: 24%;float:left;}
.section-speciality .vertical-list .vertical-item-head { width: 48px; height: 48px; border: 4px solid rgba(0, 0, 0, .04); background: #fff; padding: 31px; border-radius: 100%; margin: 0 auto; }
.section-speciality .vertical-list .head-img { width: 48px; height: 48px; }
.vertical-list .vertical-item-body { padding: 0 20px; }
.vertical-list .vertical-item-body h4 { color: #333; font-size: 18px; font-weight: 400; margin: 24px 0 12px; }
strong { font-weight: bold; }
.vertical-list .vertical-item-body .text { line-height: 24px; font-size: 14px; color: #666; text-align: left; }
.container { width: 1180px; }
.container { margin-right: auto; margin-left: auto; }
.container:before { display: table; line-height: 0; content: ""; }
.container:after { display: table; line-height: 0; content: ""; }
.text-center { text-align: center; }
h1 { font-size: 36px; line-height: 40px; }
h1 { margin: 10px 0; font-family: inherit; font-weight: 300; color: #353535; text-rendering: optimizelegibility; }
.border { border-top: 0px solid #fff; height: 1px; margin: 15px auto 0; position: relative; }
.border:before { background-color: #db2103; border: 0px ridge #fff; content: ""; height: 4px; left: 50%; margin-left: -40px; position: absolute; top: 0px; width: 80px; }
.top-30 { margin-top: 30px; }
.div5 { overflow: hidden; }
.container:after { clear: both; }
/*img { height: auto; max-width: 100%; vertical-align: middle; border: 0; }*/
/*.section-scenario3 {
    background-image: url(img/mix-affairs-vip.png) ;
    background-repeat: no-repeat;
    background-color: #3170FF;
}*/

.section-scenario3 { background: /*url(img/vip-bg.png) top center no-repeat*/ #fff; }
.section { padding: 70px 0; min-width: 320px; position: relative; }
.section .section-inner {width: 1180px; margin: 0 auto; padding-left: 10px; padding-right: 10px; }
/*@media screen and (min-width: 769px) .section {
 min-width: 1200px;
}*/
/*@media screen and (min-width: 769px) .section .section-inner {
 min-width: 1180px;
}*/
.section .section-inner .anchor { position: absolute; top: -40px; }
.section-title{text-align:center;}
.section .section-title h3 { font-size: 36px; line-height: 56px; color: #000; font-weight: 400; margin-bottom: 5px; }
.section .section-title span { font-size: 18px; line-height: 22px; color: #666; display: inline-block; }
.section-scenario3 .section-content { margin-top: 110px; font-size: 0; }
.section-content { overflow: hidden; position: relative; }
.content-list.ct-2 .list { padding-left: 12%; width: 50%; }
.content-list .list { display: inline-block; vertical-align: top; font-size: 14px; color: #666; box-sizing: border-box; }
.content-list .title { font-size: 24px; color: #000; font-weight: 400; vertical-align: top; position: relative; }
.content-list .list-num { font-size: 55px; line-height: 50px; color: #000; font-weight: 400; font-family: qcloud-num; position: absolute; top: 0; left: -60px; }
.content-list .m-list { margin-top: 22px; line-height: 31px; }
.section-footer { text-align: center; margin-top: 55px; }
@media screen and (max-width:1180px) {.section .section-inner,.container{width:980px;}}