/*maintitle*/
.maintitle{
	display: block;
    text-align: center;
    font-size: 20px;
    color: #333333;
    line-height: 35px;
	}
.maintitle p{ font-size:45px; color:#222222; font-weight:bold; line-height:65px}
.maintitle p span{ font-size:45px; color:#0156a9; font-weight:bold; line-height:65px}



.maintitlea{
	display: block;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    line-height: 35px;
	}
.maintitlea p{ font-size:45px; color:#ffffff; font-weight:bold; line-height:65px}


.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}


/*首页产品*/
.in_news{width:100%; height:auto; margin:0 auto; background: url(../image/bg_cp.jpg) center top no-repeat; padding-top:50px; padding-bottom:45px}

.in_news .news_top {text-align: center; margin-top:30px }
.in_news .news_top li{
	display: inline-block;
    height: 43px;
    line-height: 43px;
    padding: 0 25px;
    font-size: 16px;
    background: #ffffff;
    margin-right: 15px;
    border-radius: 25px;
    color: #333333;
    border: 1px solid #cfcfcf;
	}
.in_news .news_top li:nth-child(6){ margin-right:0}

.in_news .news_top li a{color:#333333;font-size: 16px; line-height:43px}
.in_news .news_top li:hover{background:#0156a9;}
.in_news .news_top li:hover a{color: #fff; line-height:43px;}

/*.in_news .news_top li:hover,.in_news .news_top li.on{background:#0156a9;}
.in_news .news_top li:hover a,.in_news .news_top li.on a{color: #fff; line-height:43px;}
*/
.in_news .news_box{ width:1200px; height:auto; margin:40px auto 0}
.in_news .news_box ul{display: none;}
.in_news .news_box ul.on{display: block;}

.in_news .news_box li { width:380px; height:344px;
	float: left;
    margin-right:30px;
    margin-bottom:0
	}
.in_news .news_box li:nth-child(3n){
	margin-right: 0;
} 


.in_news .news_box li .topimg{
	width:370px;
    height:275px;
    overflow: hidden; 
	display: table-cell;vertical-align: middle;text-align: center; padding:5px;  background:#ffffff;border-radius:15px
	}
.in_news .news_box li .topimg img{
	transform: scale(1);
	transition: all 1s ease-out;
	max-width: 100%;
    max-height: 100%;border-radius:15px
	}
.in_news .news_box li:hover .topimg img{
	transform: scale(1.2);
	}
.in_news .news_box li p{
	line-height:60px;
	font-size:16px;
	color:#333333;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; text-align:center; display:block;
	}	


	
.in_news .news_box li p a{
	line-height:60px;
	font-size:16px;
	color:#333333;
	}







/*工程案例*/
.in_case{ width:1200px; height:auto; margin:50px auto 0;}
.in_case .contenta{ margin-top:30px}


.mr_frbox2ea {HEIGHT: 345px; width:1200px;  margin:0 auto; position:relative; }
/*.mr_frbox2e .leftprole{ position:absolute; left:0; top:8px;CURSOR: pointer}
.mr_frbox2e .rightprore{ position:absolute; right:0; top:8px;CURSOR: pointer}*/

.imgboxcpea{ width:1200px; height:345px; margin:0px auto 0; overflow:hidden}
.imgboxcpea ul li{ margin:0 11px 0 11px; display: inline; float:left; overflow:hidden;}
.imgboxcpea ul li a{ display:block; width:381px; height:345px;line-height:59px; text-align:center; font-size:16px; color:#333333; }
.imgboxcpea ul li a .imgali{ width:371px; height:276px; text-align:center; overflow:hidden; background:#cfcfcf; padding:5px;border-radius:15px}
.imgboxcpea ul li a .imgali span{ height:100%; display:inline-block; vertical-align:middle}
.imgboxcpea ul li a .imgali img{width:365px; max-width:100%; height:276px; vertical-align: middle;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s;border-radius:15px }
.imgboxcpea 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);}




/*公司简介*/
.in_about{ width:100%; height: 775px; margin:45px auto 0; background:url(../image/bg_about.jpg) center top no-repeat; padding-top:60px}

.in_about .contenta{ width:1085px; height:auto; margin:0 auto; margin-top:35px; font-size:18px; line-height:36px; color:#ffffff; height:144px; display: block; overflow:hidden; text-align:center}
.in_about .contenta *{font-size:18px; line-height:36px; color:#ffffff; }
.in_about .contentb{ width:1200px; height: auto; margin:0 auto; margin-top:95px}

.mr_frbox2e {HEIGHT: 345px; width:1200px;  margin:0 auto; position:relative; }
/*.mr_frbox2e .leftprole{ position:absolute; left:0; top:8px;CURSOR: pointer}
.mr_frbox2e .rightprore{ position:absolute; right:0; top:8px;CURSOR: pointer}*/

.imgboxcpe{ width:1200px; height:345px; margin:0px auto 0; overflow:hidden}
.imgboxcpe ul li{ margin:0 12px 0 12px; display: inline; float:left; overflow:hidden;}
.imgboxcpe ul li a{ display:block; width:380px; height:345px;line-height:58px; text-align:center; font-size:16px; color:#333333; }
.imgboxcpe ul li a .imgali{ width:370px; height:275px; text-align:center; overflow:hidden; background:#efefef; padding:5px}
.imgboxcpe ul li a .imgali span{ height:100%; display:inline-block; vertical-align:middle}
.imgboxcpe ul li a .imgali img{width: 350px; max-width:100%; height:275px; 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);}





/* 新闻中心 */
.in_xwzx{ width:1200px; height:auto; margin:15px auto 60px}
.in_xwzx .cont{ margin-top:32px}

.in_xwzxa{}
.in_xwzxa .lefta{ display:block; width:554px; height:109px; padding:18px; background:#ededed}
.in_xwzxa .lefta .leftimg{
	width:156px;
	height:117px;
	overflow:hidden;
	background:#ffffff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.in_xwzxa .lefta .leftimg img{
	transform: scale(1);
    transition: all 1s ease-out;
    max-width: 100%;
    max-height: 100%;
	}
.in_xwzxa .lefta:hover .leftimg img{transform: scale(1.2);}
.in_xwzxa .lefta .righttxt{ display:block; width:378px; height:auto}
.in_xwzxa .lefta .righttxt p{font-size:18px; color:#333333; line-height:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; margin:10px auto}
.in_xwzxa .lefta .righttxt p a{font-size:18px; color:#333333; line-height:30px;}
.in_xwzxa .lefta .righttxt span{ font-size:14px; line-height:25px; height:50px; display:block; overflow:hidden; color:#686868; text-align:justify}

.in_xwzxa .righta{ width:570px; height:142px; display:block; position:relative}
.in_xwzxa .righta .txta{ position:absolute; left:0; top:0; font-size:20px; color:#000000; line-height:40px}
.in_xwzxa .righta .txta span{ font-size:20px; color:#d80404; color:#d80404; line-height:40px}
.in_xwzxa .righta .txta p{ font-size:25px; color:#0156a9; font-weight:bold; line-height:35px}
.in_xwzxa .righta .hottel{ position:absolute; left:0; top:94px; width:397px; height:43px; border:2px solid #c8c8c8; background: url(../image/tel.png) 22px center no-repeat; text-indent:52px; line-height:43px; font-size:15px; color:#333333}
.in_xwzxa .righta .hottel span{ font-size:28px; color:#0156a9; font-weight:bold; line-height:43px; font-family:Arial, Helvetica, sans-serif}
.in_xwzxa .righta .sumbit{ width:140px; height:142px; display:block; text-align:center; line-height:142px; background:#0156a9; color:#ffffff; font-size:25px; font-weight:bold; position:absolute; right:0; top:0}


.in_xwzxb{ margin-top:40px}
.in_xwzxb .leftnews{ width:882px; height:auto; display:block}

.in_xwzxb .leftnews .head{ width:882px; height:64px;}
 
.eh2{height:64px;width:882px;}
.eh2 ul{list-style:none;margin:0px;padding:0px; width:882px}
.eh2 li{ margin-right:6px;height:64px;line-height:64px;float:left;display:block;cursor:pointer;width:290px;color:#ffffff;background:#0156a9;font-size:20px; text-align:center;}
.eh2 .active{height:64px;line-height:64px;float:left;display:block;cursor:pointer;width:290px;color:#fff;font-size:20px;background:#d80404; text-align:center}

.in_xwzxb .leftnews .content{ margin-top:20px}

.in_xwzxb .leftnews .content .topframe{}
.in_xwzxb .leftnews .content .topframe .leftimg{
	width:216px;
	height:162px;
	overflow:hidden;
	background:#efefef;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	}
.in_xwzxb .leftnews .content .topframe .leftimg img{
	transform: scale(1);
    transition: all 1s ease-out;
    max-width: 100%;
    max-height: 100%;
	}
.in_xwzxb .leftnews .content .topframe:hover .leftimg img{transform: scale(1.2);}
.in_xwzxb .leftnews .content .topframe .righttxt{display:block; width:647px; height:auto}
.in_xwzxb .leftnews .content .topframe .righttxt p{font-size:18px; color:#333333; line-height:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; margin:0 auto 10px}
.in_xwzxb .leftnews .content .topframe .righttxt p a{font-size:18px; color:#333333; line-height:30px;}
.in_xwzxb .leftnews .content .topframe .righttxt span{font-size:14px; line-height:25px; height:75px; display:block; overflow:hidden; color:#686868; text-align:justify}
.in_xwzxb .leftnews .content .topframe .righttxt .time{ background:url(../image/date.png) 0 center no-repeat; text-indent:28px; line-height:24px; font-size:14px; color:#888888; margin-top:10px}


.in_xwzxb .leftnews .content .botframe{ margin-top:20px}
.in_xwzxb .leftnews .content .botframe ul li{ width:420px; height:51px; display:block; float:left; margin-right:40px; background:url(../image/circle.png) no-repeat left bottom}
.in_xwzxb .leftnews .content .botframe ul li a{
	width: 80%;
    height: 50px;
    float: left;
    font-size: 15px;
    color: #383838;
    line-height: 50px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-indent: 32px;
	}
.in_xwzxb .leftnews .content .botframe ul li span{height:50px; width:20%; display:block; text-align:right; overflow:hidden; line-height:50px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666}


.in_xwzxb .rightnews{ width:300px; min-height:507px; display:block; background:#f0f0f0; position:relative}
.in_xwzxb .rightnews .conta{ padding:18px 12px 0}
.in_xwzxb .rightnews .conta .title{ background:url(../image/dec.jpg) left 50px no-repeat; font-size:14px; color:#a9a0a0; font-family:Arial, Helvetica, sans-serif; line-height:18px; height:51px}
.in_xwzxb .rightnews .conta .title p{ font-size:18px; color:#363636; font-weight:bold; line-height:26px; font-family:"微软雅黑"}
.in_xwzxb .rightnews .conta .content{ margin-top:25px}

.common{ padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #cfcfcf}
.common p{height:35px; background: url(../image/Q.png) 0 center no-repeat; padding-left:30px;width:232px;line-height:35px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; font-size:15px; color:#1c1c1c}
.common p a{line-height:35px; font-size:15px; color:#1c1c1c}
.common span{ font-size:14px; line-height:25px; color:#686868; height:50px; display:block; overflow:hidden; background:url(../image/A.png) 0 0 no-repeat; padding-left:30px}


.in_xwzxb .rightnews .more{ position:absolute; left:60px; top:485px; width:179px; height:41px; display:block; text-align:center; line-height:41px; background:#d80404; color:#ffffff; font-size:15px;border-radius: 20px;}

.xypg-pagination {
    margin-top: 20px;
    text-align: center;
    font-size: 0;
}
.xypg-pagination a, .xypg-pagination #current, .xypg-pagination span {
    display: inline-block;
    font-size: 14px;
    color: #333333;
    font-family: "Microsoft YaHei",Arial;
    line-height: 26px;
    border: 1px solid #cbcbcb;
    margin: 0 5px;
    padding: 0 8px;
}