/*
  BY:sevplus.com
  FOR:rongziw.com  > 1.5
  DATE:2018-9
*/
.modal-dialog { min-width:688px;}



/*  复选框美化 */
.RadioStyle { margin:30px auto; width:546px;}
.RadioStyle input {display:none}
.RadioStyle label {color:#666;padding:2px 10px 2px 10px;line-height:28px;min-width:99px;text-align:center;float:left;margin:2px 5px;border-radius:4px;font-weight:400;background:#f2f6fe; color:#5591f0;}
.RadioStyle input:checked + label {background:url(../fonts/ico_checkon.svg) no-repeat right bottom;border:1px solid #00a4ff;background-size:21px 21px;color:#00a4ff}
.RadioStyle input:disabled + label {opacity:0.7;}

.qixian { padding:0 15px !important;}
.indexup .form-group { height:40px; margin-bottom:10px;}
.modal-footer p {display:block; text-align:center;margin-bottom: 10px;}
  .modal-footer p img {margin-right:10px;}
.csms { cursor:not-allowed;}
#csms { color:#666; color:#5591f0; border-color:#00a4ff;}
  #csms:hover { background:#fff;}
.show-js { background-color:#F7F8FD; padding:30px 40px 15px 40px; margin-top:30px;  margin-bottom:30px;}
  .show-js .input-group { background-color:#fff; margin-bottom:15px;}
  .show-js .input-group-addon { background-color:#fff; border:none;}
  .show-js .form-control { border:none; box-shadow:none;}
.show-res { margin-top:15px;}
  .show-res p { height:34px; margin-bottom:15px;}
  .show-res input { background-color:#F7F8FD; display:inline; text-align:center; font-size:22px; color:#357EC9; width:120px;}
  .show-res font { font-size:12px; color:#666;}
/*.show-res span { font-size:22px; color:#357EC9; margin:0 8px;}*/
/* 资讯中心 */
.cov-banner { padding:20px 0; background-color:#f7f7f7;}
.cov-focus { width:640px; height:380px; overflow:hidden; position:relative; border:1px solid #ddd; padding:0;}
  .cov-focus .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
    .cov-focus .hd ul{ overflow:hidden; zoom:1; float:left;}
      .cov-focus .hd ul li{ float:left; margin-right:2px; width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
        .cov-focus .hd ul li.on{ background:#f00; color:#fff; }
  .cov-focus .bd{ position:relative; height:100%; z-index:0; }
    .cov-focus .bd li{ zoom:1; vertical-align:middle; }
    .cov-focus .bd img{ width:640px; height:380px; display:block; }
  
.cov-hot { position:relative;}
.cov-hot-mark { float:right; display:block; color:#fff; height:55px;  line-height:55px; width:135px; font-size:18px; text-align:center; background:url(../images/ld.png) 8px center no-repeat #03A5EE; padding-left:15px; background-size:24px; margin-top:-20px;}
  .cov-hot-mark span { font-size:16px;}
.cov-hot dl {  margin-bottom:0;}
  .cov-hot dt { font-size:18px; font-weight:normal; margin-bottom:10px;}
  .cov-hot dd { line-height:25px; border-bottom:1px solid #ccc; font-size:14px; padding-bottom:10px; margin-bottom:15px; color:#BEBEBE; height:83px; overflow:hidden;}
  .cov-hot dd:nth-child(1) { margin-right:65px;}
  .cov-hot a:hover,.cov-hot a:hover dd{ color:#ff520c !important;}
.cover { padding:0;}
.art-search { background:#fff url(../images/search.png) no-repeat 20px center; padding:15px 25px 15px 70px; margin:10px 0; height:66px;} 
  .art-search .qa-key { width:500px; padding:5px 10px; border:1px solid #ccc; margin-right:15px;}
  .art-search .qa-sub { height:32px; margin-top:-2px; margin-right:15px; padding:5px 15px; } 
  .art-search form{ display:block; float:left;}
  .art-search ul{ line-height:30px;}
    .art-search ul a { color:#ababab;}
	
.cov-art-box { background-color:#fff; clear:both; position:relative; margin-bottom:31px; padding-bottom:31px;}
  .cov-art-box ul{ background-color:#fff; line-height:30px; height:30px; border-top:1px solid #f7f8fd; padding-top:20px;}
  .cab-tab-li { border:none !important; margin:10px 0 0 120px !important; line-height:25px !important;}
    .cab-tab-li li{ float:left; background: url(../images/line.png) no-repeat left center; padding: 0 10px 0 15px; cursor:pointer;}
	.cab-tab-li .on { color:#357ec9;}
	.cab-tab .bd ul,.cab-tab-qa .bd ul { height:auto;}
.cab-tab ul,.cab-tab-qa ul { margin-top:20px; margin-left:20px;}
  .cov-art-box .cab-title { font-size:20px; font-weight:bold; position:absolute; top:25px; left:20px;}
    .cov-art-box .cab-title a { position: absolute; right: -750px; font-size: 14px; font-weight: 400; color:#999;}
  .cab-hot-tag { padding-top:70px !important; padding-left:10px;}
    .cab-hot-tag li { float:left; margin:0 10px;}
  .cov-gl { margin-top:65px;}
  .cov-gl .bd-img { margin-left:20px; z-index:99;}
.cov-list { padding-left:0;}
  .cov-art-box .bd li img {width:300px; height:180px; float:left; margin-right:35px;}
  .cov-art-box .bd li { display:block; font-size:16px; position:relative;}
  .cov-art-box .bd li a{ padding-left:20px; background:url(../images/ctl.jpg) left center no-repeat;}
    .cov-art-box .bd li i{ font-style:normal; color:#888; margin-left:10px;}
  .bd-img { width:300px; text-align:center; float:left; margin-right:30px; z-index:99;}
    .bd-img a{ background:none !important; padding:0 !important;}
    .bd-img p{ position:absolute; display:block; text-align:center; width:100%;
    margin:0; background-color:#000; filter:alpha(opacity:80); opacity:0.8;  -moz-opacity:0.8;-khtml-opacity: 0.8; color:#fff; bottom:0;}
.cov-tj{ background-color:#fff; padding:0;}
  .ct-list{ padding:20px; height:65px; line-height:30px;}
    .ct-list li{width:90px; font-size: 20px; float: left; margin-right: 20px; cursor: pointer; color: #999; line-height: 30px; height: 30px;}
	.ct-list .on { font-weight:bold; color:#000;}
  .cov-tj .bd { margin-top:20px; border-top:1px solid #f7f8fd;}
    .cov-tj .bd li { display: block; float: left; overflow: hidden; width: 300px; height: 188px; padding: 20px;}
    .cov-tj .bd li font{ font-size: 16px; font-weight: bold; line-height: 24px; overflow: hidden; height: 48px; margin-bottom: 10px; color: #333; display:block;}
    .cov-tj .bd li p{ line-height: 20px; overflow: hidden; height:80px; color: #999;}
.cs-tel { text-align:center;}
  .cs-tel dt{ font-size:22px;}
  .cs-tel img { margin-top:-3px;}
  
.cab-a,.cab-b { width:137px; float:left; height:58px; line-height:58px; font-size:22px; text-align:center;}
.cab-a a,.cab-b a{ color:#fff; display:block;}
.cab-a { background-color:#409FE1;}
.cab-b { background-color:#85C9F8;}
  
.ca-case { margin:25px 0; border:1px solid #e7e7e7; background-color:#fff;}
.csb-tit { padding:12px 20px; font-size:18px; border-bottom:1px solid #e7e7e7; font-weight:normal; background-color:#fcfbfb;}
.csb-case li{ border-left:1px solid #E9E9E9; margin:0 0 10px 20px; padding-left:30px; position:relative; }
  .csb-case li p { margin:0; color:#333;}
    .csb-case li p span{ margin-right:5px;}
.csb-case .fcb { color:#43a1df;}
.csb-case .fco { color:#ff520c;}
.csb-case .fcc { color:#ccc;}
.csb-case .money-in { display:block; background:url(../images/money-in.png) no-repeat; height:28px; width:28px; position:absolute; left:-14px; top:-17px;}

.aa-qa {display:none;}
  .aa-qa ul { padding-left:10px;}
    .aa-qa li a { width:50%; height:30px; line-height:30px; float:left; display:block; padding-right:20px; padding-left:10px; background:url(../images/wdd.png) left center no-repeat;}
    .aa-qa li span { float:right; color:#ccc;}
	
.all-tag{}
  .all-tag li{ display:block; width:140px; height:40px; line-height:40px; float:left; border:1px solid #999; color:#999; text-align:center; padding:0; clear:none !important; margin:0 32px 20px 0; overflow:hidden;}
  .all-tag li a{ display:block;}

  
.cover-bj { background-color:#f7f7f7;}
/*  专题  */
.zt { background-color:#f0f0f0;}
.zt-box { background-color:#fff; padding:0 20px; border:1px solid #e7e7e7; clear:both; margin:10px 0 20px 0;}
.zt-describe {}
  .zt-describe h1 { height:65px; line-height:65px; font-size:22px; border-bottom:2px solid #03a5ef; margin:0; float:left; padding:0 8px; }
.zt-share { float:right; margin-top:15px; }
.zt-txt { margin-top:65px; padding:20px 0 10px 0; border-top:1px solid #ccc; min-height:185px;}
  .zt-txt img { float:left; margin-right:20px; width:198px; height:154px;}
  .zt-txt p { line-height:30px;}
    .zt-txt p span{ font-size:16px; display:block; font-weight:bold;}
.zt-title {padding:12px 20px; font-size:18px; border-bottom:1px solid #e7e7e7; background-color:#fcfbfb; font-weight:normal; margin-left:-20px; margin-right:-20px;}
  .zt-title a { float:right; font-size:12px; color:#999; line-height:26px;}
.zt-art { margin:10px 0;}
  .zt-art li { margin:10px 7px; width:400px; float:left; list-style:disc;}
    .zt-art li a { line-height:30px; font-size:16px; font-weight:bold;}
.zt-more { padding:10px 0;}
  .zt-more li { float:left; display:block; width:33%; list-style:disc; line-height:30px;}
.side-qa-hot dd { padding:0 15px; overflow:hidden;}
.side-news-hot {}
  .side-news-hot dt{ margin-bottom:10px;}
  .side-news-hot dd{ padding:5px 10px; height:80px; overflow:hidden;}
  .side-news-hot img{ width:88px; margin-right:10px; float:left;}
.snh-say {font-weight:bold;}
  .snh-say p{font-weight:400;}

/*  修补  */
.side-qa-hot dd span { margin:12px 10px 0 8px;}
.pro-pic img { max-height:140px; max-width:180px; margin:0 auto;}
.list-art .media-body p{ height:80px; width:609px; overflow:hidden;}
.list-art .media-body span, .list-qa .media-body span { color:#aaa;}
#apply .modal-title span { font-size:12px; color:#999; margin-left:5px;}
.pro-all { margin-bottom:30px;}
.consult .floating_left img { height:147px; width:147px;}
.consult .floating_ewm { height:210px; padding:10px 0;}
.news-er { text-align:center;}
.long dd{ display:block; float:none; margin:0 20px; width:auto;}
.list-focus { width:885px;}
  .list-focus .pic img{ width:885px;}
.list-side { margin:0;}

.qa-problem2 { border-bottom: 1px solid #e7e7e7; margin-top:10px; padding:20px 25px 20px 55px; background:#fff url(../images/problem.png) no-repeat 15px 20px;}
  .qa-problem2 p { color:#333; font-size:18px;}
  .qa-problem2 span { font-size:14px; color:#9eadb6;}
  .qa-problem2 font { margin-right:20px;}
.qa-answer2 dt { margin-top:20px; padding:12px 20px; font-size:18px; border-bottom:1px solid #e7e7e7; background-color:#fcfbfb; font-weight:normal;}
  .qa-answer2 dd { background-color:#fff; padding:15px 30px;}
  .qa-answer2 dd p { color:#333;}
.show-qa-ad { width:884px; height:121px; overflow:hidden;}
  .show-qa-ad:hover img{ width:1060px; height:146px; margin-left:-44px; margin-top: -20px;}
  
.list-pro li:hover {background-color:#f7f7f7;}
.optimum { background:none !important; position:relative;}
  .ask-g { position:absolute; width:150px; left:-61px; top:-13px;}
/*  新首页  */
.lz { padding-left:0;}
.rz { padding-right:0;}
.cr { color:#fe4c5a !important;}
.ind-main-left { margin-top:10px;}

.ind-notice { padding:10px 0 10px 40px; }
  .ind-notice span{ float:left; padding:0 10px 0 25px; background:url(../images/notice.png) center left no-repeat; background-size:16px 16px;}
.ind-tips { margin:10px 0; margin-left:-12px;}
  .ind-tips li { float:left; width:220px; margin:0 11px; display:block; border:1px solid #ddd; padding:15px; }
  .ind-tips li:hover img { transform:scale(0.8) rotate(15deg);}
  .ind-tips li img { float:left; height:55px; width:auto; margin-right:5px;}
  .ind-tips li a { color:#aaa;}
  .ind-tips li p { margin:0;}
  .ind-tips li font { font-size:16px; color:#407EFF; display:block; margin:3px 0 5px 0;}

.ind-box-pro { height:520px; overflow:hidden;}
.ind-box-title { padding:20px 0 10px 0;}
  .ind-box-title span { font-weight:bold; font-size:16px; color:#000;}
  .ind-box-title font { font-weight:normal; font-size:14px; color:#999;}
  .ind-box-title a { float:right;}
.ind-box-left { color:#fff; height:500px; text-align:center;}
  .ind-box-left h3 { font-size:32px; padding:52px 0 16px; line-height:1; border-bottom:1px solid #fff; text-align:center; margin:0 15px 15px;}
  .ind-box-left p { font-size:12px; line-height:1; color:#eee;}
.ind-box-pl { padding:18px 0; height:117px; border-bottom:1px solid #F7F8FD;}
  .ind-box-pl img { height:82px; width:82px; float:left; margin-right:30px;}
  .ind-box-pl dl { display:block; height:88px; float:left; width:410px; margin:0; padding:8px 0;}
    .ind-box-pl dt { display:block; margin-bottom:5px;}
    .ind-box-pl dd { float:left; width:50%;margin-bottom:3px; color:#999;}
      .ind-box-pl dd font{ color:#000;}
  .ind-box-pl a { color:#fe4c5a; border:1px solid #fe4c5a; float:right; border-radius:4px; width:100px; height:36px; line-height:36px; margin-top:23px; padding:0;}
    .ind-box-pl a:hover { background-color:#fe4c5a; color:#fff;}
  
.ind-box-fc { background:url(../images/f1bj.jpg) center center no-repeat; }
.ind-box-xy { background:url(../images/f2bj.jpg) center center no-repeat; }
.ind-box-qy { background:url(../images/f3bj.jpg) center center no-repeat; }

.ind-jsq { margin:15px 0;}
  .ind-jsq li { float:left; width:285px; padding:20px; border:1px solid #e9e9e9; }
    .ind-jsq li:nth-child(2) { margin:0 15px; }
    .ind-jsq li:hover { transform:scale(0.8);}
  .ind-jsq li img { width:75px; height:75px; float:left; margin-right:20px;}
  .ind-jsq li p { margin:0; color:#666;}
    .ind-jsq li p font{ font-size:18px; color:#000; display:block; margin-bottom:5px; }
	
.ind-pic { margin:20px 0;}
  .ind-pic li { height:200px; position:relative; padding:0; overflow:hidden;}
    .ind-pic li span { position:absolute; bottom:0; display:block; width:100%; height:40px; line-height:40px; font-size:16px; color:#fff; text-align:center; background:url(../images/up-bj.png); padding:0;}
    .ind-pic li img { width:100%; }
	
.ind-main-right { margin-top:15px;}
.ind-side-box { border:1px solid #e7e7e7; padding-bottom:10px;}
  .ind-side-box dt,.sh-side-tit { padding:12px 20px; font-size:18px; border-bottom:1px solid #e7e7e7; background-color:#fcfbfb; font-weight:normal; margin-bottom:10px; }
  .ind-side-box dd { position:relative; padding:5px 8px; }

.ind-pro-hot dd  { height:50px; margin-bottom:20px;}
.ind-pro-hot dd img { float:left; width:50px; height:50px; margin-right:10px;}
.ind-pro-hot dd p,.ind-zt dd p { color:#aaa; margin-top:3px;}
  .ind-pro-hot dd p font,.ind-zt dd p font{ color:#000; display:block; margin-bottom:3px;}
.ind-pro-hot dd span,.ind-zt dd span { position:absolute; right:5px; top:5px; color:#999;}
  .ind-pro-hot dd span font,.ind-zt dd span font { color:#fe4c5a;}
  
.ind-zt dd { height:100px; margin-bottom:20px;}
.ind-zt dd img { float:left; width:100px; height:80px; margin-right:10px;}

.ind-side-er { text-align:center;}
  .ind-side-er span{ display:block; font-size:22px;}
  .ind-side-er img { width:200px;}
  
.sh-side-case { border:1px solid #e7e7e7; margin-bottom:20px;}
.sh-side-tit {}
  
.nf3-news li i,.nf3-pic li i{ float:right; font-style:normal; color:#888;}
#cityChoice { background-color:#fff; cursor:default;}
/*  关于我们  */
.abp-banner { margin-bottom:30px; }
.abo-jj-txt { float:left; width:790px; margin-right:50px;}
.abo-jj-pic { float:right; width:360px;}
.abo-t { border-left:10px solid #ddd; font-size:20px; margin-bottom:50px; font-weight:bold; padding-left:10px;}
.abo-p { font-size:16px; padding-left:20px; line-height:1.8;}
.abo-culture {}
.ea-txt p { height:275px; width:300px; background-color:#efefef; float:left; display:block; padding:60px 0 0 30px; margin:0; font-size:18px; color:#999;}
.ea-txt li { height:275px; width:250px; float:left; display:block; background-color:#000; margin-left:50px;}
.ab_server {background:url("../images/ab_server.jpg")center center no-repeat;}
.ab_team {background:url("../images/ab_team.jpg")center center no-repeat;}
.ab_pro {background:url("../images/ab_pro.jpg")center center no-repeat;}
.ab_server:hover .as_txt,.ab_team:hover .at_txt,.ab_pro:hover .ap_txt{ display:block; width:100%; height:100%; background:rgba(0,0,0,0.6); padding-top:138px; text-align:center;}

.as_txt {  }
  .as_txt font,.at_txt font,.ap_txt font { background-color:#f00; background:rgba(255,100,97,0.5); height:45px; line-height:45px;  display:block; width:100%; padding:0 10px;}
    .as_txt font i,.at_txt font i,.ap_txt font i{ color:#fff; font-style:normal; font-weight:bold; font-size:18px;}
  .as_txt span,.at_txt span,.ap_txt span{ color:#fff; font-size:12px; padding:10px 20px; display:block; line-height:1.6; text-align:left;}

.abo-tip { margin:30px 0;}
  .abo-tip li { float:left; text-align:center; width:25%; font-size:25px;}
    .abo-tip li i{ float:right; margin-top:18px;}
    .abo-tip li img{ height:75px; width:75px; margin-right:40px;}
.abo-mission { background:url(../images/mission.jpg) center center no-repeat; height:324px; width:100%; color:#fff; padding-top:35px; text-align:center;}
  .abo-mission dt { font-size:30px; margin-bottom:55px;}
  .abo-mission dd { font-size:16px; margin-bottom:22px;}
    .abo-mission dd i{ margin:0 7px;}
.abo-values	{ margin-top:50px; margin-bottom:30px;}
.av-txt	{ width:620px; float:left; height:470px; position:relative;}
.av-pic	{ width:580px; float:left;}
.av-border { border:10px solid #d2d0d3; width:260px; padding:20px; padding-top:125px; margin-top:88px; margin-left:50px;}
.av-tit { font-size:50px; background-color:#fff; position:absolute; top:110px; left:110px;}
  .av-tit span { font-size:30px; display:block; font-weight:normal;}
  