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

/* product */
.product {
	overflow: hidden;
	margin-top: 40px
}
.product .left{
	width: 750px;
	height: 330px;
}
.product .left .menu{
	width: 140px;
}
.product .left .menu h3{
	height: 80px;
	line-height: 80px;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	background-color: #0066cc
}
.product .left .menu h4{
	width:300px;
	height: 80px;
	line-height: 80px;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	background-color: #0066cc;
	text-align:center;
	border-radius: 8px
}
.product .left .menu ul>li> a,.product .left .menu h3{
	width: 100%;
	text-align: center;
	border-radius: 8px
}
.product .left .menu ul{position: relative}
.product .left .menu ul > li{
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	margin-top: 2px;
}
.product .left .menu ul > li > a::after{
	content: "";
	width: 0;height: 0;
	border-right: 12px solid #fff;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	display: inline-block;
	float: right;
	margin-top: 18px;
	display: none;
}
.product .left .menu ul > li:hover .submenu,.product .left .menu ul > li:hover > a::after {
	display: block;
}
.product .left .menu ul > .on .submenu,.product .left .menu ul > .on a::after{
	display: block;
}
.product .left .menu ul > li .submenu{
	display:none;
	overflow:none;
}
.product .left .menu ul > li:hover .submenu {
	position: absolute;
	width:100px;
	height: 212px;
	top: 0;
	left: 102%;
	background: rgba(25, 117, 207, 0.8);
	border-radius: 8px;
	line-height: 30px;
	padding: 18px 24px;
	/*display: none;*/
	z-index: 2;
	
	}
.product .left .menu ul > li .submenu a{
	color: #fff;
	display: none;
}
.product .left .menu ul > li:hover .submenu a{display: block;}
.product .left .menu ul > li .submenu a:hover{background: none;}
.product .left .menu ul > li > a{
	color: #fff;
	display: block;
	background-color: #999999;
}
.product .left .menu ul li a:hover,.product .left .menu ul > .on > a{
	background-color: #0066cc
}
.product .left .left_grids{
	width: 585px;
	height: 308px;
	background-color: #e6e6e6;
	padding: 10px;
	float: right;
	position: relative
}
.left .left_grids .left_grids_item{
	width: 100%;
	height: 308px;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.left .left_grids .left_grids_item:first-child{
	display: block;
}
.left .left_grids .left_grids_item .pic{
	background-color: #fff;
	overflow: hidden;
	padding: 13px 5px
}
.left .left_grids .left_grids_item .pic,.left .left_grids .left_grids_item .pic img{
	float: left;
	width: 273px;height: 282px
}
.left .left_grids .left_grids_item .txt{
	float: right;
	width: 280px;
	padding: 0 15px

}
.left .left_grids .left_grids_item .txt p{
	color: #333333;
	line-height: 25px;
	font-size: 14px;
	margin-top: 15px
}
.left .left_grids .left_grids_item .txt a{
	display: block;
	float: right;
	color: #333;
	margin-top: 16px
}
.left .left_grids .left_grids_item .txt a:hover{
	color: #0066cc;
}
.product .right{
	width: 430px;
	height: 330px;
	background-color: #e6e6e6;
	position: relative
}
.product .right .lunbo{
    width:100%;
    height: 308px;
    overflow: hidden;
    position: relative;
}
.product .right .lunbo ul{
    position: absolute;
    left:0;
    top:0;
    width: 1000%;
    height: inherit;
}
.product .right .lunbo ul li{
    display: block;
    float: left;
    width: 435px;
    height: 308px;
}
.product .right .lunbo ul li a:nth-child(even){
	margin-left: 6px;
}
/*
.product .right .lunbo ul li a img{
	width: 100%;
	height: 145px;
}*/
.product .right .lunbo ul li a{
	display: block;
	float: left;
	margin-bottom: 6px;
	border: 3px solid #045bb3;
}
.product .right .but{
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
    bottom:15px;
    z-index: 999;
    text-align: center
}
.product .right .but ol li{
    width: 40px;
    height: 5px;
    background: #1a1a1a;
    display: inline-block;
    cursor: pointer;
    margin-right: 8px;
    border-radius: 5px
}
.product .right .but ol li.on{
    background: #666666;
}

/* 工程案例 */
.case{
	overflow: hidden;
	margin-top: 40px;
	background-color: #0066cc;
	padding: 9px 0 12px;
}
.title_common{
	position: relative;
	margin-top: 46px
}
.title_common h4{
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	line-height: 25px;
	padding-left: 1.5em;
}
.title_common .case_title_icon{
	position: absolute;
	top: -36px;
	left: 0px
}
.title_common .more{
	font-size: 16px;
	color: #fff;
}
.title_common h4 span{
	font-weight: normal;
	font-size: 14px;
	border-left: 2px solid #fff;
	display: inline-block;
	_display: inline;
	margin-left: 5px;
	padding-left: 5px;
}

.case .case_grids{
	width: 100%;
	height: 406px;
	position: relative;
	margin-top: 15px;
}
.case .case_grids .but span{
	position: absolute;top: 50%;height: 120px;width: 40px;background: rgba(0, 0, 0,0.5);display: block;text-align: center;margin-top: -50px;display: block;cursor: pointer;
}
.case .case_grids .but span img{
	display: inline-block;
	margin-top: 40px;
}
.case .case_grids .but .prev{
	left: 0;
}
.case .case_grids .but .next{
	right: 0;
}
.case .case_grids .case_grids_item{
	width: 1100px;
	height: 408px;
	margin: 0 auto;
	overflow: hidden;
	position: relative
}
.case_grids .case_grids_item ul{margin-left: -4px;position: absolute;width: 1000%;height: 408px;top:0;left: 0}
.case_grids .case_grids_item ul li{
	float: left;
	width: 272px;
	height: 406px;
	margin-left: 4px;
	background-color: #fff;
}
.case_grids .case_grids_item ul li img{
	height: 326px;
	width: 100%;
	margin-bottom: 18px;
}	
.case_grids .case_grids_item ul li p{
	font-size: 16px;
	color: #333333;
	margin-left: 10px;
}

/*  4 大理由 */
.ground{
	overflow: hidden;
	margin-top: 40px;
	background: #eeeeee;
	padding-bottom: 10px
}
.ground .ground_banner{
	background: url('../images/ground_banner.png') no-repeat top center;
	height: 200px;
	position: relative
}
.ground .ground_banner img{
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%
}
.ground .ground_grids{
	width: 1002px;
	margin: 0 auto;
}
.ground .ground_grids dl{
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}
.ground .ground_grids dl dt,.ground .ground_grids dl dd{
	float: left;
	width: 50%;
	text-align: center
}
.ground .ground_grids dl dt{padding:20px 0;}
.ground .ground_grids dl dt h5{
	font-size: 16px;
	color: #e52e2e;
	height: 90px;
	line-height: 95px;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 8px;
}
.ground .ground_grids dl dt p{
	font-size: 14px;
	color: #000000;
	text-align: left;
	margin-top: 26px;
}

/* 领导品牌 */
.scheme{
	background: url('../images/scheme_bg.png') no-repeat center;
	height: 200px;
}
.scheme .tel{
	float: right;
	font-size: 14px;
	color: #fff;
    line-height: 32px;
    margin-top: 85px;
    background: url('../images/tel_icon.png') no-repeat left center;
    padding-left: 25px
}
.scheme .tel a{
	font-size: 28px;
	color: #ff3333;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
}

/* 公司简介 */
.company{
	height: 300px;
	background: #0066cc;
	margin-top: 40px;
	position: relative
}
.company .txt{
	margin-top: 10px;
}
.company .txt p{
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	text-indent: 2em;
}
.company .right{
	position: absolute;
	right: 0;
	top: 0;
	width:43%;
}
.company .right img{
	height: 300px;
}
@media screen and (max-width: 1366px){
	.company .right{width: 42%}
}

/* 新闻资讯 */
.news{
	background: #eeeeee;
	overflow: hidden;
	padding: 34px 0 18px 0;
}
.news .title h4{
	color: #333;
}
.news .title{
	border-bottom: 2px solid #1989fa;
	height: 35px;
	margin-bottom: 10px;
}
.news .title span{border-color: #333;}
.news .title a{
	color: #333;
}
.news .left{width: 60%;}
.news .left .pic {width: 45%;height: 300px;position: relative}
.news .left .pic .info{
	position: absolute;
	width: 95%;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	padding: 10px;
	color: #fff;
	font-size: 16px;
}
.news .left .pic .info span{float: right;font-size: 14px}
.news .left .pic img{
	width: 100%;
	height: 300px;
}
.news .left .txt{
	width: 53%;
}
.news .left .txt ul li{
	font-size: 16px;
	line-height: 25px;
	border-bottom: 2px solid #bebebe;
	height: 25px;
	padding-bottom: 5px;
	margin-bottom: 30px
}
.news .left .txt ul li a{
	color: #333;
}
.news .left .txt ul li a:hover{
	color: #0066cc;
}
.news .left .txt ul li span{
	color: #333;
}
.news .right{
	width:36%;
}
.news .right h5,.news .right p{
	font-size: 16px;
	color: #333;
	margin-bottom: 6px
}
.news .right p{

}
.container1{ width:1200px; margin:0px auto; background:#09C;}
.con_left{ width:300px; float:left; margin-right:20px; }
.con_right{ width:880px; float:left; margin-top:40px;}
.contact{width:300px; margin-top:10px; float:left; border:1px solid #c9c9c9; margin-bottom:10px;}
.contact .title{
	width: 300px;
	height:42px;
	background:#4d4d4d;
	float: left;
	 
}
.contact .title div{
	width: 225px;
	border-top:1px solid #fff;
	margin: 0 auto;
	margin-top:20px;
}
.contact .title div h3{
	font-size: 16px;
	width: 120px;
	margin: 0 auto;
	text-align: center;
	background: #4d4d4d;
	color:#fff;
	margin-top:-20px;
	margin-left:40px;
}

.contact h3{ font-size:15px; font-weight:bold; line-height:40px; padding-left:10px;}
.contact p{ width:100%; font-size:13px; line-height:24px;}
.contactmid{ padding-left:10px;}
.contactmid img{ margin-top:10px;}

.in_casetit{ width:98%; padding-left:2%;font-weight:bold; background:#e0e0e0; height:39px; line-height:39px;font-size:18px; color:#333; text-align:left; position:relative;}
.position{ position:absolute; right:5px; top:0px; font-size:14px; font-weight:100;}
.position a:link{ color:#000; font-size:12px;}
.position a:visited{ color:#000;font-size:12px;}
.position a:hover{ color:#f00;font-size:12px;}
.ul_news{ width:246px; margin-left:10px; margin:0px auto; float:left;}
.ul_news li{ width:222px; margin:0px 12px; font-size:13px; height:32px; line-height:32px;  color:#1d1d1d;}
.index_aboutcont p{ text-indent:2em; font-size:13px; color:#3e3e3e; font-weight:bold;}

.main_right_product { width:90%; margin:0px auto;}
.main_right_product ul{ margin:0px; padding:0px; width:110%;}
.main_right_product ul li{ list-style:none; width:240px; height:310px; float:left; margin-top:10px; margin-right:25px;}
.p_name{ text-align:center; line-height:30px; height:30px; border:#CCC 1px solid; width:100%; margin-top:5px; font-size:14px;}
.main_right_product ul li img{ width:240px; height:270px;  border:#ccc 1px solid;}
.main_right_product ul li a:link{ color:#444; text-decoration:none;}
.main_right_product ul li a:visited{ color:#444; text-decoration:none;}
.main_right_product ul li a:hover{ color:#ca010b; text-decoration:none;}
.index_newscont h3,.main_right_product h3{text-align:center; line-height:40px; font-size:18px;}
.productimg{ text-align:center; margin:0px auto;}
.productimg img{ max-width:100%; margin:0px auto;}
.m_hover{background:url(../images/navbg_12.png)no-repeat;}

.index_newscont{ width:90%; margin:0px auto;}
.index_newscont ul li{ height:32px; line-height:32px; border-bottom:#CCC 1px dashed; font-size:13px;  background:url(../images/index_newsd_39.jpg) no-repeat 5px; padding-left:25px; position:relative;}
.news_time{ position:absolute; right:0px; top:0px;}
.index_newscont ul a li { color:#3e3e3e;}
.index_newscont ul li:link{ color:#3e3e3e;;}
.index_newscont ul li:visited{ color:#3e3e3e;}
.index_newscont ul li:hover{ color:#f00;}

.xlr_pages,.fy{width:100%; height:24px; line-height:24px; font-size:12px;text-align:center; float:left; margin-top:30px; margin-bottom:20px;}
.xlr_pages ul{ width:100%; margin:0px auto; height:24px;text-align:center;}
.pagelist li{  text-decoration:none; margin-right:1px;display:inline-block; border:#CCC 1px solid; padding:0px 8px;}
.thisclass{ background:#282828; color:#FFF;}
.pagelist li select{ margin:3px;}
.pagelist li a:link,.fy a:link{ color:#000; text-decoration:none;}
.pagelist li a:visited,.fy a:visited{ color:#000; text-decoration:none;}
.pagelist li a:hover,.fy a:hover{ color:#f00; text-decoration:none;}
/*留言*/
td{ font-size:14px;}
.coolbg{ width:60px; height:30px; line-height:30px; color:#FFF; background:#282828; border:none;}
.intxt{ height:28px; margin-top:10px;}
