/*公共标题*/
.main_title{
	display: block;
    text-align: center;
    font-size: 18px;
    color: #777;
    line-height: 28px;
    background: url(../images/dec.png) center 62px no-repeat;
	}
.main_title p{
	font-size: 38px;
    color: #111111;
    line-height: 60px;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-family: impact;
	}
.main_title p span{font-size:42px; color:#0152ad; font-weight:bold; line-height:60px; }

/*首页产品展示*/
.in_product{ width:100%; height:auto; margin:0 auto; background:url(../images/bg_cp.jpg) center top no-repeat; padding-top:55px; padding-bottom:110px}
.in_product .cont{ width:1270px; height:auto; margin:0 auto; margin-top:35px;}
.in_product .cont ul li{ float:left; margin-right:20px; margin-bottom:20px; width:400px; height:300px; display:block; overflow:hidden; position:relative; border:1px solid #dfdfdf}
.in_product .cont ul li .topimg{
	width: 400px;
    height: 300px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center; background:#fff
	}
.in_product .cont ul li .topimg img{max-width:100%;max-height: 100%;transform: scale(1);transition: all 1s ease-out;}
.in_product .cont ul li .txt{ position: absolute; left:0; bottom:0; width:100%; height:40px; background:url(../images/bg.png) repeat; display:block; text-align:center; line-height:40px; font-size:18px; color:#ffffff;transform: scale(1);transition: all 1s ease-out;}
.in_product .cont ul li .txt a{line-height:40px; font-size:18px; color:#ffffff}

.in_product .cont ul li:hover .topimg img{transform: scale(1.2);}
.in_product .cont ul li:hover .txt{ position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/bg.png) repeat;transform: scale(1.2);}
.in_product .cont ul li:hover .txt a{line-height:40px; font-size:18px; color:#ffffff; line-height:300px;}

.in_product .cont ul li:nth-child(3n){ margin-right:0}

.in_product .cont ul li.more{ background:url(../images/bg.png) repeat; text-align:center}
.in_product .cont ul li.more a{font-size:18px; color:#ffffff; line-height:300px;}



/*subban2*/
.in_subban{ width:100%; height:214px; margin:0 auto; background:url(../images/bg_subban.png) center bottom no-repeat; margin-top:-64px; padding-top:64px}
.in_subban ul{ width:1270px; height:auto; margin:0 auto;}
.in_subban ul li{ float:left}
.in_subban ul li.txt{
	color: #fff;
    width: 50%;
	}
.in_subban ul li.txt h1{
    font-size: 30px;
    line-height: 40px;
    padding-top: 32px;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 1%;
	}
.in_subban ul li.txt h2{
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 5px;
	}
.in_subban ul li.txt a{
    padding: 6px 8px;
    font-size: 18px;
    line-height: 26px;
    color: #333;
    background: #fff;
    display: block;
	}

.in_subban ul li.tel{ height:214px; background:url(../images/tel_subban.png) 0 center no-repeat; padding-left:64px; color:#fff}
.in_subban ul li.tel h1{
    font-size: 20px;
    line-height: 28px;
    padding-top: 73px;
	}
.in_subban ul li.tel p{ font-size:34px; font-family:impact; line-height:45px;}


/*首页公司简介*/
.in_about{
	width: 100%;
    height: auto;
    margin: 0 auto;
    background: url(../images/bg_gsjj.jpg) center bottom no-repeat #ffffff;
    padding-top: 70px;
    padding-bottom: 75px;
	}
.in_about .jj_main{ width:1270px; height:auto; margin:0 auto}
.in_about .jj_main .leftimg{ display:block; float:left}
.in_about .jj_main .leftimg img{}
.in_about .jj_main .righttxt{ width:680px; height:auto; display:block; float:right}
.in_about .jj_main .righttxt h1{
	font-size: 58px;
    color: #f5f5f5;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 58px;
	}
.in_about .jj_main .righttxt h2{
	font-size: 32px;
    color: #222;
    font-weight: bold;
    margin-top: -40px;
    line-height: 45px;
	}
.in_about .jj_main .righttxt h3{
	font-size: 18px;
    color: #444444;
    line-height: 35px;
	}
.in_about .jj_main .righttxt .dec{
	width: 36px;
    height: 5px;
    display: block;
    background: #0152ad;
    margin-bottom: 25px;
    margin-top: 15px;
	}
.in_about .jj_main .righttxt .txt{
	height: 175px;
    display: block;
    overflow: hidden;
	}
.in_about .jj_main .righttxt .txt *{ font-size:16px; color:#555555; line-height:35px; text-align: justify}
.in_about .jj_main .righttxt .txta{margin: 28px auto;}
.in_about .jj_main .righttxt .txta ul li{
    height: auto;
    display: block;
    float: left;
    line-height: 45px;
    color: #555555;
    text-align: center;
    font-size: 16px;
    margin-right: 4%;
	}
.in_about .jj_main .righttxt .txta ul li img{transition: all 0.3s linear 0s;}
.in_about .jj_main .righttxt .txta ul li:hover img{transform:rotate(360deg);}
.in_about .jj_main .righttxt .more{ width:190px; height:45px; display:block; text-align:center; line-height:45px; color:#ffffff; font-size:16px; background:#0152ad;border-radius: 30px;}




.in_yyal{ width:100%; height: auto; background:url(../images/abbg.jpg) repeat; padding:50px 0 80px}

.imgboxcpea{ width:1270px; height:481px; margin:0px auto 0; overflow:hidden; margin-top:35px;}
.imgboxcpea ul li{ margin:0 11px 0 11px; display: inline; float:left; overflow:hidden;}
.imgboxcpea ul li a{ padding:2px 2px 0; background:#ffffff; border:1px solid #d9dbd6; width:292px; height:475px; display:block; text-align: center; line-height:60px; font-size:16px;}
.imgboxcpea ul li a .imgali{ width:292px; height:413px;text-align:center; overflow:hidden}
.imgboxcpea ul li a .imgali span{ height:100%; display:inline-block; vertical-align:middle}
.imgboxcpea ul li a .imgali img{max-width:292px; max-height:413px; vertical-align: middle;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s; }
.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);}

.imgboxcpea ul li:hover a{background:#0152ad; border:1px solid #0152ad; line-height:60px; font-size:16px; color:#ffffff}




.imgboxcpe{ width:1270px; height:285px; margin:0px auto 0; overflow:hidden; margin-top:35px;}
.imgboxcpe ul li{ margin:0 11px 0 11px; display: inline; float:left; overflow:hidden;}
.imgboxcpe ul li a{ padding:2px 2px 0; background:#ffffff; border:1px solid #d9dbd6; width:292px; height:279px; display:block; text-align: center; line-height:60px; font-size:16px;}
.imgboxcpe ul li a .imgali{ width:292px; height:219px;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{max-width:292px; max-height:219px; 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:hover a{ padding:2px 2px 0; background:#0152ad; border:1px solid #0152ad; width:292px; height:279px; display:block; text-align: center; line-height:60px; font-size:16px; color:#ffffff}


/*首页新闻*/
.in_news{ width:1270px; height:auto; margin:50px auto 55px;}
.in_news .cont_news{ margin-top:40px}
.in_news .cont_news .topframe{}
.in_news .cont_news .topframe .leftfr{
	width:413px; height:369px; display:block; float:left; 
	}
.in_news .cont_news .topframe .leftfr .topimg{
	width: 413px;
    height:309px;
    overflow: hidden;
    background: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	}
.in_news .cont_news .topframe .leftfr .topimg img{
	transform: scale(1);
    transition: all 1s ease-out;
    max-width: 100%;
    max-height: 100%;
	}
.in_news .cont_news .topframe .leftfr p{ text-align:center;background:#f0f0f0; }
.in_news .cont_news .topframe .leftfr p a{font-size:16px; color:#444444; line-height:60px}	
	
	
.in_news .cont_news .topframe .leftfr:hover .topimg img{
	transform: scale(1.2);
	}	
.in_news .cont_news .topframe .leftfr:hover p{ background:#0152ad}	
.in_news .cont_news .topframe .leftfr:hover p a{font-size:16px; color:#ffffff; line-height:60px}
	

	
.in_news .cont_news .topframe .rightfr{ width:840px; height:auto; display:block; float:right}
.in_news .cont_news .topframe .rightfr ul li{ margin-bottom:20px;padding:18px; background:#f0f0f0; width:804px; height:139px; display:block; float:right}
.in_news .cont_news .topframe .rightfr ul li .leftimg{
	width: 185px;
    height: 139px;
    overflow: hidden;
    background: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center; float:left; margin-right:22px
	}
.in_news .cont_news .topframe .rightfr ul li .leftimg img{
	transform: scale(1);
    transition: all 1s ease-out;
    max-width: 100%;
    max-height: 100%;
	}
	
.in_news .cont_news .topframe .rightfr ul li .righttxt{ float:left; width:585px; height:126px; display:block}	
.in_news .cont_news .topframe .rightfr ul li .righttxt p{ margin-top:8px}
.in_news .cont_news .topframe .rightfr ul li .righttxt p a{ font-size:16px; line-height:30px; color:#444444; font-weight:bold}	
.in_news .cont_news .topframe .rightfr ul li .righttxt span{ font-size:14px; line-height:24px; color:#777777; height:48px; display:block; overflow:hidden; margin:3px auto; text-align:justify}	
.in_news .cont_news .topframe .rightfr ul li .righttxt i{ font-style:normal; font-size:14px; color:#777777; font-family:Arial, Helvetica, sans-serif}

.in_news .cont_news .topframe .rightfr ul li:hover .righttxt p a{ font-size:16px; line-height:30px; color:#0152ad; font-weight:bold}	
.in_news .cont_news .topframe .rightfr ul li:hover .leftimg img{transform: scale(1.2);}



.in_news .cont_news .botfr{ margin-top:15px}
.in_news .cont_news .botfr ul li{ width:393px; height:60px; display:block; float:left;background:#f0f0f0;  margin-right:15px; margin-top:15px; padding:0 10px}
.in_news .cont_news .botfr ul li a{
	width: 75%;
    height: 60px; background:url(../images/dec_news.jpg) 0 center no-repeat; text-indent:24px;
    color: #777777;
    font-size: 16px;
    line-height: 60px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    float: left;
	}
.in_news .cont_news .botfr ul li span{
	width: 25%;
    display: block;
    float: right;
    text-align: right;
    font-size: 14px;
    color: #777777;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 60px;
	}


.in_news .cont_news .botfr ul li:hover{ background:#0152ad}
.in_news .cont_news .botfr ul li:hover a{background:url(../images/dec_newsa.jpg) 0 center no-repeat;color: #ffffff;}
.in_news .cont_news .botfr ul li:hover span{ color:#fff}