*{ margin:0; padding:0; line-height:1em; font-family:"微软雅黑", "黑体";}
ul,ol{ list-style:none;}
img{ border:none;}
a{ text-decoration:none;}
i{ font-style:normal;}
.gg_l_con p,.sy_title p,.pro_l_t p,.pro_tel h3,.tel .haoma h5{ font-family: Arial;}

.top{ width:100%; border-top: 1px solid #e8e8e6; border-bottom: 1px solid #e8e8e6; background: url(../images/top.jpg) center;}
.top_con{ width:1200px; height:34px; margin:0 auto; color:#666; font-size:12px;}
.top_con p{ float:left; line-height:34px;}
.top_con ul{ float:right;}
.top_con ul li{ float:left;}
.top_con ul li a{ display:block; line-height:35px; color:#666;}
.top_con ul li a i{ display: block; width: 1px; height: 13px; background: #666; float: right; margin: 12px 20px 0;}
/*顶部欢迎语结束*/
.header{ width:100%x; background: #f7f7f5; overflow:hidden;}
.head_con{ width: 1200px; margin:0 auto;}
.header .logo{ float:left;}
.header .logo a img{ float:left; margin: 10px 0;}
.header .logo i{ display: block; width: 1px; height: 50px; float: left; border-left: 1px dotted #838383; box-sizing: border-box; margin: 28px 20px;}
.GuangGao{ float:left; margin-top: 25px;}
.GuangGao h5,.GuangGao h6{ font-size:18px; font-weight:500; line-height: 26px; color: #555;}
.GuangGao h5 span{ color: #00bdf4;}
.header .tel{ float:right;}
.header .tel img{ margin-top: 26px;}
.header .tel .haoma{ float:right; margin-left:20px; margin-top: 29px;}
.haoma span{ display: block; color: #555; font-size: 14px;}
.tel .haoma h5{ font-size:22px; color: #00bdf4; margin-top: 12px;}
/*头部结束*/
.nav{ width:100%; background:#00bdf4;}
.nav_con{ width:1200px; height:45px; margin:0 auto;}
.nav_con li{ float:left; border-left: 1px solid #00aee0;}
.nav_con li a{ display:block; border-left: 1px solid #19c7fa; line-height:45px; color:#fff; font-size:14px; padding:0 54px;}
.nav_con li:nth-last-child(1){ border-right: 1px solid #00aee0;}
.nav_con li a:nth-last-child(1){ border-right: 1px solid #19c7fa;}
.nav_con li a:hover,.nav_con li a.on{ background:#fba500;}
/*导航结束*/
.banner{ width:100%; height:600px; overflow:hidden; position:relative;}
.banner a img{ position:absolute; left:50%; margin-left:-960px;}
/*banner结束*/
.gjc{ width:100%; background:#eee; border-bottom: 1px solid #ccc;}
.gjc_con{ width:1200px; height:39px; margin:0 auto; background:url(../images/huo.png) no-repeat left center;}
.gjc_con h1{ line-height:39px; font-size:14px; color:#333; font-weight:600; margin-left:30px;}
.gjc_con h1 span{ margin-right: 25px;}
.gjc_con a{ color:#555; font-weight:500; margin-right: 36px;}
/*关键词结束*/
.about{ width: 1200px; margin: 45px auto 40px; overflow: hidden;}
.sy_title{ text-align: center; margin-bottom: 25px;}
.title_con{ width: 1200px; height: 46px; background: url(../images/title.png) no-repeat center;}
.title_con h3{ line-height: 44px; color: #fba500; font-size: 24px; font-weight: 600;}
.title_con h3 a{ color:#fff;}
.title_con h3 a:hover{ color: #fba500;}
.sy_title p{ font-size: 12px; color: #999; margin-top: 10px;}
/*关于我们标题结束*/
.about_con{ width: 875px; height: 368px; padding: 20px; box-sizing: border-box; background: #eee; float: left;}
.ab_img{ width: 257px; height: 207px; padding:10px; border: 1px solid #ccc; margin-right: 24px; float: left;}
.ab_title{ font-size: 16px; color: #252525; font-weight:bold; padding: 6px 0 15px;}
.ab_title span{ color:#999; font-size: 14px; margin-left: 20px;}
.ab_txt p{ font-size: 14px; line-height: 25px; color: #444;}
.ab_btn{ width: 679px; margin: 20px auto; text-align: center;}
.ab_btn a{ display:block; height: 26px; width: 116px; background: #00bdf4; border-radius:3px; float: left; line-height: 26px; color: #fff; font-size: 14px; margin:0 25px;}
/*关于我们结束*/
.RongYv{ width: 300px; height: 368px; background: #eee; float: right; text-align: center; padding: 0 20px; box-sizing: border-box; overflow: hidden;}
.ry_z{ width: 260px; height: 301px; position: relative; overflow: hidden;}
.RongYv ul{ width: 10000px; height: 301px; position: absolute; left: 0; top: 0;}
.RongYv li{ width: 260px; height: 301px; float: left;}
.RongYv h6{ font-size: 16px; font-weight:600px; color:#252525; margin: 15px 0;}
/*荣誉结束*/
.friend{ width:1200px; height: 210px; margin-top: 25px;}
.al_t{ width:1200px; height:30px; background: url(../images/al_t.png) no-repeat center; text-align: center; color: #fff; line-height: 30px; margin-bottom: 20px; overflow: hidden;}
.mr_frbox{ height: 160px; text-align: center;}
.mr_frBtnL,.mr_frBtnR{ width:30px; height: 70px; background: #606060; padding-top: 20px; box-sizing: border-box; margin-top: 45px;}
.mr_frBtnL{ float: left}
.mr_frBtnR{ float: right;}
.mr_frUl{ width: 1100px; margin: 0 20px; float: left; overflow: hidden;}
.mr_frUl ul{ width: 20000px;}
.mr_frUl li{ float: left; border:solid 3px #eee; width: 202px; height: 154px; margin-right: 15px; position:relative; overflow: hidden;}
.mr_frUl li .zhe{ width: 202px; height: 160px; background: rgba(0,0,0,0.3); position: absolute; left: 0; top: -160px; transition:0.3s;}
.mr_frUl li .zhe p{ color:#fff; line-height: 160px;}
.xian{ display: block; width: 162px; height: 2px; background: #fff; position: absolute; transition: 0.2s 0.3s; opacity: 0;}
.x_l{ top: 50px; left: -170px;}
.x_r{ bottom:50px; right: -170px;}
.mr_frUl li:hover .zhe{ top:0;}
.mr_frUl li:hover .x_l{ left: 20px; opacity: 1;}
.mr_frUl li:hover .x_r{ right: 20px; opacity: 1;}
/*案例展示结束*/
.pro{ width: 100%; border-top: #eee 1px solid; border-bottom: #eee 1px solid; background: #fafafa; overflow: hidden;}
.pro_con{ width: 1200px; margin: 35px auto 40px;}
.pro_left{ width: 254px; padding: 0 3px; background: #00bdf4; border-top: 3px solid #00aee0; float: left;}
.pro_l_t{ color: #fff; text-align: center; font-size: 22px;}
.pro_l_t h3{ margin: 30px 0 9px; font-weight: 700;}
.pro_l_t p{ font-size: 14px; margin-bottom: 18px;}
.pro_l_con{ width: 254px; height: 740px; border-radius: 10px; background: #fafafa; padding: 15px 15px 0; box-sizing: border-box;}
.pro_l_con dl{ margin-bottom: 20px;}
.pro_l_con dl a{ color:#fff; display: block; height: 30px; line-height: 30px;}
.pro_l_con dl dt a{ width:212px; background: #00bdf4 url(../images/bofang.png) no-repeat 196px center; border-radius: 5px; border: 1px #00aee0 solid; padding-left: 10px;}
.pro_l_con dl dd a{ background: url(../images/sanjiao.png) no-repeat 10px center; color: #333; font-size: 14px; border-bottom: dotted 1px #adadad; padding-left: 34px;}
.pro_l_b{ height: 70px;}
.pro_l_b img{ float: left; margin: 14px 15px 0 20px;}
.pro_tel{ float: left;color:#fff; font-size: 14px; margin-top: 18px;}
.pro_tel h3{ margin-top: 5px; font-size: 20px; font-weight: 600;}
/*产品测栏结束*/
.pro_img{ width: 913px; float: right; overflow: hidden;}
.pro_img_t{ width:911px; height: 39px; border: 1px solid #e6e6e6; background: url(../images/pro_bj.jpg) center;}
.pro_img_t h6{ height: 20px; margin-top: 10px; border-left:solid 3px #00bdf4; margin-left: 15px; padding-left: 15px; color: #00bdf4; font-size:16px; font-weight:600; line-height: 20px; float: left;}
.pro_img_t h6 span{ color: #666; font-size:12px; font-weight: 500; margin-left: 10px;}
.pro_img_t a{ display: block; height: 13px; float: right; font-size: 14px; color: #666; margin-top: 13px; margin-right: 20px;}
.pro_img_t a img{ margin-left: 10px;}
/*产品标题结束*/
.pro_img_con{ width: 913px; overflow: hidden;}
.pro_img_con li{ width: 291px; height: 264px; text-align: center; float: left; margin-top: 25px; margin-right: 20px;}
.pro_img_con li:nth-child(3n){ margin-right: 0;}
.pro_img_con li .pro_tu{ width: 289px; height: 229px; border: solid 1px #bbb; border-bottom: none;}
.pro_img_con li p{ width: 291px; height: 34px; background: #aaa; color: #fff; line-height: 34px;}
.pro_img_con li:hover p{ background: #00bdf4;}
/*首页产品结束*/
.gg_1{ width: 100%; background: url(../images/guanggao1.jpg) no-repeat center; box-shadow: 0px 11px 11px 0 #b5b5b5; margin-bottom: 50px;}
.gg_l_con{ width:1200px; height: 163px; margin: 0 auto; color: #fff; overflow: hidden;}
.gg_l_con h3{ font-size: 26px; margin-top: 30px; margin-bottom: 10px;}
.gg_l_con span{ display: block; margin-top: 25px; padding-left: 15px;}
/*广告语结束*/
.youshi{ width:1200px; margin:0 auto 40px; overflow: hidden;}
.ys_img{ text-align: center; margin-bottom: 60px;}
.youshi_tu{ float: right;}
.youshi_txt{ position: relative; padding-left: 90px; float:left; margin-top: 10px;}
.youshi_txt h6{ width: 65px; height: 74px; background: url(../images/biaoti.png); position: absolute; left: 0; font-size: 38px; color: #fff; font-weight: normal; line-height: 74px; text-align: center; margin-right: 30px;}
.youshi_txt h2{ color: #00bdf4; font-size: 30px; font-weight: 700; line-height: 40px;}
.youshi_txt p{ color:#333;}
.youshi_txt ul{ width:510px; margin-top: 15px;}
.youshi_txt ul li{ font-size: 14px; color: #666; line-height: 24px; margin-top: 10px; background: url(../images/sjx.png) no-repeat left 7px; padding: 0 0 10px 15px; border-bottom: 1px dotted #aaa;}
/*优势1结束*/
.ys_2{ height: 426px; position: relative; margin-bottom: 30px;}
.youshi_2{ float: right; margin-top:50px;}
.youshi_2 ul{ width: 540px;}
.youshi_tu2{ position: absolute; left: 0px; top: -20px;; }
/*优势2结束*/
.ys_3{ height:325px; position: relative;}
.ys_3 .youshi_tu{ position: absolute; top: -70px; right: 0;}
.youshi_3{ margin-top: 25px;}
/*优势3结束*/
.ys_4{ margin-top: 25px;}
.youshi_4{ float:right; margin-top: 70px;}
/*首页优势结束*/
.sygg_2{ width: 100%; background: url(../images/guanggaoe.jpg) no-repeat center; box-shadow: 0px 13px 13px 0 #b5b5b5; margin-bottom: 50px;}
.gg_2_con{ width:1200px; height:170px; margin: 0 auto; color: #fff; overflow: hidden;}
.gg_2_l{ margin-top: 115px; float: left;}
.gg_2_l h6{ font-size: 16px; font-weight: 500;}
.gg_2_l p{ font-size: 12px; line-height: 26px; font-family: Arial}
.gg_2_r{ float:right; margin-top: 25px; text-align: right;}
.gg_2_r h6{ font-size: 26px; font-weight: 700; margin-bottom: 20px;}
.gg_2_r a{ display: inline-block; width: 139px; height: 48px; background: #fff url(../images/dh.png) no-repeat 56px 18px; line-height: 48px; font-weight: 600; text-align:left; font-size: 14px; color: #fba500; padding-left: 73px;}
.gg_2_r p{ font-size: 14px; margin-top: 15px;}
/*广告2结束*/
.news{ width: 1200px; margin: 0 auto 60px;}
.ne_title{ height: 43px;}
.nt_t_l{ float:left}
.nt_t_l i{ display: block; width:3px; height: 20px; background: #22cbfc; float: left; margin-right: 15px;}
.nt_t_l h6{ font-size: 20px; color: #252525; font-weight: 500; display: table-cell; vertical-align: bottom;}
.nt_t_l h6 span{ font-weight: 500; color: #666; font-size: 14px; padding-left: 15px;}
.nt_t_l p{ font-size: 14px; color: #252525; margin-top: 9px; letter-spacing: 5px;}
.nt_t_r{ float: right;}
.nt_t_r a{ display: block; width: 126px; height: 33px; text-align: center; color: #555; line-height: 35px; float:left; border: #ccc 1px solid; margin-left: 15px; margin-top: 4px;}
.nt_t_r a.on{ border: #606060 1px solid; background: #606060; color: #fff;}
.ne_con{ width: 1200px; height: 325px; position: relative; overflow: hidden;}
.ne_c{ width: 2400px; height: 325px; position: absolute; left: 0; top: 0;}
.ne_c ul{ width: 1200px; height: 325px; overflow: hidden; float: left;}
.ne_c ul li{ margin-top: 25px; width: 585px; height: 40px; float: left; margin-right: 30px;}
.ne_c ul li:nth-child(2n){ margin-right: 0;}
.ne_c ul li a{ display: block; background: #eee; line-height: 40px; font-size: 16px; color: #333;}
.ne_c ul li a i{ display: block; width: 10px; height: 3px; margin: 19px 15px 0 10px; background: #22cbfc; float: left;}
.ne_c ul li a span{ float: right; color: #333; line-height: 40px; margin-right: 20px;}
.ne_c ul li:hover a{ background: #22cbfc; color: #fff;}
.ne_c ul li:hover a i{ background: #fff;}
.ne_c ul li:hover a span{ color: #fff;}
/*首页新闻结束*/
.footer{ width: 100%; background: #333;}
.f_con{ width: 1200px; margin: 0 auto; overflow: hidden;}
.f_nav{ padding-top: 30px; border-bottom: 1px solid #404040;}
.f_nav p{ color: #7a7a7a; font-size: 12px; margin-bottom: 10px;}
.f_nav dt{ float: left; color: #fff; font-weight: 600; padding-right: 37px; background: url(../images/f_sj.png) no-repeat right bottom;}
.f_nav dd{ float: left; display: table-cell; vertical-align: bottom; margin: 0 10px; padding-bottom: 15px;}
.f_nav dd:nth-last-child(1){ margin-right: 0;}
.f_nav dd a{ font-size: 14px; color: #fff;}
.f_txt{ border-top: 1px solid #2d2d2d; color: #7a7a7a; font-size: 14px; padding: 30px 0 10px; border-bottom: #404040 solid 1px;}
.f_txt_l{ float: left;}
.f_txt_l p{ margin-bottom: 26px;}
.f_txt_r,.f_you{ float: right;}
.f_txt_r{
	margin-right: 20px;
}

.f_you{ margin-left: 20px; margin-top: 20px;}
.f_you p{line-height: 40px;}
.f_b{ height: 64px; border-top: 1px solid #2d2d2d; line-height: 64px; color: #7a7a7a; font-size: 14px;}
/*首页底部结束*/
.ny_banner{ width: 100%; height: 320px; position: relative; overflow: hidden;}
.ny_banner a{ position: absolute; left: 50%; margin-left: -960px;}
/*内页banner结束*/
.ny_w{ width: 1200px; margin: 30px auto;}
/*内页公共*/
.ny_z_l{ width: 260px; border-top: 3px solid #00aee0; float: left;}
.nt_tit,.ny_l_c{ height: 107px; background: #00bdf4; color: #fff; font-size: 22px; font-weight: 600; padding: 20px; box-sizing: border-box;}
.nt_tit i,.ny_l_c i{ display: block; width: 100%; height: 1px; background: #fff; margin: 15px 0 10px;}
.nt_tit span,.ny_l_c span{ font-size: 14px; font-weight: 500; font-family: Arial;}
.ny_z_l ul,.nt_lx{ border: 1px solid #ccc; padding: 20px 10px; margin-bottom: 30px;}
.ny_z_l ul li{ padding-left: 25px; height: 32px; background: url(../images/f_sj.png) no-repeat 5px center; border-bottom: 1px dotted #ccc; position:relative;}
.ny_z_l ul li a{ display: block; line-height: 32px; font-size: 14px; color: #555;}
.ny_z_l li .down{ position:absolute; left:250px; top:0px; width:190px; text-align: center; display:none; z-index: 10;}
.ny_z_l li .down a{ background: #f3f3f3; border-bottom:1px dotted #ccc;}
.ny_l_c{ border-top: 3px solid #00aee0;}
.nt_lx{ padding-left: 15px; padding-right: 15px;}
.nt_lx p{ font-size: 14px; color: #333; line-height: 2em;}
/*内页左边结束*/
.ny_z_r{ width: 910px; float: right;}
.ny_con .title{ height:50px; line-height:50px; border-bottom:1px solid #eaeaea; margin-bottom:40px;}
.float_l{ float: left;}
.ny_con .title h1{ font-size:18px; color:#00bdf4; border-bottom:1px solid #00bdf4; padding-left:25px; background:url(../images/main_h1_bg.png) no-repeat left center; line-height:50px;}
.float_r{ float: right;}
.ny_con .title .link,.ny_con .title .link a{ font-size:12px; color:#666; }
.ny_con .title .link{background:url(../images/weizhi.png) no-repeat left center; padding-left:15px; line-height:50px;}
.con{ width: 910px; margin-bottom: 30px;}
/*右边公共区域结束*/
.ny_ab_con{ padding: 0 20px;}
.ny_ab_con p{ line-height: 2em; font-size: 14px; color: #555;}
/*关于我们结束*/
.ny_NeiRong,.ny_news_l{ overflow: hidden;}
.ny_NeiRong .p_r_c li{ width: 212px; text-align: center; position:relative; float: left; margin-right: 20px; margin-bottom: 30px; transition:0.2s;}
.ny_NeiRong .p_r_c li:nth-child(4n){ margin-right: 0;}
.n_p_img{ width: 212px; height: 168px;}
.pr_txt{ padding:12px 0;}
.pr_txt h3{ font-size: 16px; font-weight:500; color: #333;}
.p_r_c li b{ display: block; height: 2px; background: #00bdf4; width: 0; position: absolute; left: 0; transition:0.3s;}
.p_r_c li:hover b{ width: 100%}
/*产品内页内容结束*/
.ny_z_r ul.page{ text-align:center; margin-top: 30px;}
.ny_z_r ul.page li,.ny_r ul.page li a{ line-height:30px; border:1px solid #d2d2d2; display:inline-block;padding:0 10px;}
.ny_z_r ul.page li:hover,.ny_r ul.page li:hover a{ background:#fa4726; border:1px solid #fa4726; color:#fff;}
.ny_z_r p{ line-height:1.6em;}
/*产品分页结束*/
.ny_news_l li{ border-bottom: 1px dotted #ccc; padding-bottom: 15px; margin-bottom: 20px;}
.ny_news_l li h6{ height:40px; line-height: 40px; display:flex; align-items: center; font-size: 14px; color: #333;}
.ny_news_l li h6 i{ display: block; width: 6px; height: 6px; background: #00bdf4; float: left; margin-right: 15px;}
.ny_news_l li h6 span{ font-weight: 500; font-size: 12px; color: #888; margin-left: 542px;}
.ny_news_l li p{ font-size: 12px; color: #666;}
/*新闻列表结束*/
.con .lianxi h1{ font-size: 18px; font-weight: 600; color: #00bdf4; margin-bottom: 15px;}
.con .lianxi p{ font-size: 14px; color: #333; line-height: 2em;}
/*联系我们结束*/
.ny_ne_txt h6{ text-align:center; margin: 20px 0; font-size:22px; color: #00bdf4;}
.laiyun,.laiyun a{ font-size:12px; color:#333; text-align:center;}
.l_SanJiYe{ width:100%; overflow:hidden;}
.l_NeiRong{ min-height:200px; margin:30px auto;}
.nr_jz{ text-align:center;}
.l_SanJiYe p,.l_SanJiYe p a{ font-size:12px; color:#333; line-height:22px;}
/*新闻内容页面结束*/
.ny_pro_nr{ margin-bottom: 30px;}
.ny_pro_nr>h5{ font-size:22px; color: #00bdf4; }
.pro_list_c{ text-align:center;}
.pro_list_c img{ margin:30px 0;}
.pro_list_c p{ font-size:14px; color:#555; text-align:left; line-height:2em;}