/*maintitle*/
.maintitle{
	display: block;
    text-align: center;
    font-size: 18px;
    color: #6b6b6b;
    line-height: 40px; 
	background:url(../images/dec.jpg) center bottom no-repeat; 
	padding-bottom:30px;
	}
.maintitle p{ font-size:36px; color:#1f1f1f;line-height:65px}
.maintitle p span{ font-size:36px; color:#a81833; line-height:65px}


.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}


/*首页产品*/
.in_news{width:100%; height:auto; margin:34px auto 60px;}

.in_news .news_top {text-align: center; margin-top:30px }
.in_news .news_top li{
	display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 55px;
    margin: 0 15px;
    font-size: 18px;
    background: #1a4077;
    border-radius: 10px;
    color: #ffffff;
	}

.in_news .news_top li a{color:#ffffff;font-size: 18px; line-height:50px}
.in_news .news_top li:hover,.in_news .news_top li.on{background:#a81833;}
.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:40px auto 0}
.in_news .news_box ul{display: none;}
.in_news .news_box ul.on{display: block;}

.in_news .news_box li {
	width: 285px;
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
	}
.in_news .news_box li:nth-child(4n){
	margin-right: 0;
} 


.in_news .news_box li .topimg{
	width:285px;
    height:285px;
    overflow: hidden; 
	display: table-cell;vertical-align: middle;text-align: center;
	}
.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{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;display:block; background:#e3e3e3; text-align:center
	}	
.in_news .news_box li p a{
	line-height:50px;
	font-size:16px;
	color:#333333; 
	}

.in_news .news_box li:hover p{ background:#a81833}
.in_news .news_box li:hover p a{ color:#ffffff}



.in_news .news_topa {text-align: center; margin-top:50px }
.in_news .news_topa li{
	display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 50px;
    margin: 0 15px;
    color: #ffffff;
    font-size:20px;
    background: #a81833; border-radius: 10px;
	}
.in_news .news_topa li a{color:#ffffff;font-size: 18px; line-height:50px;font-weight:500}




/*优势*/

.gongyi{ 
    overflow: hidden;
    width: 100%;
    background: url(../images/ggyy.jpg) no-repeat center top;
    height: 225px;
    padding-top: 115px;
}
.mmin{ width:1200px; margin:0 auto;}
.gongyi p{ font-size:24px; color:#b3b3b4; text-align:center; margin-bottom:30px;}
.gongyi ul{ overflow:hidden; width:1200px; margin:0 auto;}
.gongyi li{
	float: left;
    width: 199px;
    height: 78px;
    border-right: 1px solid #6b6f71;
	}
.gongyi li img{
	display: block;
    margin: 0 auto;
    margin-bottom: 5px;
	}
.gongyi li span{
	display: block;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    color: #efefef;
	}

.wrap1200{width:1200px;margin:0 auto;position:relative;}
.zOdds{height:837px;background:url(../images/oddsbg.jpg) no-repeat center bottom;}
.zhs{text-align:center;font-size:34px;color:#015cb5;font-weight:bold;padding-top:60px;}
.zhs span{display:block;font-weight:normal;font-size:14px;color:#888;padding-top:5px;padding-bottom:15px;position:relative;}
.zhs span:after{content:"";width:78px;height:3px;position:absolute;left:50%;bottom:-2px;margin-left:-39px;background:#015cb5;}
.zOdds .box{height:925px;background:url(../images/xta.png) no-repeat center;padding-top:50px;}
.zOdds .box .ys{width:280px;text-align:center;position:absolute;overflow:hidden;}
.zOdds .box .ys span{
	display: inline-block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    background: #1a4077;
    font-family: arial;
    border-radius: 50%;
    color: #fff;
    font-size: 32px;
    font-weight: bold;
	}
.zOdds .box .ys h4{font-weight:bold;font-size:24px;padding:10px 0;}
.zOdds .box .ys p{font-size:15px;color:#666;line-height:26px;}
.zOdds .box .ys1{
	left: 50%;
    margin-left: -150px;
    top: 50px;
	}
.zOdds .box .ys2{
	left: 85px;
    top: 260px;
	}
.zOdds .box .ys3{right:80px;top:260px;}
.zOdds .box .ys4{left:0;top:590px;}
.zOdds .box .ys5{right:0;top:590px;}

.ycon{ width:1200px; margin:0 auto;}
.yin{padding: 60px 0 100px;}
.yin_t{font-size: 36px;color: #000;font-weight: 500;text-align: center;line-height: 45px;height: 90px;overflow: hidden;}
.yin_t a{color: #000;}
.yin_t b{color: #a81833; font-weight:500}
.yin_t span{display: block;font-size: 18px;color: #6b6b6b;}
.yin_t i{color: #a81833;padding:0 15px;}
.yin dl{width: 286px;height: 400px;position: relative;margin: 80px 18px 0 0;float: left;overflow: hidden;-webkit-transition:transform .3s;transition:transform .3s;}
.yin dl dt{width: 286px;line-height: 0;position: relative;}
.yin dl dt img{width: 286px;height: 400px;}
.yin dl dt h4{font-size: 18px;color: #fff;height: 85px;line-height: 85px;width: 286px;text-align: center;position: absolute;bottom: 0;left: 0;background: #255294;
transition:height .5s;
-moz-transition:height .5s; /* Firefox 4 */
-webkit-transition:height .5s; /* Safari and Chrome */
-o-transition:height .5s; /* Opera */}
.yin dl dt h4 em{display: block;width: 46px;height: 46px;line-height: 0;background: #a81833;border-radius: 50%;position: absolute;top: -23px;left: 120px;}
.yin dl dt h4 em img{width: 46px;height: 46px;}
.yin dl dd{background: rgba(0,0,0,0.7);position: absolute;bottom: 0;left: 0;height: 0;overflow: hidden;width: 286px;text-align: center;
transition:height .5s;
-moz-transition:height .5s; /* Firefox 4 */
-webkit-transition:height .5s; /* Safari and Chrome */
-o-transition:height .5s; /* Opera */}
.yin dl dd h5{height: 70px;line-height: 70px;overflow: hidden; background:url(../images/yin_line.gif) no-repeat center 67px;font-size: 26px;color: #fff;}
.yin dl dd em{display: block;width: 46px;height: 46px;line-height: 0;background: #fac12c;border-radius: 50%;padding: 9px;margin: 80px auto 0;}
.yin dl dd em img{width: 46px;height: 46px;}
.yin dl dd p{font-size: 16px;color: #fff;line-height: 30px;height: 90px;overflow: hidden;width: 220px;margin: 0 auto;padding: 15px 0 0;}
.yin dl:hover dd,.yin dl.cur dd{height: 400px;}
.yin dl:hover dt h4,.yin dl.cur dt h4{height: 0;}
.yin dl:hover dt h4 em,.yin dl.cur dt h4 em{top: 0;}
.yin dl:hover,.yin dl.cur{-webkit-transform:translate(0,-35px);transform:translate(0,-35px);}
.yin .nobor{margin-right: 0;}



/* 公司简介 */
.in_about{ width:100%; height:auto; margin:0 auto; background:url(../images/bg_gsjj.jpg) center top no-repeat;}
.in_about .main{ width:1200px; height:470px; margin:0 auto; position: relative}
.in_about .main .picimg{ position:absolute; right:0; bottom:0}
.in_about .main .picimg img{}
.in_about .main .lefttxt{}
.in_about .main .lefttxt .tit{
	font-size: 36px;
    color: #fff;
    line-height: 60px;
    margin-bottom: 28px;
    padding-top: 40px;
	}
.in_about .main .lefttxt .tit span{ font-size:18px; color:#fff; line-height:60px; font-family:Arial, Helvetica, sans-serif}
.in_about .main .lefttxt .txt{ position:absolute; z-index:999px; width:685px; height:284px; background:#ffffff; padding:25px}
.in_about .main .lefttxt .txt .txta{ font-size:16px; line-height:34px; color:#333333; text-align:justify; height:238px; display: block; overflow:hidden}
.in_about .main .lefttxt .txt .txta *{ font-size:16px; line-height:34px; color:#333333;}
.in_about .main .lefttxt .txt a{ display:block; float:right; width:116px; height:40px; line-height:40px; display:block; text-align:center; background:#a81833; color:#ffffff; font-size:16px; margin-top:10px}

/* 生产车间 */
.in_sccj{ width:1164px; height:309px; margin:30px auto 0; background:#efefef; padding:18px}
.in_sccj .tit{ height:57px; border-bottom:1px solid #b4b4b5}
.in_sccj .tit p{ float:left; font-size:24px; color:#4b4b4c; line-height:58px;}
.in_sccj .tit p span{font-size:19px; color:#4b4b4c; line-height:58px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase}
.in_sccj .tit a{ float:right; font-size:14px; color:#4b4b4c; line-height:58px;}

.mr_frbox2e {HEIGHT:195px; width:1164px;  margin:0 auto; position:relative; margin-top:35px }
.mr_frbox2e .leftprole{ position:absolute; left:0; top:68px;CURSOR: pointer}
.mr_frbox2e .rightprore{ position:absolute; right:0; top:68px;CURSOR: pointer}

.imgboxcpe{ width:1080px; height:195px; margin:0px auto 0; overflow:hidden}
.imgboxcpe ul li{ margin:0 8px 0 8px; display: inline; float:left; overflow:hidden;}
.imgboxcpe ul li a{display:block;width:256px;height:195px;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:256px; height:195px; 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:256px; height:195px; 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_xwzx{ width:1200px; margin:40px auto 60px;}

.in_xwzxa{ width:480px; height:auto; display:block; float:left}
.in_xwzxa .topimg{
	width:480px; 
	height:360px; display:block; overflow:hidden; text-align:center; position:relative;
	}
	
.in_xwzxa .topimg .postdate{ position:absolute; left:0; top:0; width:110px; height:110px; display:block; background:#a81833; text-align:center; font-size:15px; color:#ffffff; font-family:Arial, Helvetica, sans-serif;z-index: 999;}
.in_xwzxa .topimg .postdate p{font-size:55px; line-height:60px; padding-top:9px}

.in_xwzxa .topimg img{ max-width:100%; height:360px;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:48px; 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 #0b2d5e;border-radius: 5px; background:#0b2d5e}
*/
.in_xwzxa:hover .topimg img{transform: scale(1.2);}



.in_xwzxb{ width:660px; height:auto; display:block; float:right}
 
.in_xwzxb ul li{ margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #e7e7e7}

.childaa{ width:660px; height:100px; display:block}
.childaa .lefttime{ width:98px; height:98px; display:block; border:1px solid #e7e7e7; text-align:center; font-size:15px; color:#666666; font-family:Arial, Helvetica, sans-serif; float:left}
.childaa .lefttime p{font-size:42px; line-height:60px; padding-top:9px}

.childaa .txt{ width:538px; height:auto; display:block; float:right}
.childaa .txt p{width:100%; height:auto;font-size:18px; color:#333333; /*font-weight:bold;*/ 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:#0b2d5e; line-height:45px; font-weight:bold}

.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}