﻿@charset "utf-8";
.container{width:1200px; min-width:1200px; margin:0px auto}

.ntbg{ width:100%; height:35px; min-width:1200px; border-bottom:1px solid #ececec;
background: -webkit-linear-gradient(top,#b4b4b4 0,#8e8e8e 100%);
background: -moz-linear-gradient(top,#b4b4b4 0,#8e8e8e 100%);
background: -o-linear-gradient(top,#b4b4b4 0,#8e8e8e 100%);
background: linear-gradient(to bottom,#b4b4b4 0,#8e8e8e 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b4b4b4,endColorstr=#8e8e8e,GradientType=0);
}
.ntbd{width: 1200px; min-width:1200px; height:35px; line-height:35px; margin: 0 auto;}
.notice{ 
	float:left;
	height:35px;
	color:#FFFFFF
}
.toptel{
	float:right;
	height:35px; 
	line-height:35px;
	text-align:right;
	color:#FFFFFF
}
.toptel a{
	color:#FFFFFF
}

.header_center{border-top:3px solid #007c36; background-color:#FFFFFF; min-width:1200px;}
.header_center .topso{width:1200px; min-width:1200px; margin:0px auto; height:40px; display:none; margin-top:10px; overflow:hidden}
.header_center .topso .soso{ float:left; width:1150px; min-width:1150px; height:40px;}

.header_center .topso .soclose{ float:right; width:50px; height:40px; background:url(../images/soclose.jpg) no-repeat;cursor: pointer; }

.header_center .ndl{width:1200px; min-width:1200px; margin:0px auto; height:80px; margin-top:20px; margin-bottom:20px; }

.ndl .logo{float:left; width:650px; height:auto; }
.top_call{ float:left; margin-left:50px; margin-top:30px}
.top_call p{ margin-right:32px}
.top_call p,.top_call a{ font-size:16px; color:#007c36; display:inline-block;}
.top_call p img,.top_call a img{ display:inline-block; margin-right:10px; vertical-align:middle;}
.top_call a:hover{ color:#2d6ace}

.ndl h2{float:right; margin-top:20px; position:relative; color:#000000; }
.ndl h2 .h{display:block; float:left; width:90px; border:1px solid #CCCCCC; font-size:14px; padding:3px; font-weight:100; background:url(../images/lan.jpg) no-repeat top center; padding-left:50px}
.ndl .so{display:block; float:right; margin-top:20px; width:31px; height:31px; background:url(../images/so.jpg) no-repeat; cursor: pointer; }

.chabox{position:absolute; right:0px; top:30px; z-index:999999;   background-color:#fff; border:1px solid #CCCCCC; width:123px; padding:10px; display:none;}
.chabox li{ line-height:28px; font-size:14px; font-weight:100}
.chabox li a{ display:block; padding-left:10px;}
.chabox li a:hover{  color:#FFFFFF; text-decoration:none; background: #2598f2 url(../images/jt.png) no-repeat 110px center}
/*head end*/
.g_nav{ height:60px; position:relative; background:url(../images/nave.jpg) ; z-index:1; min-width:1200px;}
.g_nav01{ width:1200px; min-width:1200px; margin:0 auto; position:relative; height:60px;}
.g_nav01 .navmenu{
	float:center;
}
/*无js下拉菜单*/
.nav {
	width:100%;
}
.nav ul li {
	float: left;
	height: 60px;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.nav ul li:first-child{ border-left:none}
.nav ul li .tits {
	width: 130px;
	height: 60px;
	font-size: 18px;
	line-height: 60px;
	font-weight:bold;
	color: #fff;
	display: block;
	position: relative; 
	box-sizing: content-box;
}
.nav ul li dl {
	width: 220px;
	height: auto;
	background-color:#007c36;
	position: absolute;
	top: 50px;
	left: 0;
	display: none;
	padding-bottom:0px;
}
.nav ul li dl dd {
	width: 220px;
	text-indent:15px;
	height: auto;
	margin: 0 auto;
	line-height: 38px;
	font-size: 16px;
	text-align:left;
}
.nav ul li dl dd a {
	color: #fff;
	width: 100%;
	display: block;
}
.nav ul li dl dd a:hover {
	color: #fff;
	width: 100%;
	display: block;
	background-color:#fdb428;
	text-decoration:none
}
.nav ul li:hover .tits {
	background: #0aa94f;
	color: #fff;
	text-decoration:none
}

.nav ul li:hover dl {
	display: block;
}
.nav ul li.on .tits {
	background: #ae1628;
}
/*菜单end*/
.g_nav01 .top_share { float:right; height:60px}
.g_nav01 .top_share li{ list-style:none; display:inline-block; margin-top:16px; margin-right:20px; } 
.g_nav01 .top_share li a:hover img{ opacity:0.7; transition-duration:500ms;}

.top_nav_home{height:60px; min-width:1200px; background-color:#fafafa}
.top_nav_home .navtitle{ line-height:60px; background:url(../images/home.jpg) no-repeat left center; text-indent:25px;}

/*内容页start*/
.imain{ width:1200px; min-width:1200px; margin:0 auto; position:relative; margin-top:25px; overflow:hidden}
.imain02{ float:right; width:915px;}
/* 详细页 */
.content{
	min-height: 472px;
	_height:expression(this.scrollHeight < 472 ? "472px" : "auto");
	font-size:14px;
	line-height:180%;
	padding:0px;
	overflow:hidden;
}
.content .aboutus{ padding:0px;}

.tj_pro{
	border: solid 1px #d5d5d5;
	overflow:hidden;
	height:auto;
	margin-top:25px;
}
.tj_pro .tj_box1{height:40px; background:linear-gradient(to bottom,#fcfcfc,#e8e7e7); border-bottom:1px solid #d5d5d5}
.tj_pro .tj_box1 h3{
	background: url(../images/icon1.gif) no-repeat 26px 10px;
    padding-left: 42px;
	line-height:37px;
	font-size:18px;
    color: #0542ad;
	margin-top:3px
}
.tj_pro .tj_box2{ height:auto; margin:10px;}

/*新闻详细页start*/
.news_view_a{width:100%; height:auto; overflow:hidden; margin-bottom:20px;}
.news_view_a h1{font-size:17px;	margin:0; padding:0;line-height:50px; text-align:center; border-bottom:1px dotted #999999}
.news_view_a .date{ font-size:12px; text-align:center; color:#999999}
.news_view_a .jieshao{ width:550px; margin:0px auto; margin-top:15px; border:1px dashed #999999; background-color:#EFEFEF; border-radius:6px; padding:10px;}
.news_view_a .view_content{ margin-top:25px;}
/*新闻详细页end*/
/*相关新闻start*/
.syl_list {width:100%; height:auto; overflow:hidden}
.syl_list li{ float:left; height:30px; line-height:30px; width:49%; border-bottom:1px dashed #dddddd; margin-right:10px}
.syl_list li a{ background: url(../images/nn.png) 3px center no-repeat; padding-left:20px; display:block; overflow:hidden; white-space:nowrap; -ms-text-overflow:ellipsis; text-overflow:ellipsis;}
.syl_list li a:hover{color:#FF0000; text-decoration:underline;}
.syl_list li:nth-of-type(2n+0){margin-right:0px;}
.syl_list li:first-child+li{margin-right:0px;}
.syl_list li:first-child+li+li+li{margin-right:0px;}
.syl_list li:first-child+li+li+li+li+li{margin-right:0px;}
.syl_list li:first-child+li+li+li+li+li+li+li{margin-right:0px;}
.syl_list li:first-child+li+li+li+li+li+li+li+li+li{margin-right:0px;}
/*相关新闻end*/
/*产品页start*/
.products_view_a{width:100%; height:auto; overflow:hidden; }
.products_view_a h1{font-size:18px;	margin:0; padding:0;line-height:30px; text-align:center;}
.products_view_a h1 a:hover{ text-decoration:none}
.products_view_a .jieshao{ width:97%; margin:0px auto; margin-top:15px; border:1px dashed #999999; background-color:#EFEFEF; border-radius:4px; padding:10px;}
.products_view_a .pic{margin:20px 0 20px 0; text-align:center; overflow:hidden;}
.products_view_a .xxjs{ height:50px; background:url(../img/p.png) no-repeat;}
.products_view_a .view_content{ margin-top:20px; margin-bottom:20px;}
/*产品页end*/
/*上一个下一个*/
.previous_next{
	width:100%;
	height:55px;
	line-height:55px;
	border-top:2px solid #2d6ace;
}
/*上一个下一个*/
/*左侧start*/
.sub_pro01{ float:left; width:245px; padding-bottom:20px;}
.sub_pro02{ height:38px; font-size:18px; line-height:38px; font-weight:bold; padding-left:30px; color:#fff; background: url(../images/cy.jpg) no-repeat}
.sub_pro06{ height:70px; font-size:20px; line-height:70px; font-weight:bold; padding-left:85px; color:#fff; background: url(../images/tela.png) no-repeat 34px center; background-color:#2598f2; border-bottom:3px solid #fcc236}
.sub_pro03{
	margin-bottom:22px;
}

/*tech*/
#tech {
	MARGIN: 0px auto;
	width:100%;
}
#tech li {
	line-height:35px;
	text-align:left;
}
#tech li+li{border-top:1px solid #ddd;}
#tech li a {
	display:block;
	text-align:left;
	font-size:14px;
	padding-top:0px;
	color:#666666;
	background:url(../images/3t.png) no-repeat 230px center
}
#tech li a:hover {
	text-decoration:none;
	color:#2d6ace;
	padding-left:10px;
	background-color:#f7f7f7;
	transition-duration:700ms;
}
#tech li.active a{
	color:#FFFFFF;
	padding-left:10px;
	background:url(../images/ac.png) no-repeat 227px center;
	background-color:#007c36;
}
/*tech_end*/
/*左侧联系方式*/
.lpro-list{ width:100%; margin-top:10px;}
.lpro-list li{margin-bottom:15px;transition:all .5s;padding-bottom:15px;border-bottom:1px solid #e5e5e5; overflow:hidden}
.lpro-list li:hover{background:#fff;box-shadow:0 5px 9px rgba(0,0,0,0.08);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.08);transform:translate3d(0,-3px,0);-webkit-transform:translate3d(0,-3px,0);-moz-box-shadow:0 5px 9px rgba(0,0,0,0.08);}
.lpro-list li .lpro-image{float:left;max-width:80px;max-height:80px;border:1px solid #f2f2f2;width:30%;}
.lpro-list li .lpro-image img{max-width:100%;}
.lpro-list li .lpro-right{width:60%;float:left;padding-left:15px; line-height:23px;}

/*左侧联系方式*/
/*左侧end*/
/*产品列表*/
#pro_list{MARGIN: 0px auto;overflow: hidden; width:100%; height:auto;}
#pro_list li{ float:left; width:275px; border:1px solid #FFFFFF; margin-right:31px; margin-bottom:25px;  overflow:hidden; -moz-transition: all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
#pro_list li .item_block_0{ height:325px;}
#pro_list li .item_block_0 .item_img{height:207px; overflow: hidden; text-align:center}
#pro_list li .item_block_0 .item_img img{border: none; cursor: pointer; transition: all 0.9s;}
#pro_list li .item_block_0 .item_wrapper{width:260px; height:50px; border-bottom:1px solid #CCCCCC; color: #333;font-size: 16px;line-height: 30px;}
#pro_list li .item_wrapper .title{
	padding: 12px 30px 15px 20px;
	transition-duration:500ms;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
#pro_list li:hover .title{ color:#FFFFFF; padding-left:30px}

#pro_list li .item_block_0 .details {
    margin-top: 20px;
    margin-left: 20px;
    margin-bottom: 30px;
    padding: 0 20px;
    text-transform: lowercase;
    border: 1px solid #CCCCCC;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #999;
	transition-duration:500ms;
}
#pro_list li:hover{background-color:#2598f2; border:1px solid #2598f2; -moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.3); box-shadow:0px 0px 15px rgba(0, 0, 0, 0.3);}
#pro_list li .item_block_0 .item_img:hover{ background-color:#fff}
#pro_list li:hover .item_wrapper{border-bottom:1px solid #78acff;}
#pro_list li:hover img{transform: scale(1.06); }
#pro_list a:hover{ color:#FFFFFF; text-decoration:none; }
#pro_list li:hover .item_block_0 .details { background-color:#FFFFFF; border: 1px solid #fff; color:#333333; padding: 0 30px; border-radius:20px; margin-left: 30px;}
#pro_list li:nth-of-type(3n+0){margin-right:0px;}
#pro_list li:first-child+li+li{margin-right:0px;}
#pro_list li:first-child+li+li+li+li+li{margin-right:0px;}
#pro_list li:first-child+li+li+li+li+li+li+li+li{margin-right:0px;}
#pro_list li:first-child+li+li+li+li+li+li+li+li+li+li+li{margin-right:0px;}
#pro_list li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li{margin-right:0px;}
/*产品列表*/
/*相关产品*/
.picList{ width:100%; height:auto; overflow:hidden}
.picList li{ float:left; margin-right:16px}
.picList li:nth-of-type(4n+0){margin-right:0px;}
.picList li:first-child+li+li+li{margin-right:0px;}
/*相关产品end*/
/*相关产品包围*/
.xgproa {
	padding:0px;
	width:210px;
	height:188px;
	font-size:14px;
	text-align:center;
}
.xgproa img {
	padding:5px;
}
.xgproa a {
	border:1px #c9c9c9 solid;
	border-radius:4px;
	width:210px;
	height:185px;
	display:block;
	color:#333333;
}
.xgproa a:hover {
	border:1px #8bc0f7 solid;
	border-radius:4px;
	height:185px;
	TEXT-DECORATION:none;
	color:#ff4a00;
	font-weight:bold;
}
/*相关产品包围end*/
/*图片css开始*/
/*图片包围*/
.photo {
	width:285px;
	height:250px;
	margin-bottom:15px;
}
.photo img {
	padding:5px;
}
.photo a {
	border:1px #c9c9c9 solid;
	border-radius:4px;
	width:285px;
	height:250px;
	display:block;
	color:#333333;
}
.photo a:hover {
	border:1px #8bc0f7 solid;
	border-radius:4px;
	TEXT-DECORATION:none;
	color:#ff4a00;
	font-weight:bold;
}
.photo p{ line-height:20px}
/*图片包围end*/
/*图片css结束*/
/*内容页end*/
/*faq*/
.faq_wenda{ overflow:hidden; width:100%; height:auto}
.faq_wenda .wenda_list{ overflow:hidden; margin-bottom:10px;  border-bottom:1px dashed #ccc;}
.faq_wenda .wenda_list h5{ background:url(../images/wen.png) no-repeat left center; padding-left:30px; margin-bottom:15px; line-height:24px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.faq_wenda .wenda_list h5 a{ color:#333}
.faq_wenda .wenda_list p{ background:url(../images/da.png) no-repeat left top; line-height:24px; padding-left:30px; font-size:13px; color:#333; height:72px; overflow:hidden}

/*********footer*********/
.wlink{ height:80px; min-width: 1200px; background-color:#e4e4e4; overflow:hidden; margin-top:45px;}
.wlink .ll{ float:left; width:170px;}
.wlink .rr{ float:right; width:1020px;}
.wlink .rr .link { width:100%; overflow:hidden; line-height:80px; }
.wlink .rr .link a{ padding-right:10px; line-height:26px;color:#000;  }

.footer{height:auto; width:100%; min-width: 1200px; clear:both; position:relative;}
.footer .t_linkb{height:auto; width:1200px; min-width: 1200px; margin:0 auto; position:relative; overflow:hidden}

.foo_l{ float:left; width:220px; padding:20px 30px 0 0 ; }
.class_a{width:100%; height:35px;line-height:35px; color:#000; font-weight:bold; font-size:17px; margin-bottom:10px}

.class_tech li {
	line-height:30px;
	text-align:left;
	width:100%;
	color:#000;
}
.class_tech li a{
	color:#000;
}
.class_tech li a:hover{
	color:#2d6ace;
}
.class_tech li span {
	padding-right:5px;
}

.foo_l2{ float:right; width:350px; text-align:center; margin-top:30px; height:auto;}
.foo_l2 img{width:380px; height:auto}

.colb{ float:left; width:350px; padding:20px 0 0 0 ; font-size:12px}
.colb_lxwm dd{ color:#61617d; font-size:24px; height:43px; line-height:40px; background:url(../images/foot_dd_tel.jpg) no-repeat left center; padding-left:60px; font-weight:bold; margin-bottom:15px}
.colb_lxwm li {
	line-height:28px;
	text-align:left;
	width:100%;
	color:#000;
}
.colb_lxwm li a{
	color:#000;
}
.colb_lxwm li a:hover{
	color:#2d6ace;
}
.colb_lxwm .w1{ background:url(../images/w1.png) no-repeat left center ; padding-left:30px }
.colb_lxwm .w2{ background:url(../images/w2.png) no-repeat left center; padding-left:30px }
.colb_lxwm .w3{ background:url(../images/w3.png) no-repeat left center; padding-left:30px }
.colb_lxwm .w4{ background:url(../images/w4.png) no-repeat left center; padding-left:30px }
.colb_lxwm .w5{ background:url(../images/w5.png) no-repeat left center; padding-left:30px }
.colb_lxwm .w6{ background:url(../images/w6.png) no-repeat left center; padding-left:30px }
.colb_lxwm .w7{ background:url(../images/w7.png) no-repeat left center; padding-left:30px }

.manager_info{clear:both; min-width: 1200px; border-top:1px solid #e9e9e9; padding-top:10px; padding-bottom:15px; margin-top:15px;}
.manager_info p{color:#999ea4; line-height:30px; }
.manager_info p a{color:#999ea4; }
.manager_info p a:hover{color:#FFCC00; }
/*********footer*********/
.ny_videoL{ width:100%; overflow:hidden}
.ny_videoL li{ float:left; margin-bottom:18px; width:275px; height:auto; margin-right:38px}
.ny_videoL li .in_videoL_m{ background:#fff; width:100%;transition: all .5s; padding-bottom:13px}
.ny_videoL li .in_videoL_m>a.in_videoL_img{ display:block; position:relative; width:100%}
.ny_videoL li .in_videoL_m>a.in_videoL_img img{ width:100%; max-width:100%; height:auto;}
.ny_videoL li .in_videoL_m>a.in_videoL_img i{ display:inline-block; color:#ffffff; font-size:24px; line-height:34px; height:38px; border:2px solid #fff; width:57px; text-align:center; background:rgba(0,0,0,0.2); border-radius:5px; position:absolute;     margin: -19px 0 0 -29px; top:50%; left:50%; font-size:14px}
.ny_videoL li .in_videoL_m>a.in_videoL_img i img{ width:18px; height:19px; margin: 0 auto; text-align:center; padding-top:9px;}

.ny_videoL li .in_videoL_m:hover>a.in_videoL_img i{ border-color:#2d6ace; background:#2d6ace;}
.ny_videoL li .in_videoL_m>a.in_videoL_t{ color:#999999; font-size:14px; line-height:20px; display:block; padding:0 10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin:15px 0 0; text-align:center;}
.ny_videoL li .in_videoL_m:hover>a.in_videoL_t{ color:#2d6ace; text-decoration:none}
.ny_videoL li .in_videoL_m:hover{ box-shadow:0 5px 9px rgba(0,0,0,0.08);-webkit-box-shadow: 0 5px 9px rgba(0,0,0,0.08);
-webkit-transform: translate3d(0,-5px,0);transform: translate3d(0,-5px,0);-moz-box-shadow:0 5px 9px rgba(0,0,0,0.08);transition: all .5s;}
.ny_videoL li:nth-of-type(3n+0){margin-right:0px;}

/*工程案例*/
.gcal_div{ width:100%; height:auto; }
.gcal_div li{ width:100%; margin-bottom:20px; display:block; overflow:hidden; border-bottom:1px solid #e5e5e5; padding-bottom:20px;}
.gcal_div .gfl{ float:left; width:275px; height:206px; overflow:hidden; margin-right:25px }
.gcal_div .gfl img{width:275px; height:206px; transition: all 0.9s;}
.gcal_div .gfl img:hover{transform: scale(1.06); }
.gcal_div .gfr{ float:left; width:610px;}
.gcal_div .gfr h1{ font-size:16px; color:#333333; margin-bottom:15px;}
.gcal_div .gfr h1:hover{ color:#3366FF}
.gcal_div .gfr p{ color:#999999}
.gcal_div .gfr .date{background:url(../images/time.png) no-repeat 10px center; padding-left:40px; margin-top:30px; background-color:#f7f7f7; border-radius:4px; height:40px; line-height:40px;}
.gcal_div .gfr .details {
    margin-top: 20px;
    padding: 0 30px;
    text-transform: uppercase;
    display: inline-block;
    font-size: 14px;
    line-height: 35px;
    color:#FFFFFF;
	transition-duration:600ms;
	border-radius:15px;
	padding-top:1px;
	background:#007c36 url(../images/jtp.png) no-repeat 90% center
}
.gcal_div li:hover .gfr .details { background-color:#333333; color:#FFFFFF; }

/*留言*/

.message{
	margin-top:10px;
	border-top:1px solid #e5e5e5;
	padding-top:20px;
    padding: 30px 20px 35px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
	border-top:none;
	margin-bottom:15px;
	margin-right:10px;
}
.message em {
    font-size: 18px;
    font-family: 'Roboto-BoldCondensed';
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
    color: #2d6acd;
	font-weight:bold
}
.message #email_form>p,.message ul>p{line-height:24px;color:#808080;margin-bottom:20px;}
.message ul{overflow:hidden;width:100%;border-top:none;list-style:none;}
.message li{margin-bottom:15px;}
.message li p{font-size:14px;margin-left:0;display:inline-block;margin-bottom:5px;margin-right:10px;text-transform:capitalize;color:#333;}
.message li a{color:red;text-decoration:underline;text-transform:capitalize;font-size:14px;}
.message li p a:hover{color:#fff;}
.message .meInput{width:95%;height:40px; line-height:40px; border:1px solid #e5e5e5;padding-left:10px; vertical-align:middle; color:#808080;background:#fff; text-transform:capitalize;border-radius:2px;}
.message .meText{width:94%;min-height:120px;max-width:100%;padding:15px 10px; vertical-align:middle; border:1px solid #e5e5e5;color:#808080;text-transform:capitalize;background:#fff;border-radius:2px;}
.message .send{
	display: inline-block;
    border-radius: 25px;
    border: 2px solid #2d6ace;
    line-height: 32px;
    color: #fff;
    font-family: 'Roboto-Condensed';
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 40px;
	transition: all .5s;
	background:#2d6ace url(../images/fj.png) no-repeat 90% center;
	cursor:pointer;
  }
.message .send:hover{text-decoration:none; color:#2d6ace; background:#fff url(../images/fja.png) no-repeat 90% center;}

.busend{
	display: inline-block;
    border-radius: 25px;
    border: 2px solid #2d6ace;
    line-height: 32px;
    color: #fff;
    font-family: 'Roboto-Condensed';
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 40px;
	transition: all .5s;
	background:#2d6ace url(../images/fj.png) no-repeat 90% center;
	cursor:pointer;
  }
.busend:hover{text-decoration:none; color:#2d6ace; background:#fff url(../images/fja.png) no-repeat 90% center;}