@charset "utf-8";
/* CSS Document */

body,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0;list-style:none;}
body{
	font: 12px/1.231 "Microsoft Yahei","Simsun",arial,helvetica,clean,sans-serif;
	background:#fff;
	-webkit-text-size-adjust:100%;
	color:#666;
}
input{
	font-family:"Microsoft Yahei","Arial","Arial Narrow",HELVETICA;
}
input, textarea {
    outline: none;
}
a{color:#232323;text-decoration:none}
a:hover{text-decoration:underline;}
em{font-style:normal}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
.fl{ float:left;}
.fr{ float:right;}
.cl,.clear{ clear:both;height:0;line-height:0;content:'.';display:block;visibility:hidden;}
/*清除浮动*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}

/*头部样式*/
.head{ height:156px; background:url(imgs/topbg.jpg) repeat-x;}
.header{ width:1000px; margin:0 auto;}
.header .top_t{ line-height:28px; color:#555; overflow:hidden; font-family:"Microsoft Yahei";}
.top_t ul li{ padding: 0 11px; color: #555555; background:url(imgs/tline.jpg) no-repeat right center; font-family:"Microsoft Yahei";}
.top_t ul li:last-child{ background:none;}
.top_c h1{ padding:30px 20px 0 0; box-sizing:border-box;}
.top_c p{ margin:40px 0 0 0; padding:0 0 0 55px; box-sizing:border-box; font-size:16px; background:url(imgs/tel.jpg) no-repeat left top; color:#333; font-family:"Microsoft Yahei";}
.top_c p span{ font-size:30px; color:#1d66cf; display:block; font-family: impact;}

/*导航样式*/
nav{ background:#4e4e4e;}
.nav{ width:1000px; margin:0 auto; line-height:56px; display:flex; }
.nav ul li{ font-size:14px; background:url(imgs/line.jpg) no-repeat right center; position:relative;}
.nav ul li a{ display:block; padding:0 40px; box-sizing:border-box; color:#fff; line-height:56px; font-family:"Microsoft Yahei";}
.nav ul li:last-child{ background:none;}
.nav ul li.current,.nav ul li:hover { background:#1d66cf;}

/*导航子菜单*/
.nav ul li .sonnav{ position:absolute; z-index:9999; top:56px; left:0; width:137px; background-color:rgba(78,78,78,0.9); border-top: 0; display:none;}
.nav ul li .sonnav .sonlist{ line-height: 40px; height: 40px; overflow: hidden; display: block; float: none; border-bottom: 1px dashed #999; text-align: center; }
.nav ul li .sonnav .sonlist a{ padding: 0; color: #fff; background: none; line-height: 39px; height: 36px; display: block; font-size: 12px;}
.nav ul li:hover .sonnav{ display:block;}
.nav ul li .sonlist:hover { background:none !important; }


/*关键词*/
.s_k{ border-bottom:5px solid #dee1e2; display:flex;}
.contents{ width:1000px; margin:0 auto; }
.i_con{ line-height:52px; color:#999; font-size:14px; }
.i_key b{ font-weight:normal; color:#999; }
.i_key a{ color:#999; padding-right:15px; box-sizing:border-box;}

/*搜索框*/
.i_search{ margin-top:17px; background:url(imgs/serbg.jpg) no-repeat; width:330px; height:26px;}
.inp01{ height:26px; line-height:26px; padding-left:10px; box-sizing:border-box; width:280px; color:#8c8c8c; border:none; background:none; font-size:12px;}
.btn{ width:36px; height:26px; background:none; border:none; cursor:pointer;}

/*列表大图*/
.list_banner{ width:100%; overflow:hidden; text-align:center; margin:0 auto;}
.list_banner a{ display:block; margin:0 auto; height:420px; background-position:center top; background-repeat:no-repeat;}

/*列表搜索&关键词下线*/
.l_sk{ border-bottom:1px solid #dee1e2; padding-bottom:4px; box-sizing:border-box;}

.list_content{ margin:10px auto; width:1000px; overflow:hidden; }

/*列表样式--关于我们*/
.about_nr{ margin-top:30px;}
.about_nr ul li{ width:165px; line-height:50px; background:#999; border:1px solid #efefef; float:left; border-left:0; }
.about_nr li a{ color:#fff; font-size:18px; display:block; text-align:center;}
.about_nr .new_cur,.about_nr ul li:hover{ background:#1d66cf; }
.about_con{ font-size:18px; line-height:1.8; font-family:SimSun; }
.about_con h6,.about_con span{ display:block; text-align:center; word-spacing:8px; letter-spacing: 1px; line-height:1.6;}
.about_con h6{ font-size:24px; color:#1d66cf; padding:20px 0; border-bottom:1px dashed #989898;}
.about_con span{ font-size:16px; text-transform:uppercase; font-weight:normal; color:#999; font-family:Arial; letter-spacing: 2px;}
.about_con div{ margin-top:30px; }
.about_con ul li{ float:left; padding: 0 28px 20px 0; }
.about_con ul li .fancybox{ display:block; width:305px; border:1px solid #dedede; padding:3px; }
.about_con ul li:nth-child(3n){ padding:0px !important; }
.ap_title a{ color:#666; padding:10px 4px 0; text-align:center; display:block; }
.about_con ul li img{ width:305px; height:226px;}

.contact_con{ overflow:hidden; border: 1px solid #e2e2e2; box-shadow: #e2e2e2 0 1em 0.1em -0.8em; padding: .5em; position:relative;}
.contact_con p{ line-height:2.5; text-indent:1.5em; }
.contact_con p,.contact_con span{ font-size:14px; font-family:Microsoft YaHei !important; }
.contact_con .fl{ position:absolute; top:20%; }

/*联系我们下的留言*/
.about_con .mess input{ width:310px !important; height:30px; line-height:30px; border:1px solid #dadada;}
.about_con .mess tr{ float:left; margin:10px 11px 10px 0;}
.about_con .mess td{ line-height:30px;}
.about_con .mess textarea{ border:1px solid #dadada;}
.about_con .mess .submit{ cursor:pointer; width:240px !important; height:44px; border:none; line-height:44px; background:url(imgs/button.jpg) no-repeat; color:#fff;}



/*列表样式--左边*/
.list_left{ width:216px; overflow:hidden; }
.leb1{ width:216px; margin-bottom:20px;}
.title{ font-size:18px; padding:18px; text-align:center; background:#1d66cf; overflow:hidden; color:#fff;}
.title a{ color:#fff; display:block; }
.title a:hover{ text-decoration:none; }
.title i{ font:12px Arial; text-align:center; color:#fff; display:block; font-size:14px; text-transform:uppercase; line-height:22px;}
.nr{ padding:10px 17px 10px; box-sizing:border-box; border: 1px solid #ececec;}
.nr h3{ background:url(imgs/h3_bg.gif) no-repeat; height:37px; line-height:37px; font-weight:bold; text-align:center; margin-bottom:10px;}
.nr h3 a{ color:#333; font-size:14px;}
.nr ul{ padding-bottom:5px;}
.nr ul li{ border-bottom:1px dashed #dedede; padding-left:22px; line-height:36px; margin-bottom:1px; }
.nr ul li:last-child{ border-bottom:none;}
.nr ul li a{ background:url(imgs/left_li.gif) no-repeat left center; font-size:12px; color:#494949; display:inline-block; padding-left:12px;}
.nr ul li a:hover,.nr .new_cur a{ color:#1d66cf; text-decoration:none;}

/*列表样式--右边*/
.list_right{ width:760px; display:inline; overflow:hidden; }
.list_main{ padding-bottom:15px; box-sizing:border-box; overflow:hidden; }

/*列表样式--右边标题*/
.breadcrumb{ background:url(imgs/logo_03.png) no-repeat 5px 5px; height:20px; line-height:24px; padding:7px 8px 8px 35px; position:relative; color:#1d66cf; overflow:hidden; font-size:14px; border-bottom:2px solid #1d66cf; padding-bottom:8px; }
.breadcrumb .red_x{ color:#1d66cf; font-weight:bold; font-size:14px;}
.breadcrumb a{ font-style:normal; font-size:14px; color:#1d66cf; }

/*列表样式--右边内容*/
.list_right_content{ padding-top:10px; }

/*列表样式--右边内容--新闻列表*/
.nc_list{ clear:both; padding:5px 0 0; }
.nc_list li{ padding:7px 20px 0 0; height:110px; overflow:hidden; margin:0 0 30px; }
.nc_list li:nth-child(2n-1){ background:#f7f7f7; }
.nc_list li:nth-child(2n){ background:#edf6f4; }
.nc_list li .fr{ margin:20px 0 0; width:70px; height:25px; line-height:25px; text-align:center; color:#fff; background:#999;}
.nc_list li .fr:hover{ background:#1d66cf;}
.nc_list li h4{ padding:20px 5px 0 0; text-align:center; width:90px; overflow:hidden;}
.nc_list li h4 b{ color:#1d66cf; font-weight:100; display:block; line-height:36px; height:36px; overflow:hidden; font-size:24px; font-family:Arial; text-transform:uppercase; }
.nc_list li h4 span{ font-weight:100; display:block; line-height:28px; height:28px; overflow:hidden; font-size:14px; font-family:Arial; text-transform:uppercase; color:#1d66cf; }
.nc_list li p{ padding:0 0 0 14px; line-height:26px; width:500px; overflow:hidden; font-size:14px; color:#666;}
.nc_list li p b{ display:block; font-weight:100; color:#000; font-family:Arial; }
.nc_list li p b a{ color:#343434; font-weight:bold; font-family:Arial; }
.nc_list li p b a:hover{ color:#1d66cf; }
.nc_list li .more{ width:70px; height:25px; line-height:25px; background:#999; color:#fff; text-align:center; font-size:14px; margin:20px 0 0 0; display:inline-block; font-family:Arial; }


/*列表样式--右边内容--产品列表*/
.pro_main{ padding:0 5px 10px 5px; box-sizing:border-box; overflow:hidden; background:#fff; }
.pro_main li{ overflow:hidden; padding:20px 20px 0 0; display:inline-block; }
.pro_main li:nth-child(3n){ padding-right:0; }
.pro_main li>a { width: 235px; height: 235px; border: 3px solid #f1f1f1; box-sizing: border-box; overflow:hidden; display: -webkit-flex; align-items: center;}
.pro_main .pro_list_li p{ margin-top:3px; line-height:30px; text-align:center; }
.pro_main .pro_list_li p a{ font-size:16px; text-overflow: ellipsis; white-space: nowrap; font-family:SimSun;}*/


/*页数样式*/
.pages{ text-align:center;}
.pages ul li{ padding: 5px 10px; border: 1px solid #1d66cf; display: inline-block; color: #1d66cf; }
.pages ul li a{ color:#1d66cf; }
.pages ul .current{ background:#1d66cf; }
.pages ul .current a{ color:#fff;}

/*详情页上下篇数样式*/
.d_page{ width:720px; background:#f7f7f7; line-height:30px; margin:15px 0; padding:0 10px; box-sizing:border-box; }
.d_page p{ font-family:SimSun; font-size:14px; color:#444;}
.d_page p span,.d_page p a{ color:#1d66cf; }

/*详情页样式--新闻介绍*/
.news_title{ padding:20px 0 5px 0; box-sizing:border-box; border-bottom:1px dashed #d4d4d4; text-align:center; margin-bottom:20px; }
.news_title h2{ font-size:22px; font-weight:normal; color:#333; line-height:40px; padding-bottom:10px; padding-top:16px; box-sizing:border-box; margin-bottom:10px; }
.news_title .news_date{ padding-bottom:10px; box-sizing:border-box; color:#666; font-size:14px; font-family:Arial; }
.news_date span{ padding-right:10px; box-sizing:border-box; }
.news_detail{ padding:10px 0; box-sizing:border-box; }
.news_detail p{ line-height:2; font-size:16px; }

/*新闻内页-右侧*/
.hotNew_list{ width:250px; float:right; overflow:hidden; }
.hotNew .new1{ line-height:46px; height:46px; margin-bottom:5px; text-indent:22px; border-bottom:2px solid #e0e0e0;}
.hotNew .new1 a{ color:#1d66cf; display:block; font-size:18px; font-family:"Microsoft Yahei";}
.hotNew ul { padding:0 20px; box-sizing:border-box;}
.hotNew ul li{ line-height: 32px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis; padding-left: 20px; padding-right: 20px; background: url(imgs/a2.gif) no-repeat left center;}
.hotNew ul li a{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font: 14px Microsoft YaHei; color: #666; height: 32px; line-height: 32px; }


/*置顶*/
/* side */
.side{position:fixed;width:54px;height:275px;right:0;bottom:80px;z-index:100; display:none;}
.side ul li{width:54px;height:54px;float:left;position:relative;border-bottom:1px solid #444;}
.side ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;transition:all 0.3s;background:#000;opacity:0.8;filter:Alpha(opacity=80);color:#fff;font:14px/54px "Microsoft YaHei";overflow:hidden;}
.side ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;background:#000;opacity:0.8;filter:Alpha(opacity=80);transition:all 0.3s;}
.side ul li .sidetop:hover{background:#ae1c1c;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}
.fixednav{ display:block;}

/*案例展示内页*/
.picplayerlist li>a { width: 700px; height: 600px; border: 3px solid #f1f1f1; box-sizing: border-box; overflow:hidden; display: -webkit-flex; align-items: center; margin:0 auto;}
.picplayerlist li>a img{ margin:0 auto; text-align:center;}
.picplayerlist .pn{ font-size:14px; line-height:50px; text-align:center;}
.picplayerlist .pn a:hover{ color:#1d66cf; font-weight:bold;}
.pic_content{ padding: 20px 0; box-sizing: border-box; border-top: 1px dashed #d4d4d4; margin-top: 20px; }
.pic_content p{ line-height:1.8; font-size:16px; }

/*底部版权*/
.foot{ width:100%; float:left; background:#2c2f34;}
.foot .w1180{ width: 1180px; margin: auto; }
.menu{ float:left; margin-top:40px; height:296px;}
.menu dl{ width:140px;float:left; margin-right:70px;}
.menu dt{color:#feffff;line-height:48px; font-size:16px; height:48px; background:url(imgs/line2.jpg) no-repeat left bottom;}
.menu dd a{color:#feffff;line-height:40px;}

.lxwm{ width:260px; float:right; margin-top:40px;color:#feffff;}
.lxwm_t{ width:260px; height:48px; line-height:48px; float:left; background:url(imgs/line2.jpg) no-repeat left bottom;font-size:16px;}
.lxwm_n{ width:260px; float:left; line-height:30px; margin-top:20px;}
.bottom{ width:100%; float:left; border-top:1px solid #1f2227;}
.copy{ width:1180px; margin:auto; padding:20px 0; box-sizing:border-box; line-height:2; color:#929292; font-size:12px; text-align:center; }
.copy p{color:#929292; display:inline-block; margin-left:10px;}
.copy p a{ color: #929292; }
.copy p:first-child{ margin-left:0;}
.copy p:last-child{ display: block; }











