.visual.vis-business-1 { height:215px; background-image:url("/static/m/en/images/business/vis_business_1.jpg"); }
.visual.vis-business-2 { height:215px; background-image:url("/static/m/en/images/business/vis_business_2.jpg"); }
.visual.vis-business-3 { height:215px; background-image:url("/static/m/en/images/business/vis_business_3.jpg"); }
.visual.vis-business-4 { height:215px; background-image:url("/static/m/en/images/business/vis_business_4.jpg"); }
.visual.vis-business-5 { height:215px; background-image:url("/static/m/en/images/business/vis_business_5.jpg"); }
.visual.vis-business-6 { height:215px; background-image:url("/static/m/en/images/business/vis_business_6.jpg"); }
.visual.vis-business-7 { height:215px; background-image:url("/static/m/en/images/business/vis_business_7.jpg"); }

.proTitle-1 { margin-top:-11px; margin-bottom:-3px; }
.proTitle-1 .proName { display:block; font-size:14px; line-height:1.5; color:#111; font-weight:bold; margin:11px 0 0 0; }
.proTitle-1 .proEng, .proTitle-1 .proFull { font-size:14px; line-height:1.5; color:#f37321; font-weight:bold; display:block; margin-top:14px; }
.proTitle-1 .proEng.dot { display:inline; margin-top:0; }
.proTitle-1 .proEng.dot:before { content:''; display:inline-block; width:3px; height:3px; vertical-align:middle; margin:-3px 10px 0 10px; background:#f37321; border-radius:100%; }
.proTitle-2 { font-size:20px; line-height:1.45; color:#111; font-weight:bold; margin-top:45px; margin-bottom:-2px; }

.proTitle + .proTab{ margin-top:20px; }
.proTab { margin-top:24px; }
.proTab:after { content:''; clear:both; display:block; }
.proTab li { float:left; width:50%; border:solid 1px #ededed; box-sizing:border-box; margin-top:-1px; height:46px; }
.proTab li.single { width:100%; border-radius:3px !important; }
.proTab li:nth-child(even) { margin-left:-1px; }
.proTab li:nth-child(1) { border-radius:3px 0 0 0; }
.proTab li:nth-child(2) { border-radius:0 3px 0 0; }
.proTab li:nth-last-child(2):nth-child(odd) { border-radius:0 0 0 3px; }
.proTab li:nth-last-child(2):nth-child(even) { border-radius:0 0 3px 0; }
.proTab li:nth-last-child(1):nth-child(even) { border-radius:0 0 3px 0; }
.proTab li:nth-last-child(1):nth-child(odd) { border-radius:0 0 3px 3px; }
.proTab li a { position:relative; display:block; font-size:13px; line-height:46px; color:#111; font-weight:bold; padding:0 20px 0 15px; }
.proTab li a:after { position:absolute; top:50%; margin-top:-6px; right:14px; }

.proAdvantages { margin-top:30px; }
.proAdvantages li { background:#f1f2f7; background-size:100px 85px; background-position:15px center; background-repeat:no-repeat; padding:15px 15px 15px 130px; vertical-align:middle; color:#111; margin-top:5px; }
.proAdvantages li:before { content:''; display:inline-block; vertical-align:middle; height:85px; }
.proAdvantages .mid { display:inline-block; vertical-align:middle; }
.proAdvantages .advantage-1 { background-image:url("/static/m/en/images/business/pro_advantage_1.jpg"); }
.proAdvantages .advantage-2 { background-image:url("/static/m/en/images/business/pro_advantage_2.jpg"); }
.proAdvantages .advantage-3 { background-image:url("/static/m/en/images/business/pro_advantage_3.jpg"); }
.proAdvantages .advantage-4 { background-image:url("/static/m/en/images/business/pro_advantage_4.jpg"); }
.proAdvantages .advantage-5 { background-image:url("/static/m/en/images/business/pro_advantage_5.jpg"); }
.proAdvantages .advantage-6 { background-image:url("/static/m/en/images/business/pro_advantage_6.jpg"); }
.proAdvantages .advantage-7 { background-image:url("/static/m/en/images/business/pro_advantage_7.jpg"); }
.proAdvantages .advantage-8 { background-image:url("/static/m/en/images/business/pro_advantage_8.jpg"); }
.proAdvantages .advantage-9 { background-image:url("/static/m/en/images/business/pro_advantage_9.jpg"); }
.proAdvantages .advantage-10 { background-image:url("/static/m/en/images/business/pro_advantage_10.jpg"); }

.bgFull { background:#f0f0f0; margin:60px -20px 0; padding:1px 15px 60px; }
.bgFull.contPd { padding:1px 35px 60px; }
.bgFull.last { margin-bottom:-20px !important; }
.proSlide-2 { margin-top:25px; }
.proSlide-2.single { padding-left:15px; padding-right:15px; }
.proSlide-2 .slide { padding-bottom:25px; background:#fff; }
.proSlide-2.slick-slider.slide-1 .pages { top:-46px; }
.proSlide-2 .proDef-2 { padding:0 25px 0; box-sizing:border-box; margin-bottom:-7px; }
.proSlide-2 .proDef-2 dt { margin-top:27px; min-height:40px; }
.proSlide-2 .proDef-2 dt .small { display:block; color:#f37320; font-size:13px; font-weight:bold; margin:4px 0 0; }
.proSlide-2 .proDef-2 dd { height:3.2em; line-height:1.6em; width:100%; font-size:14px; margin-top:10px; overflow: hidden; text-overflow: ellipsis; display: -ms-flexbox; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.proSlide-2 .proDef-2 dd .ellip { display: block; height: 3.2em; }
.proSlide-2 .proDef-2 dd .ellip-line { display: inline-block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; max-width: 100%; }
.proSlide-2 .proDef-2 dd .ellip, .proSlide-2 .proDef-2 dd .ellip-line { position: relative; overflow: hidden; }
.proSlide-2 .btnArea-1 { padding:0 25px; }

.proTitle-2 + .proList { margin-top:19px !important; }
.bgFull.contPd .title-5 { margin-top:42px; }
.proDef-1 { margin-top:19px; margin-bottom:-5px; }
.proDef-1 dt { color:#111; font-weight:bold; }
.proDef-1 dd { margin-top:6px; }
.proList .sel-2 { width:100%; padding:0 37px 0 15px; height:48px; font-size:14px; line-height:48px; color:#111; font-weight:bold; border:solid 1px #bbb; box-sizing:border-box; }
.proList .aCont { padding:19px 0 20px 0; }
.proList .proPhoto { text-align:center; margin-top:20px; }
.proList .proNum { font-weight:bold; margin-top:-5px; }
.proList .proNum .num { font-size:14px; line-height:1.5; color:#f37320; }
.proList .proNum .name { display:block; font-size:29px; line-height:1.05; color:#111; margin-top:4px; }
.proList .proInfo { width:100%; margin-top:16px; margin-bottom:-4px; }
.proList .proInfo dt { float:left; min-width:95px; padding:3px 20px 0 0; margin: 0px 0px 7px 0; color:#111; overflow: hidden; }
.proList .proInfo dd { margin:0 0 7px 115px; padding-top:3px; }
.proList.single { border-top:solid 3px #111; padding:25px 15px 0 15px; }
.btnGroup { margin-top:25px; }
.btnGroup .item { display:block; margin-top:10px; }

.nameCard { background:#fff; margin-top:25px; padding:42px 15px 15px 15px; position:relative; }
.nameCard:after { position:absolute; right:20px; top:20px; }
.nameCard dl { margin:0 10px;  }
.nameCard .name { font-size:20px; line-height:1.45; font-weight:bold; color:#111; margin-top:8px; }
.nameCard .tel, .nameCard .contact { font-size:14px; line-height:1.5; color:#111; }
.nameCard .tel { margin-top:4px; }
.nameCard .contact { margin-top:2px; }
.nameCard .btn { margin-top:13px; }
