@charset "utf-8";
/* CSS Document */

/*全局样式 Mobile*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, input, button, textarea, p, blockquote, th, td, form { margin: 0; padding: 0 }
body { font-family: "Microsoft YaHei", Tahoma, Arial, "\5b8b\4f53"; font-size: 14px; color: #000; }
body { max-width: 800px; margin: 0px auto; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ol, ul { list-style: none; }
img { border: 0 none; max-width: 100%; }
a:link { text-decoration: none; color: #333; }
a:visited { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; color: #f60; }
a:active { text-decoration: underline; color: #f60; }
.fl { float: left; }
.fr { float: right; }
/*清除浮动代码*/
.clear { clear: both; font-size: 1px; height: 0; visibility: hidden; line-height: 0; }
.clearfix:after { content: ""; display: block; clear: both; }
.clearfix { zoom: 1; }
/*首页头部*/
.dbgao { height: 60px; }
.ltop { height: auto; padding: 5px 5px; text-align:center; }
/*nav*/
.lnav { width: 100%; height: 70px; background-color: #EA0814; }
.lnav ul li { width: 33.33%; height: 35px; line-height: 35px; font-size: 14px; 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; }
.lnav ul li:nth-last-child(1) a { background: none; }
.lnav ul li:nth-last-child(4) a { background: none; }
/*ban*/
.focus { width: 100%; height: auto; position: relative; overflow: hidden; }
.focus .hd { width: 100%; height: 0.5rem; position: absolute; z-index: 1; text-align: center; bottom: 0.5rem; }
.focus .hd ul { display: inline-block; height: 0.5rem; }
.focus .hd ul li { display: inline-block; width: 0.5rem; height: 0.5rem; text-indent: -444rem; background: rgba(255, 255, 255, 0.8); margin: 0 0.1rem; vertical-align: top; overflow: hidden; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; -o-border-radius: 100%; }
.focus .hd ul .on { background: #EA0814; }
.focus .bd { position: relative; z-index: 0; }
.focus .bd li { height: auto; overflow: hidden; }
.focus .bd li a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.focus .bd li a img { width: 100%; height: auto; display: block; margin: 0; padding: 0; }
/*关于我们*/
.lgywm { width: 100%; height: auto; margin-top: 20px; }
.lgywm_title { width: 100%; height: auto; }
.xian { width: 100%; height: 25px; border-bottom: 1px solid #d7d8d8; }
.lwenzi { width: 110px; height: auto; text-align: center; background-color: #FFF; margin: -20px auto 0px; }
.lwenzi p { font-size: 12px; color: #333; line-height: 18px; }
.lwenzi p strong { font-size: 16px; }
.lgywm_wz { width: 100%; height: auto; padding: 3% 0px; }
.lgywm_wz p { color: #333; padding: 0px 10px; text-indent: 2em; line-height: 25px; }
/*更多按钮*/
.angd { width: 100%; height: auto; padding: 10px 0px; text-align: center; }
.angd a { width: auto; height: 30px; padding: 0px 20px; color: #999; display: block; font-size: 14px; line-height: 30px; border: 1px solid #d7d8d8; border-radius: 20px; display: inline-block; }
/*服务项目*/
.fwxm { width: 100%; height: auto; margin-top: 20px; }
.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; }
/*成功案例*/
.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; }
.cgal_nr ul li .lzj { width: 89%; margin: 0px auto; text-align: center; }
/*新闻中心*/
.xwzx_nr { width: 98%; 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 dotted #d7d8d8; background: url(../images/shouji_44.jpg) no-repeat right center; }
.xwzx_nr ul li h3 { font-size: 14px; color: #333; line-height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 10px; }
.xwzx_nr ul li p { font-size: 12px; color: #666; line-height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 10px; }
/*底部*/
.lbottom { width: 100%; padding: 10px 0px; font-size: 12px; color: #666; text-align: center; line-height: 20px; border-top: 1px solid #d7d8d8; margin-top: 30px; }
/*footer*/
.lfooter { width: 100%; height: 60px; background-color: #EA0814; position: fixed; bottom: 0px; max-width: 800px; margin: 0px auto; z-index: 99; }
.lfooter ul li { width: 25%; height: auto; float: left; text-align: center; padding: 5px 0px; }
.lfooter ul li a { color: #FFF; line-height: 12px; font-size: 12px; }
/*关于我们*/

/* page structure */
header { display: block; width: 100%; height: 55px; background: #EA0814; text-align: center; }
header strong { font-size: 20px; color: #FFF; line-height: 55px; }
.menubtn { position: relative; z-index: 101; text-decoration: none; background-image: url(../images/hamburger.png); background-position: center center; background-repeat: no-repeat; width: 30px; height: 55px; float: right; margin-right: 10px; }
a.fanhui { width: 20px; height: 55px; float: left; margin-left: 10px; background: url(../images/fanhui.png) no-repeat center; }
/* toggle menu */
#pgcontainer { padding: 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 }
#hamburgermenu ul li a { display: block; min-width: 130px; padding: 10px 8px; color: #cdcdcd; font-size: 1.2em; text-decoration: none; text-align: center }
#hamburgermenu li a:hover { color: #fff; background: #2c2c2c }
.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: 16px; color: #333; text-align: center; line-height: 30px; font-weight: 700; padding: 20px 0px; }
.zy_nr p { font-size: 12px; color: #666; line-height: 24px; padding: 5px 0px; }
/*观点*/
.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; }
.table_ys table { font-size: 12px; }
.table_ys table { border-bottom: 0px solid #000000; border-left: 0px solid #000000; }
.table_ys table td { border-top: 0px solid #000000; border-right: 0px solid #000000; padding: 2px 1px; }
