@charset "utf-8";
/* CSS Document */
/*全局样式*/
body { font-family:microsoft yahei; font-size:12px; color:#333}
*{ margin:0px; padding:0px; list-style:none; appearance:none; -webkit-appearance:none}
.clear { clear:both}
a { color:#333; text-decoration:none}
a:hover { color:#0069ad; text-decoration: none}
.fl { float:left}
.fr { float:right}
ul { list-style:none; margin:0px; padding:0px}
img { border:0px; max-width:100%}
.dbgao { height:80px}

@font-face {
  font-family: 'iconfont';  /* project id 488357 */
  src: url('//at.alicdn.com/t/font_488357_dzf1fhqyvlk57b9.eot');
  src: url('//at.alicdn.com/t/font_488357_dzf1fhqyvlk57b9.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_488357_dzf1fhqyvlk57b9.woff') format('woff'),
  url('//at.alicdn.com/t/font_488357_dzf1fhqyvlk57b9.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_488357_dzf1fhqyvlk57b9.svg#iconfont') format('svg');
}

.iconfont{ font-family:iconfont, microsoft yahei!important; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}

/*首页头部*/
.ltop { width:100%; height:auto; padding:20px 0px}
.ltop img { width:100%}
.ltopl { width:35%; padding-left:8px}
.ltopr { width:40%; margin-top:10px}
.dhtp { float:left; width:22%; margin-right:5px}
.ltopr p { font-size:1em; line-height:1.3em;  }
.ltopr p strong { font-size:1.3em}
/*nav*/
.lnav { width:100%; height:100px; background-color:#1571c8}
.lnav ul li { width:33.33%; height:50px; line-height:50px; font-size:16px; background:url(../images/shouji_15.jpg) repeat-x bottom; float:left; text-align:center;  }
.lnav ul li a { color:#fdfdfa; text-decoration:none; background:url(../images/shouji_11.jpg) repeat-y right; display:block}

.proList{ padding:3% 2% 1% 2%}
.proList ul{margin: 0px;padding: 0px; overflow:hidden; zoom:1}
.proList li{list-style: none; padding:1% 0; width:49%; float:left; background:#fff}
.proList li:nth-child(2n){ float:right}
.proList li:last-child{border-bottom: 0px}
.proList li a { display:block; border-radius:4px; overflow:hidden; position:relative; border:1px solid #f1f1f1; box-sizing:border-box; -webkit-box-sizing:border-box}
.proList li a .proImg { background-color:#f8f8f8; position: relative; width: 100%; padding-top:100%; background-position:center; background-repeat:no-repeat; background-size:cover,30px; overflow: hidden; text-align: center; position:relative; border-radius:4px; border:1px solid #f1f1f1}
.proList li a .inT{ height:34px; position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,.6)}
.proList li a .inT span{ display:block; padding-left:5px; font-size:12px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-right:60px; line-height:34px; text-align:left}
.proList li a .inT i{ display:block; font-style:normal; padding-right:5px; font-size:13px; color:#f56162; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:65px; text-align:right; position:absolute; right:0; top:0; line-height:34px; text-shadow:0 0 1px #fff}
.proList li a .proInfo{ padding:0 8px}
.proListnpdlr li a,.proListnpdlr li a .proImg{ border-radius:0}
.proListnpdlr li a .proInfo{ padding:0}
.proList li a .proInfo p{margin-bottom: 0px}
.proList li a .proInfo {position: relative; width:100%; padding-top: 5px}
.proList li a .proInfo .proName {color: #232326;font-size: 13px; font-family:microsoft yahei; line-height: 18px; height:20px; overflow: hidden; text-overflow: ellipsis;  word-break: break-word; margin-bottom: 2px}
.proList li a .proInfo .proName em {color: #e02445; font-style: normal}
.proList li a .proInfo .comyName{color: #888;font-size: 12px;overflow: hidden; text-overflow: ellipsis;  display: -webkit-box; display: box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;  word-break: break-word; margin-bottom: 5px}
.proList li a .proInfo .RZicon{margin-bottom: 15px}
.proList li a .proInfo .price{font-size: 16px; color: #fb544e}
.pLv2s li{ padding:2% 0}
.pLv2s li a{ border:none; border-radius:0}

/* 判断个数展示不同样式 */
.ifNumStyle li:first-child{ width:100%}
.ifNumStyle li:first-child a .proImg{ padding-top:50%}
.ifNumStyle li:nth-last-child(4),.ifNumStyle li:nth-last-child(2),.ifNumStyle li:nth-last-child(6),.ifNumStyle li:nth-last-child(8),.ifNumStyle li:nth-last-child(10){ width:49%}
.ifNumStyle li:nth-last-child(4) a .proImg,.ifNumStyle li:nth-last-child(2) a .proImg,.ifNumStyle li:nth-last-child(6) a .proImg,.ifNumStyle li:nth-last-child(8) a .proImg,.ifNumStyle li:nth-last-child(10) a .proImg{ padding-top:100%}
.ifNumStyle img { display:block; width:70px; position:absolute; right:10px; top:10px; z-index:56; background:red; border-radius:4px}

/*ban*/
.slider-focus{position:relative;max-width:640px;overflow:hidden;/*max-height:320px;*/margin:0 auto; border-top:3px solid #f1f1f1}
.slider-focus .hd{ position:absolute;width:100%;height:16px;left:0;bottom:12px;z-index:1;line-height:28px;text-align:center; font-size:0}
.slider-focus  .hd ul{ text-align:center; font-size:0; height:16px}
.slider-focus  .hd li{ display:inline-block;vertical-align:middle;width:8px;height:8px;margin:0 3px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;font-size:0;line-height:0;text-indent:-9999em;background:#fff; cursor:pointer}
.slider-focus  .hd li.on{ background:#db2526}
.slider-focus  .bd{ position:relative; z-index:0}
.slider-focus  .bd li{ position:relative; text-align:center;  }
.slider-focus  .bd li img{ background:url(../images/loading.gif) center center no-repeat;vertical-align:top;width:100%;/* 图片宽度100%，达到自适应效果 */}
.slider-focus  .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0); display:block; width:100%; padding:45% 0 0 0; background-position:center; background-repeat:no-repeat; background-size:cover}
.slider-focus  .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(images/focusBg.png) repeat-x; color:#fff;  text-align:left;  }

.fastNav{width:100%;height:auto;overflow:hidden;margin:0 auto;background-color:#fff; border-bottom:6px solid #f1f1f1}
.fastNav ul{width:100%;height:auto;overflow:hidden;margin:0 auto;padding:4% 0;box-sizing:border-box}
.fastNav ul li{width:33.33%;height:auto;float:left;text-align:center}
.fastNav ul li i{margin:0 auto;width:50px;height:50px;display:block;color:#333;text-align:center;border-radius:50%;font:20px/50px iconfont; background:#f1f1f1}	
.fastNav ul li b{font:14px/22px "\5FAE\8F6F\96C5\9ED1";color:#6e6e6e}
.fastNav ul li:nth-last-child(4),.fastNav ul li:nth-last-child(4) + li,.fastNav ul li:nth-last-child(4) + li + li,.fastNav ul li:nth-last-child(4) + li + li + li{ width:25%}

/*关于我们*/
.lgywm { width:100%; height:auto; margin-top:20px} 
.lgywm_title { margin:0 2%; height:auto}
.xian { width:100%; height:25px; border-bottom:1px solid #f1f1f1}
.lwenzi { width:110px; height:auto; text-align:center; background-color:#FFF; margin:-20px auto 0px}
.lwenzi p { font-size:12px; color:#333; line-height:1.6em}
.lwenzi p strong { font-size:1.5em}
.lgywm_wz { width:100%; height:auto; padding:3% 0px}
.lgywm_wz p { font-size:1.2em; line-height:1.8em; color:#333; padding:0px 10px; text-indent:2.4em}

/*更多按钮*/
.angd { width:100%; height:auto; padding:6px 0px; text-align:center}
.angd a { width:auto; height:32px; line-height:32px; padding:0px 20px; color:#999; display:block; font-size:14px; border:1px solid #f1f1f1; border-radius:30px; display:inline-block}
.angd a:after{ content:'>>'; font-family:simsun}
/*服务项目*/
.fwxm { width:100%; height:auto; margin-top:20px; padding-bottom:12px; border-bottom:6px solid #f1f1f1}
.fwxm_nr { width:100%; height:auto; padding:10px 0px}
.fwxm_nr ul li { width:20%; height:auto; padding:10px 0px; float:left; text-align:center; line-height:30px}
.fwxm_nr ul li .lzj { width:74%; margin:0px auto; text-align:center}
.nbdb{ border-bottom:0; padding-bottom:0}

/*成功案例*/
.cgal_nr { width:100%; height:auto; padding:10px 0px}
.cgal_nr ul li { width:33.333%; height:auto; padding:10px 0px; float:left; text-align:center; line-height:30px}
.cgal_nr ul li .lzj { width:89%; margin:0px auto; text-align:center}

/*新闻中心*/
.xwzx_nr { width:96%; height:auto; margin:5px auto; padding:10px 0px}
.xwzx_nr ul li { width:100%; height:auto; padding:10px 0px; float:left; line-height:30px; border-bottom:1px solid #f1f1f1; background:url(../images/arbs.png) no-repeat right center; background-size:8px auto}
.xwzx_nr ul li .wz{ padding-left:68px}
.xwzx_nr ul li a{ display:block; padding-right:20px; position:relative}
.xwzx_nr ul li h3 { width:100%; font-size:14px; color:#333; line-height:20px; overflow:hidden; white-space: nowrap; text-overflow:ellipsis}
.xwzx_nr ul li p { width:100%; font-size:12px; color:#666; line-height:18px; height:36px; padding-top:2px; overflow:hidden}
.xwzx_nr ul li .lzj { width:55px; height:56px; border:1px dashed #db2526; border-radius:3px; text-align:center; position:absolute; left:0; top:0}
.xwzx_nr ul li .lzj .dt{ font-family:Arial, Helvetica, sans-serif; color:#db2526; height:22px; line-height:22px; font-size:18px; padding-top:8px; text-align:center}
.xwzx_nr ul li .lzj .yht{ font-family:Arial, Helvetica, sans-serif; height:18px; line-height:18px; font-size:10px; padding-top:6px; text-align:center}
.xwzx_nr ul li a:link{}
.xwzx_nr ul li a:visited h3{ color:#9e9d9d}
.xwzx_nr ul li a:visited p{ color:#b9b8b8}
.xwzx_nr ul li a:hover{}
.xwzx_nr ul li a:active{}


/*底部*/
.lbottom { width:100%; padding:20px 0 80px 0; font-size:12px; color:#666; text-align:center; line-height:20px; border-top:6px solid #f1f1f1; margin-top:15px}

/*footer*/
.lfooter { width:100%; height:60px; background:-webkit-linear-gradient(top,#fff,#ddd); position:fixed; bottom:0; border-top:1px solid #e3e3e3}
.lfooter ul li { width:20%; height:auto; float:left; text-align:center; padding:7px 0px}
.lfooter ul li a { color:#333; line-height:12px; font-size:12px; display:block; text-align:center}
.lfooter ul li img{ display:block; margin:0 auto 3px auto; width:27px}
.lfooter ul li i{ font-style:normal; font-size:24px; color:#333; text-align:center; display:block; height:32px; line-height:32px}

.qqwxLayer{ height:0; visibility:hidden; position:fixed; left:0; right:0; bottom:60px; top:0; overflow:hidden; z-index:1000}
.incLayers{ position:absolute; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,.6); z-index:1}
.qqwxLayer .con{ padding:5% 3%; position:absolute; left:0; right:0; bottom:0; background:#fff; overflow:hidden; z-index:2}
.qqwxLayer .inc{ position:relative; overflow:hidden}
.qqwxLayer .lbt{ margin-right:116px}
.qqwxLayer .ewm{ display:block; height:113px; width:96px; position:absolute; right:0; top:0; overflow:hidden}
.qqwxLayer .ewm:after{ display:block; width:100%; position:absolute; height:18px; line-height:18px; font-size:12px; color:#999; text-align:center; content:'微信二维码'; position:absolute; bottom:2px; left:0; right:0}
.qqwxLayer .ewm img{ position:absolute; left:0; top:0; width:100%; bottom:14px}
.noneEwm .lbt{ margin:0}
.noneEwm .ewm{ display:none}
.qqBtns{ display:block; margin:0 5%; height:42px; line-height:42px; border-radius:4px; text-align:center; font-size:16px; color:#fff; background:#15bbf9; margin-bottom:25px}
.wxBtns{ display:block; margin:0 5%; height:42px; line-height:42px; border-radius:4px; text-align:center; font-size:16px; color:#fff; background:#00d30c}
.wxBtnsd{ display:block; margin:0 5%; height:42px; line-height:42px; border-radius:4px; text-align:center; font-size:16px; color:#333}
.showLxfs{ visibility:visible; overflow:visible; height:auto}
.redTipsTit{ color:#db2526}
.qqwxLayer .dis{ background:#999}


/*关于我们*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;outline:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{overflow-y:scroll}
/* page structure */
header{ position:fixed; left:0; top:0; z-index:5;display:block; padding:0 50px; border-bottom:1px solid #f1f1f1; left:0; right:0; top:0;height:50px;background:#fff; text-align:center}
header strong {font-size:16px; font-weight:normal; color:#333; line-height:50px; display:block; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.menubtn{ font-size:24px; color:#333; text-align:center; z-index:101;text-decoration:none;width:30px; height:50px; line-height:50px; position:absolute; right:6px; top:0}
.logos{ position:absolute; left:6px; height:36px; width:36px; top:7px; background-position:center; background-repeat:no-repeat; background-size:cover; border-radius:100px}
a.fanhui { width:20px; height:50px; position:absolute; left:10px; top:0; line-height:50px; text-align:center; font-size:18px; color:#333}
/* toggle menu */
#pgcontainer{padding:50px 0 0 0;margin:0}
.overlay{position:fixed;z-index:99;background-color:rgba(0,0,0,.5);bottom:0;right:0;left:0}
.openmenu .overlay{top:0}
#hamburgermenu{height:100%;width:0;background:#373737;position:fixed;top:0;right:0;z-index:101;overflow:hidden;-webkit-box-shadow:3px 0 7px rgba(0,0,0,.55);-moz-box-shadow:3px 0 7px rgba(0,0,0,.55);box-shadow:3px 0 7px rgba(0,0,0,.55)}
#hamburgermenu ul{margin-top:45px;z-index:101;overflow-y:auto;overflow-x:hidden}
#hamburgermenu ul li{display:block; text-align:left; padding-left:3%}
#hamburgermenu ul li a{display:block;min-width:130px;padding:12px 8px;color:#cdcdcd;font-size:1.2em;text-decoration:none;text-align:left}
#hamburgermenu li a:hover{color:#fff;background:#2c2c2c}

.jzgdRow{ padding:18px 0 0 0; text-align:center; font-size:0}
.jzgdRow a{ display:inline-block; padding:0 25px; line-height:22px; font-size:15px; color:#999}
.loadmoring a{ padding-right:0; background:url(../images/loding.gif) no-repeat 0 center; background-size:auto 90%}

.zymain { width:100%; height:auto}
.zybt { width:100%; height:40px; border-bottom:1px solid #e5e5e5; margin:10px 0px}
.zybt strong { font-size:15px; color:#333; line-height:40px; padding-left:10px}
.zy_nr { width:auto; padding:0px 10px; height:auto; margin:10px 0px}
.zy_nr .h2 { font-size:22px; color: #333; text-align:left; line-height:26px; word-break:break-all; padding:12px 0 0 0; font-weight:normal}
.zy_nr .infos{ border-bottom:1px solid #f1f1f1; padding:12px 0 5px 0; line-height:22px; line-height:22px; font-size:12px; color:#999; text-align:left}
.zy_nr .atcCon { font-size:16px; color:#666; line-height:180%; padding:22px 0 0 0; word-break:break-all; text-align:left; overflow:hidden; position:relative}
.zy_nr .atcCon img,.zy_nr .atcCon video{ max-width:100%!important; height:auto!important}

/*龙拓观点*/
.ltgd_nr { width:98%; height:auto; margin:5px auto; padding:10px 0px}
.ltgd_nr ul li { width:98%; height:auto; padding:10px 0px; float:left; line-height:30px; border-bottom:1px solid #d7d8d8; background:url(../images/shouji_44.jpg) no-repeat right center}
.ltgd_nr ul li h3 { width:78%; font-size:14px; color:#333; line-height:20px; overflow:hidden; white-space: nowrap}
.ltgd_nr ul li p { width:78%; font-size:12px; color:#666; line-height:20px; overflow:hidden; white-space: nowrap}
.ltgd_nr ul li .lzj { width:13%; text-align:center; float:left; margin-right:15px}
/*龙拓观点首页*/
.ltgds_nr { width:98%; height:auto; margin:5px auto}
.ltgds_nr ul li { width:33.3333%; height:auto; float:left; margin-top:5px; line-height:30px; text-align:center;  }
.ltgds_nr ul li h3 { width:100%; font-size:14px; color:#333; line-height:20px; font-weight:normal; overflow:hidden; white-space: nowrap}
.ltgds_nr ul li .lzj { width:79%; margin:10px auto}

.xipsyp{ margin:18px 0 0 0; height:22px; text-align:center; font-size:0}
.xipsyp a{ display:inline-block; width:48%; float:left; height:22px; line-height:22px; white-space:nowrap; text-overflow:ellipsis; font-size:14px; color:#db2526; overflow:hidden; text-align:left}
.xipsyp a:last-child{ float:right}

.gywmBox{ overflow:hidden}
.gywmBox .cmTit{ border-bottom:1px solid #e3e3e3; padding:0 12px; overflow:hidden; zoom:1}
.gywmBox .cmTit span{ position:relative; display:block; height:40px; line-height:40px; position:relative; float:left; padding:0 0 0 12px; font-size:16px}
.gywmBox .cmTit span:before{ display:block; width:4px; height:16px; background:#db2526; position:absolute; left:0; top:12px; overflow:hidden; content:''}
.gywmBox .rs{ border-bottom:1px solid #f1f1f1; overflow:hidden; min-height:42px; position:relative; padding-left:90px}
.gywmBox .rs .lt{ display:block; font-size:14px; color:#999; text-align:right; height:42px; line-height:42px; width:85px; padding:0 5px 0 0; position:absolute; left:0; top:0}
.gywmBox .rs .levels{ height:30px; margin:6px 0 0 0; background:url(../images/memberLevel.png) no-repeat 0 0}
.gywmBox .rs .pt{ background-position:0 -31px}
.gywmBox .rs .rtx{ font-size:14px; line-height:22px; word-break:break-all; padding:10px 10px 10px 0}
.gywmBox .rs .rtx .zts{ line-height:22px; font-size:14px; color:#999}
.gywmBox .rs .rtx .ytj{ line-height:22px; font-size:14px; color:#f30}
.gywmBox .rs .rtx a{ line-height:22px; font-size:14px; color:#db2526}
.gywmBox .rs .rbx{ overflow:hidden; zoom:1}

.gywmBox .gsjs{ border-top:6px solid #f1f1f1; overflow:hidden}
.gywmBox .gsjs .introTx{ font-size:15px; word-break:break-all; text-align:left; line-height:180%; margin:0 12px; padding:12px 0}

.galleryBoxs{ overflow:hidden; zoom:1; padding:1% 3%}
.galleryBoxs a{ display:block; width:32.33%; float:left; margin:1.5% 1.5% 0 0; background-position:center; background-repeat:no-repeat; background-size:contain,30px; padding:32.33% 0 0 0; border:1px solid #f1f1f1; box-sizing:border-box; -webkit-box-sizing:border-box}
.galleryBoxs a:nth-child(3n){ margin-right:0}
.galleryBoxs a img{ display:none}

.noneDataBox{ display:block; background:url(../images/emptyTips.png) no-repeat center; height:75px; padding:12px 0; box-sizing:content-box; -webkit-box-sizing:content-box; background-size:auto 75px; position:relative}
.noneDataBox:after{ display:block; position:absolute; left:0; text-align:center; width:100%; height:20px; line-height:20px; bottom:12px; color:#ccc; content:'~暂无数据~'}

.bgSizes{ background-size:auto 100%,30px!important}