.banner{ background: url(../img/bg_banner_csc.jpg) center top no-repeat; }
.banner .wrap{ height: 380px; }

.m-hd h4 em,.m-hd h4 i{ display: inline-block; float: left; height: 45px; }
.m-hd h4 i{ padding-left: 10px; font-size: 18px; line-height: 45px; }
.btn-a{ display: inline-block; float: left; margin-right: 19px; width: 225px; height: 99px; padding-top: 46px; background: url(../img/bg_safety.jpg) center top no-repeat; position: relative; }
.btn-a:hover{ opacity: .8; filter: alpha(opacity=80); }
.btn-a.csc-wechat:hover{ opacity: 1; filter: alpha(opacity=100); }
.btn-a.csc-phone{ margin-right: 18px; }
.btn-a.csc-email{ margin-right: 0; }
.btn-a .btn-box{ height: 99px; padding-left: 85px; background: url(../img/base.png) no-repeat; }
.btn-a .btn-box span{ display: block; height: 32px; font-size: 20px; line-height: 32px; color: #fff; }
.btn-a .btn-box em{ display: block; font-size: 16px; line-height: 20px; color: #fff; font-weight: lighter; }
.btn-a.csc-phone .btn-box{ background-position: 30px 0; }
.btn-a.csc-online .btn-box{ background-position: 30px -400px; }
.btn-a.csc-qq .btn-box{ background-position: 30px -300px; }
.btn-a.csc-wechat .btn-box{ background-position: 30px -200px; }
.btn-a.csc-email .btn-box{ background-position: 30px -100px; }


.csc-wechat .qrcode{ width: 225px; height: auto; padding: 20px 10px 10px; position: absolute; top: 145px; left: -10px; background: url(../img/bg_qrcode.png) no-repeat; display: none; }
.csc-wechat .qrcode img{ width: 225px; height: 225px; }
.csc-wechat .qrcode p{ height: 24px; font-size: 14px; line-height: 16px; text-align: center; color: #333; }
.csc-wechat:hover .qrcode{ display: block; }

.vsg-search{ height:60px; padding-top:0;}
.vsg-search form{ display:block; height:40px; position:relative; width:600px;}
.vsg-search .kw-input{ display:inline-block; float:left; height:36px; width:478px; font-size:16px; font-weight:lighter; color:#000; line-height:36px; padding:0 10px; border:2px solid #777; border-right:none;}
.vsg-search .submit{ display:inline-block; float:left; height:40px; width:100px; background:#777; font-size:18px; font-weight:lighter; color:#fff; border:none; cursor:pointer;}
.vsg-search .kw-common{ display:block; height:40px; width:358px; padding:0 10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; position:absolute; top:0; left:0; font-size:16px; line-height:40px; font-weight:lighter; color:#999;}
.vsg-search .vsg-search-hot{ height:40px; width:480px;}
.vsg-search .vsg-search-hot,.vsg-search .vsg-search-hot a{ font-size:12px; line-height:34px; color:#999;}
.vsg-search .vsg-search-hot a{ padding:0 3px;}
.vsg-search .vsg-search-hot .fc-red,.vsg-search .vsg-search-hot a:hover{ color:#d32727;}


.ques-list{ min-height: 480px; width: 800px; }
.ques-list .q-tit{ height: 46px; padding-left: 38px; background: url(../img/base.png) 0 -500px no-repeat; }
.ques-list .q-tit .btn-slide{ display: inline-block; float: right; height: 30px; padding:0 20px 0 10px; margin-top: 8px; font-size: 16px; line-height: 30px; cursor: pointer; color: #333; }
.ques-list .q-tit em{ display: block; height: 46px; margin-right: 80px; font-size: 18px; line-height: 46px; color: #424242; font-weight: lighter; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.ques-list .q-con{ padding-left: 38px; height: 0; position: relative; overflow: hidden; }
.ques-list .q-con p{ font-size: 16px; line-height: 28px; color: #777; }



.ques-list .q-tit .btn-slide.slide-down{ background: url(../img/icon_slidedown.png) right center no-repeat; }
.ques-list .q-tit .btn-slide.slide-up{ background: url(../img/icon_slideup.png) right center no-repeat; }

.sq-pop{ display: none; width: 780px; height: 540px; position: fixed; top: 50%; left: 50%; margin-top: -270px; margin-left: -390px; }
.sq-pop div{ position: relative; width: 100%; height: 540px }
.sq-pop div .sq-close{ display: block; width: 40px; height: 40px; position: absolute; top: 0; right: -40px; background: red; background: url(../img/bg_close.png) 0 0 no-repeat; }
.sq-pop div .sq-close:hover{ background: url(../img/bg_close.png) 0 -40px no-repeat; }



