/*公共标题*/
.main_title{display:block; text-align:center; font-size:48px; color:#005faf; font-weight:bold; line-height:70px}
.main_title span{font-size:48px; color:#333333; font-weight:bold; line-height:70px}
.main_title p{ font-size:18px; color:#444444; line-height:36px; font-weight:100}



/* 产品展示 */
.in_product{ width:100%; height:958px; margin:0 auto; background:url(../images/bg_cp.jpg) center top no-repeat; padding-top:50px}

/*产品推荐*/
.in_news{ width:100%; height:auto; margin:0 auto; background: url(../images/bg_cp.jpg) center top no-repeat; padding-top:45px; padding-bottom:35px}
.in_news .news_top {text-align: center; margin-top:10px }
.in_news .news_top li{
	display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 152px;
    font-size: 20px;
    background: #ebebeb;
    color: #666666;
	}
.in_news .news_top li:nth-child(3n){ margin-right:0}

.in_news .news_top li a{color:#666666;font-size: 20px; line-height:50px}
.in_news .news_top li:hover,.in_news .news_top li.on{background:#017bc1; }
.in_news .news_top li:hover a,.in_news .news_top li.on a{color: #fff; line-height:50px;}

.in_news .news_box{ width:1200px; height:auto; margin:30px auto 0}
.in_news .news_box ul{display: none;}
.in_news .news_box ul.on{display: block;}

.in_news .news_box li {
	width:384px;
	height:338px; display:block; 
	float: left;
    margin-right:24px;
    margin-bottom:24px;
	}
.in_news .news_box li:nth-child(3n){
	margin-right: 0;
} 


.in_news .news_box li .topimg{
	width:384px;
    height:288px;
    overflow: hidden; 
	display: table-cell;vertical-align: middle;text-align: center; border:1px solid #d5d5d5; background:#FFFFFF
	}
.in_news .news_box li .topimg img{
	transform: scale(1);
	transition: all 1s ease-out;
	max-width: 100%;
    max-height: 100%;
	}
.in_news .news_box li:hover .topimg img{
	transform: scale(1.2);
	}
.in_news .news_box li p{line-height:50px; text-align:center; font-size:18px; color:#333333;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	}
.in_news .news_box li p a{
	line-height:50px;
	font-size:18px;
	color:#333333;
	}







/* subban */
.in_subban{ width:100%; height:200px; margin:0 auto; background:url(../images/subban.jpg) center top no-repeat}
.in_subban ul{ width:1200px; height:auto; margin:0 auto}
.in_subban ul li{ float:left}
.in_subban ul li.lefttxt{ font-size:24px; color:#ffffff; line-height:48px;}
.in_subban ul li.lefttxt p{ font-size:32px; color:#ffffff; font-weight:bold; line-height:56px; padding-top:46px}
.in_subban ul li.rigzx{ width:300px; height:auto; display:block; float:right; text-align:center;}
.in_subban ul li.rigzx h1{
	font-size: 18px;
    color: #ffffff;
    font-weight: 100;
    padding-top: 40px;
	}
.in_subban ul li.rigzx h2{
	font-size: 32px;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 45px;
	}
.in_subban ul li.rigzx a{
	width: 300px;
    height: 46px;
    display: block;
    text-align: center;
    line-height: 46px;
    color: #ffffff;
    font-size: 18px;
    border-radius: 5px;
    background: #07913b;
	}



/* 优势 */
.in_ys{ width:1200px; height:auto; margin:70px auto 0}
.in_ys .contentm{ margin-top:35px}
.in_ys .contentm .picimg{ width:600px; height:300px; display:block;}
.in_ys .contentm .picimg img{}

.in_ys .contentm .txt{
	margin-left: 50px;
    width: 540px;
    height: auto;
    display: block;
    font-size: 15px;
    line-height: 30px;
    color: #666666;
	}
.in_ys .contentm .txt .tit{ margin-top:20px; margin-bottom:20px}
.in_ys .contentm .txt .tit .icon{ float:left; margin-right:20px; width:77px; height:77px; display:block}
.in_ys .contentm .txt .tit .rigtxt{ float:left; font-size:30px; color:#005faf; font-weight:bold; line-height:40px}
.in_ys .contentm .txt .tit .rigtxt p{ font-size:30px; color:#333333; line-height:40px; font-weight:100}
.in_ys .contentm .txt a{
	width: 200px;
    height: 45px;
    display: block;
    text-align: center;
    line-height: 45px;
    color: #ffffff;
    font-size: 16px;
    border-radius: 5px;
    background: #07913b;margin-top: 20px;
	}
.in_ys .contentm .txt a:hover{
    background: #005faf;
	}

/* 工程案例 */
.in_case{ width:100%; height:auto; margin:60px auto 0; background:url(../images/bg_case.jpg) center top no-repeat; padding-top:70px; padding-bottom:75px}
.in_case .title{ display:block; text-align:center; font-size:48px; color:#ffffff; font-weight:bold; line-height:70px}
.in_case .title p{font-size:18px; color:#ffffff; line-height:36px; font-weight:100}

.mr_frbox2e {HEIGHT:270px; width:1400px;  margin:0 auto; position:relative; margin-top:30px }
.mr_frbox2e .leftprole{ position:absolute; left:0; top:100px;CURSOR: pointer}
.mr_frbox2e .rightprore{ position:absolute; right:0; top:100px;CURSOR: pointer}

.imgboxcpe{ width:1226px; height:270px; margin:0px auto 0; overflow:hidden}
.imgboxcpe ul li{ margin:0 13px 0 13px; display: inline; float:left; overflow:hidden;}
.imgboxcpe ul li a{display:block;width:280px;height:270px;background:#ffffff;line-height:56px;text-align:center;font-size:16px;color:#333333;box-shadow: 10px 10px 10px 10px #000000;}
.imgboxcpe ul li a .imgali{width:280px; height:210px; text-align:center; overflow:hidden}
.imgboxcpe ul li a .imgali span{height:100%; display:inline-block; vertical-align:middle}
.imgboxcpe ul li a .imgali img{width:280px; height:210px; vertical-align: middle;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s; }
.imgboxcpe ul li a:hover .imgali img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}

/*.imgboxcpe ul li:last-child{ margin:0 0px 0 13px;}
.imgboxcpe ul li:first-child{ margin:0 13px 0 0px;}*/





/* 关于我们 */
.in_about{
	width: 100%;
    height: 560px;
    margin: 0 auto;
    background: #efefef;
    padding-top: 70px;
	}
.in_about .main{ width:1200px; height:465px; margin:0 auto; position:relative}
.in_about .main .lefttxt{ position:absolute; left:0; top:0; width:515px; height:auto; }
.in_about .main .lefttxt h1{
	font-size: 30px;
    color: #005faf;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 5px;
	}
.in_about .main .lefttxt .txt{ height:360px; display:block; overflow: hidden;}
.in_about .main .lefttxt .txt *{ font-size:16px; line-height:30px; color:#666666; text-align:justify}
.in_about .main .lefttxt .tel{ background:url(../images/tel_gsjj.png) left center no-repeat; padding-left:34px; height:35px; font-size:16px; color:#666666; line-height:35px; margin-top:10px}
.in_about .main .lefttxt .tel span{font-size:24px; color:#07913b; line-height:35px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.in_about .main .lefttxt .more{ width:160px; height:46px; display:block; text-align:center; background:#00a8ff; line-height:46px; color:#ffffff; margin-top:10px}
.in_about .main .lefttxt:hover .more{background:#07913b;}


.in_about .main .lefttxt .aboutys{ margin-top:20px}
.in_about .main .lefttxt .aboutys ul li{
	float: left;
width: 105px;
height: 105px;
display: block;
text-align: center;
font-size: 18px;
color: #ffffff;
background: #004fab;
border-radius: 10px;
margin-right: 28px;
	}
.in_about .main .lefttxt .aboutys ul li img{
	margin-top: 20px;
margin-bottom: 10px;
	}

.in_about .main .rightimg{ position:absolute; right:0; top:0; width:640px; height:465px}


/* 新闻资讯 */
.in_xwzx{ width:1200px; margin:40px auto 60px;}
.in_xwzxa{ width:380px; height:auto; display:block; float:left}
.in_xwzxa .topimg{
	width:380px; 
	height:285px; display:block; overflow:hidden; text-align:center; position:relative;
	}
	
.in_xwzxa .topimg .postdate{ position:absolute; left:0; top:0; width:100px; height:100px; display:block; background:#07913b; text-align:center; font-size:16px; color:#ffffff; font-family:Arial, Helvetica, sans-serif;z-index: 999;}
.in_xwzxa .topimg .postdate p{font-size:60px; line-height:60px; padding-top:9px}

.in_xwzxa .topimg img{ max-width:100%; height:285px;transform: scale(1);transition: all 1s ease-out;}

.in_xwzxa .txt{ margin-top:3px}
.in_xwzxa .txt p{ font-size:18px; color:#333333; line-height:40px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;}
.in_xwzxa .txt p a{font-size:18px; color:#333333; line-height:40px;}
.in_xwzxa .txt span{ font-size:14px; line-height:24px; color:#666666; height:72px; display:block; overflow:hidden; text-align:justify}
.in_xwzxa .txt .more{ display:block; margin-top:15px}
.in_xwzxa .txt .more a{width:118px; height:36px; display:block; text-align:center;line-height:36px; color:#888888; font-size:14px;border:1px solid #bfbfbf;border-radius: 5px;}
.in_xwzxa .txt .more a:hover{line-height:36px; color:#ffffff; font-size:14px;border:1px solid #005faf;border-radius: 5px; background:#005faf}

.in_xwzxa:hover .topimg img{transform: scale(1.2);}



.in_xwzxb{ width:800px; height:auto; display:block; float:right}
 
.in_xwzxb ul li{ margin-bottom:30px; padding-bottom:30px; border-bottom:1px dashed #cfcfcf}

.childaa{ width:800px; height:100px; display:block}
.childaa .lefttime{ width:98px; height:98px; display:block; border:1px solid #e5e5e5; text-align:center; font-size:16px; color:#666666; font-family:Arial, Helvetica, sans-serif; float:left}
.childaa .lefttime p{font-size:60px; line-height:60px; padding-top:9px}

.childaa .txt{ width:658px; height:auto; display:block; float:right}
.childaa .txt p{width:100%; height:auto;font-size:18px; color:#333333; line-height:45px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;}
.childaa .txt p a{font-size:18px; color:#333333; line-height:45px;}
.childaa .txt span{ font-size:14px; line-height:24px; height:48px; color:#666666; display:block; overflow:hidden}

.childaa:hover .txt p a{font-size:18px; color:#005faf; line-height:45px; font-weight:bold}

.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}