/* CSS Document */
*{ margin:0; padding:0;}
body{ font-family:'微软雅黑'; line-height:150%; font-size:14px; width:100%;max-width:640px; margin:0 auto; position:relative;background: #fff;}
b, ins{font-style:normal;text-decoration:none; font-weight:500;}
img{ padding:0; margin:0; border:0; vertical-align:middle;}
ul,li,ol{ list-style:none;}
a{ text-decoration:none;color: #333;cursor: pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);}
p{ padding:0px;}
em,i{ font-style: normal;}
a:visited,a:hover,a:active{ text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
input,button{ outline:none;}
h1,h2,h3,h4,h5,h6{ font-weight:500;}

/*首页*/
header{ width:94%; padding:0 3%; background:#f4f4f4; overflow:hidden; height:50px;}
header a{ display:block; float:left; margin:10px 0;}
header a img{ height:30px;display: block;}
header em{ width:7%; float:right; display:block; max-width:39px;}
.banner .swiper-pagination{bottom: 0;}
.fuwu,.changpin,.gsnew{ width:94%; margin:0 auto; border-bottom:1px dashed #e7e7e7; overflow:hidden; padding-bottom:25px;}
.fuwu{padding-bottom: 15px;}
.changpin,.gsnew{ padding-bottom:80px;}
.gsnew{ border:none;}
.fuwu h4,.changpin h3,.gsnew h4{ text-align:center; line-height:60px; font-size:20px; color:#333;}
.fuwu ul{display: flex;display: -webkit-flex;flex-wrap: wrap;}
.fuwu li{ width:50%; float:left; text-align:center;margin-bottom: 10px;}
.fuwu li em{margin:0 auto; display:block; margin-bottom:10px;}
.fuwu li em img{width: 100%;margin: 0;}
.fuwu li span{ font-size:14px; color:#343434;}
.changpin{ padding-bottom:10px;}
.chanpin_nav{text-align: center;margin: 0 0 20px;display: flex;display: -webkit-flex;flex-wrap: wrap;}
.chanpin_nav a{display: inline-block;width:46%; height:40px; line-height:40px;margin:0px 2%; border-radius:46px; background:#fff; font-size:16px; color:#333; text-align:center; cursor:pointer;}
.chanpin_nav a.active{ background:#09f; color:#fff;}
.chanpin_li{display: none;}
.changpin ul li{ width:48%; float:left; margin-bottom:10px}
.changpin ul li em{ width:98%; display:block; border:1px solid #eee;}
.changpin ul li:nth-child(even){ float:right;}
.changpin ul li a{ text-decoration:none; color:#666}
.changpin ul li span{ height:30px; line-height:30px; font-size:14px; width:100%; display:block; text-align:center;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}    
.gsnew li{ width:100%;  overflow:hidden; border-bottom:1px solid #e4e4e4; position:relative;}
.gsnew li img{ width:35%; margin:15px 0; float:left;}
.gsnew li h5{ width:62%; float:right; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:100; font-size:14px; margin-top:15px; color:#212121; margin-bottom:5px;}
.gsnew li span{ font-size:12px; width:62%;line-height:18px;color:#676767; float:right; -webkit-box-orient text-overflow: ellipsis;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2;margin-bottom:5px;}
.gsnew li em{ font-size:12px; color:#676767; width:80px; float:left; line-height:30px; height:30px; margin-bottom:10px;display:block; margin-left:3%}
/*.gsnew li strong{ width:100px; height:30px; margin-bottom:10px; line-height:30px; display:block; color:#fff; background:#000; border-radius:5px; text-align:center; text-decoration:none; font-size:12px; position:absolute; right:0; bottom:0px;}
*//*底部footer*/
.foot{ background:#fff; position:fixed; bottom:0; width:100%; z-index:99; height:53px;}
.foot ul{ position:relative; z-index:100; height:53px;}
.foot::after{ content:''; width:100%; height:0; border-top:1px solid #dcdcdc; display:block; position:absolute; left:0; top:0;}
.foot li{ float:left; width:20%; text-align:center; font-size:12px; color:#878787;}
.foot li.fr{ float:right;}
.foot li a{ display:block; color:#878787; padding:5px 0;}
.foot li i{ display:block; margin:0 auto 3px; width:20px; height:20px; background-position:center; background-repeat:no-repeat; background-size:20px;}
.foot li.active a{ color:#0194d2;}
.createbg{ position:fixed; left:50%; margin-left:-32px; bottom:0px; width:64px; height:64px; border-radius:61px;}
.createbg::after{ content:''; width:100%; height:66px;display:block; position:absolute; left:0; top:0; border:1px solid #dcdcdc; border-radius:66px;}
.create{ border:3px solid #fff; position:absolute; left:50%; margin-left:-30px; bottom:2px; width:49px; height:49px; background:#09f; border-radius:55px; padding:3px; z-index:101;}
.create a{ display:block; border-radius:100%; width:50px; height:50px; line-height:50px; box-sizing:border-box; font-size:12px; color:#fff; text-align:center;}
.create img{ display:block; margin:10px auto 5px; width:20%;}
.foot li em{ width:20px; display:block; margin:0 auto;}

.youhua{ height:100%; width:100%; position:absolute; left:0; top:0;}
.zhecen{ width:100%; height:100%; position:fixed; right:0; top:0; z-index:111; background:rgba(0,0,0,0.5); display:none;opacity:0}
.nav{ width:50%; position:fixed; right:-50%; top:0; height:100%; background:#09f; z-index:211; box-sizing:border-box; padding:10px 15px 0;}
.nav li{ width:100%; overflow:hidden; height:35px; line-height:35px; position:relative}
.nav li a{color:#fff; display:block; overflow:hidden; background:url(../images/gopage@2x.png) left center no-repeat; padding-left:20px;}
.nav li em{ width:20px; display:block; float:left;}
.nav li em img{ width:100%; margin-right:15px; display:block;}
.nav li span{display:block; float:left; font-size:16px; height:35px; line-height:35px;}
.nav li img.jt_xx{ width:15px; float:right;}
.nav li ul{ padding:5px 0;}
.nav li ul li{ height:24px; line-height:24px; font-size:12px;}
.nav li ul li a,.nav li.active ul li a{ background:none; padding-left:35px;}
.nav li.active{ height:auto;}
.nav li.active a{ background:url(../images/godrop@2x.png) left center no-repeat;}
.nav li i{ width:100%; height:35px; position:absolute; left:0; top:0; display:block;}
/*产品详情*/
.ny_dingbu{ width:100%; height:50px; line-height:50px; text-align:center; position:relative; font-size:16px; background:#f4f4f4; border-bottom:1px solid #e5e5e5}
.ny_dingbu a{ display:block; width:30px; height:50px; position:absolute; top:0; left:3%; background:url(../images/fanhui.jpg) left center no-repeat; background-size:12px;}
.ny_dingbu em{ width:7%;max-width:39px; display:block; position:absolute; right:3%;}
#cpxq span{ background:#999; border-color:#999;}
#cpxq span.swiper-pagination-bullet-active{ background:#434343; border-color:#434343}
.cp_wzxx{ width:100%; margin:0 auto;border-bottom:8px solid #f4f4f4; overflow:hidden;}
.cp_wzxx h4{ width:94%; font-size:12px; color:#010101; padding:15px 0; margin:0 auto;}
.cp_wzxx h4 em{ display: block; font-size:18px; color:#333}
.cp_wzxx span{ width:94%;display:block; line-height:180%; font-size:14px; color:#666; overflow:hidden; padding-bottom:10px; border-bottom:1px solid #eee; margin-left:3%;}
.cp_wzxx strong{ width:94%; padding:0 3%; font-size:18px; color:#333; height:50px; line-height:50px; display:block; float:left; border-bottom:1px solid #e5e5e5;}
.cp_wzxx strong img{ margin-right:5px; float:left; margin-top:11px;}
.cp_wzxx strong em{ color:#09f; font-size:18px; margin-left:5px;}
.cp_wzxx strong a{color:#09f;}
.cpxxcs{ width:94%; overflow:hidden; background:#fff; margin:0px auto; padding:0 3% 80px;border-top:1px solid #e5e5e5;}
.cpxxcs h4{height:50px; line-height:50px;font-size:18px; border-bottom:1px solid #eee;margin-bottom: 15px;}
.xqjs{ width:100%;}
.xqjs h5{ font-size:18px; color:#000; font-weight:600; line-height:150%; margin-top:30px;}
/*.xqjs span{ width:100%; display:block; font-size:14px; line-height:150%;}*/
.xqjs img{max-width: 100%;width: auto !important;height: auto !important;}
/*产品中心*/
#ny_cpzx{ border-bottom:none; padding-bottom:60px; margin-top:3%;}
.paginator{ width:100%; text-align:center; padding:40px 0; margin:0px auto; display:block; overflow:hidden;}
.paginator span,.paginator a{width:30px; height:30px; border:1px solid #e5e5e5;color:#333; display:inline-block;line-height:30px; margin-left:5px; cursor:pointer; font-size:14px; border-radius:3px;}
.paginator span.current,.paginator a.current{background:#e5e5e5; color:#333;}
.paginator span:first-child,.paginator a:first-child,.paginator span:last-child,.paginator a:last-child{ width:60px;}
/*服务内容*/
#fuwunr { width:94%; margin:0 auto; padding-bottom:80px;}
#fuwunr li{ width:100%; display:table; padding:20px 0;}
#fuwunr li em{border-radius:100%; width:80px; height:80px; border:1px solid #eee; float:left;}
#fuwunr li em img{ margin:15px; width:50px;}
#fuwunr li strong{ line-height:30px; height:30px; margin:0 auto 15px; font-size:20px; text-align:center; font-weight:100; color:#343434; display:block;}
#fuwunr li div{ display:table-cell; vertical-align:middle; padding-left:15px;}
#fuwunr li div strong,#fuwunr li div span{ width:100%; float:left; display:block; text-align:left}
/*关于我们*/
.gywmnr{ width:94%; margin:0 auto; padding:20px 0 80px; overflow:hidden; font-size:14px; color:#333;}
.gywmnr img{ max-width:100%}
/*合作案例*/
.case{ width:94%; margin:20px auto 0; padding-bottom:60px;}
.case_top{ overflow:hidden; margin-bottom:20px;}
.case_top img{ float:left; width:50%;}
.case_top h4{ float:right; width:47%; font-size:16px; color:#323232; line-height:150%; margin-bottom:10px;}
.case_top span{width:47%; font-size:14px; display:block; float:right; color:#999;}
.case ul{ overflow:hidden;}
.case li{ height:52px; line-height:26px; border-bottom:1px solid #eee; padding:8px 0;}
.case li em{ float:left;font-size:12px;color:#666;line-height:100%;width:50px;height:50px;text-align:center;border:1px solid #ddd}
.case li em i{ display:block; font-size:18px; line-height:25px; padding-top:5px; color:#5d5d5d}
.case li a{ display:block; float:right; font-size:16px; color:#666}
/*联系我们*/
.map{height: 300px;}
.BMap_bubble_title{color: #09f;font-weight: bold;}
.lxwm_left{ width:94%; margin:3% auto; padding-bottom:80px;}
.lxwm_left h4{ font-size:18px; color:#000; line-height:100%; margin-top:15px;}
.lxwm_left li{ margin-top:12px; font-size:14px; line-height:20px;}
.lxwm_left ul.biaodan{ margin-top:20px;}
.lxwm_left ul.biaodan li{ overflow:hidden; margin-bottom:10px;}
.lxwm_left li input{ width:100%; box-sizing:border-box; padding:0 5px; float:left; height:40px; line-height:40px; background:#eee; border:none;font-size: 14px;}
.lxwm_left li textarea{ width:100%; box-sizing:border-box; height:100px; padding:5px; background:#eee; border:none; outline:none; resize:none;font-size: 14px;}
#tijiao{ width:100%; height:40px; line-height:40px; cursor:pointer; color:#fff; background:#09f; border:none; font-size:18px; letter-spacing:5px}
/*荣誉资质*/
.ryzz{ width:94%; margin:15px auto 0; padding-bottom:60px;}
.ryzz li{ width:48%; float:left; margin-bottom:14px; text-align:center;}
.ryzz li img{ border:1px solid #eee; width:100%; box-sizing:border-box;}
.ryzz li span{ height:40px; line-height:30px; font-size:16px; color:#666}
.ryzz li:nth-child(even){ float:right}
/*新闻资讯*/
.news{ width:94%; margin:0 auto;}
.news li{ overflow:hidden; border-bottom:1px solid #eee; display:table; padding:15px 0;}
.news li strong{ width:40%;overflow:hidden; position:relative; display:block; float:left;}
.news li strong img{ width:100%}
.news li div{ display:block; vertical-align:middle; float:left; width:60%; padding-left:10px; box-sizing:border-box;}
.news li h4{ float:left; width:100%;font-size:14px; line-height:18px; height:20px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.news li p{ width:100%; line-height:160%; font-size:12px; color:#666;float:left;}
.news li span{ float:left; width:100%;font-size:12px; color:#8b8b8b; line-height:150%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.news li a{ display:block; height:100%;}
/*政策详情*/
.zhengcexq{ width:94%; padding:0 3% 15px; overflow:hidden;}
.zhengcexq h5{ font-size:16px; text-align:center; color:#000; line-height:150%; padding:20px 0 10px;}
.zhengcexq em{ font-size:12px; color:#666; text-align:center; display:block; width:100%; border-bottom:1px solid #dcdcdc; margin-bottom:10px; padding-bottom:10px;}
.zhengcexq p{ width:100%; font-size:12px; color:#999; display:block; text-indent:2em; margin:5px 0; padding-bottom:10px; margin-bottom:10px; text-align:center;}
.zhengcexq p:first-child{ border-bottom:1px solid #eee;}
.zhengcexq span{ width:100%; display:block; font-size:12px; color:#666;}
.sxp{ width:100%; overflow:hidden; padding:0 0 65px;}
.sxp ul{ width:94%; margin:0 auto; border-top:1px solid #eee; padding-top:15px;}
.sxp ul li{ color:#666; line-height:200%; font-size:14px; width:100%; float:left; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.sxp ul li em{ display:block;float:left;}
.sxp ul li a{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;float:left;}
/*详情*/
.detail img{max-width: 100%;width: auto !important;height: auto !important;}
.pnav{background: #fff;box-shadow: 2px 0 5px rgba(0,0,0,0.1);}
.pnav li{text-align: center;}
.pnav a{font-size: 14px;color: #999;display: inline-block;height: 40px;line-height: 40px;}
.pnav li.active a{color: #09f;border-bottom: 2px solid #09f;font-weight: bold;}
.pban img{display: block;width: 100%;}

.form-validator-error {padding: 6px 12px;display: block;line-height: 180%;background: none repeat scroll 0% 0% #FFE5ED;border-radius: 4px;color: #8B0000;margin: 10px;}