/*公共标题*/
.main_title{display:block; text-align:center; font-size:18px; color:#666666; line-height:36px; background: url(../images/dec.png) center 62px no-repeat;}
.main_title p{font-size:45px; color:#222222; line-height:60px; margin-bottom:30px; font-family:impact; text-transform:uppercase}
.main_title p span{font-size:45px; color:#00417e; font-weight:bold; line-height:60px; }

/*产品推荐*/
.in_product{
	width: 100%;
    height: auto;
    margin: 0 auto;
    background:#f5f5f5;
    padding-bottom: 75px;
    position: relative;
    padding-top:40px;
	}
.in_product .top_cplist{
	width: 1270px;
    margin: 0 auto;
    margin-top: 25px;
    text-align: center;
	}
.in_product .top_cplist a{
    font-size: 18px;
    color: #444444;
    border-radius: 10px;
    background: #ffffff;
    border: 1px solid #d9dbd6;
    padding: 10px 20px;
    line-height: 56px;
    white-space: nowrap;
    margin: 0 10px;
	}
.in_product .top_cplist a:hover{ background:#014177; color:#ffffff}






.in_product .bot_cp{ width:1270px; height:auto; margin:0 auto}
.in_product .bot_cp ul li
	{
		padding:2px 2px 0;
		border:1px solid #d9dbd6;
		width:292px;
		height:394px;
		display:block;
		float:left; 
		margin-right:26px;
		margin-top:26px;
		background:#ffffff;
	}
.in_product .bot_cp ul li .topimg{
	width:292px;
	height:292px;
	overflow:hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
 }
.in_product .bot_cp ul li .topimg img{
	max-width:100%;
	max-height:100%;
	transform: scale(1);
	transition: all 1s ease-out;}

.in_product .bot_cp ul li .txt{text-align:center}
.in_product .bot_cp ul li .txt p{
	font-size: 18px;
    line-height: 46px;
	}
.in_product .bot_cp ul li .txt a{
	padding: 9px 10px;
    background: #014177;
    color: #ffffff;
    font-size: 14px;
    margin: 0 5px;
    line-height: 38px;
	}


.in_product .bot_cp ul li:hover{}
.in_product .bot_cp ul li:hover .topimg img{transform: scale(1.2);}



/*首页流程*/
.in_schedule{ width:100%; height: 394px; margin:0 auto; background:url(../images/bg_schedule.jpg) center top no-repeat}
.in_schedule ul{ width:1270px; height:auto; margin:0 auto}
.in_schedule ul li{ float:left}
.in_schedule ul li.tit{ width:365px;}
.in_schedule ul li.tit h1{
	font-size: 45px;
    color: #fff;
    font-weight: bold;
    line-height: 70px;
    background: url(../images/dec_sch.png) left bottom no-repeat;
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-top: 45px;
	}
.in_schedule ul li.tit h2{
	font-size: 18px;
    line-height: 30px;
    color: #fff;
	}
.in_schedule ul li.tit h3{
	background: url(../images/tel_sch.png) 0 center no-repeat;
    padding-left: 60px;
    font-size: 32px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 42px;
    /* height: 48px; */
    color: #ffffff;
    margin-top:15px;
	}
.in_schedule ul li.cont{
	width: 905px;
    height: auto;
    margin-top: 60px;
	}
.in_schedule ul li.cont dl{}
.in_schedule ul li.cont dl dd{
	width: 252px;
    height: 112px;
    background: url(../images/bg_sc.png) left top no-repeat;
    float: left;
    margin-right: 74px; margin-bottom:40px; position:relative
	}
.in_schedule ul li.cont dl dd .num{ width:97px; height:114px; display:block; text-align:center; float:left}
.in_schedule ul li.cont dl dd .num img{ padding-top:31px;transition: all 0.3s linear 0s;}
.in_schedule ul li.cont dl dd p{
	position: absolute;
    left: 92px;
    top: 10px;
    width: 140px;
    padding: 12px;
    font-size: 15px;
    line-height: 20px;
    color: #014177;
    font-weight: bold;
	}


.in_schedule ul li.cont dl dd:nth-child(3n){ margin-right:0}
.in_schedule ul li.cont dl dd:nth-child(4),.in_schedule ul li.cont dl dd:nth-child(5),.in_schedule ul li.cont dl dd:nth-child(6){ margin-bottom:0}


.in_schedule ul li.cont dl dd:hover .num img{transform:rotate(360deg);}


/*首页优势*/
.in_mainys{ width:100%; height:auto; margin:0 auto; background:url(../images/bg_block4.jpg) center top no-repeat; padding-top:45px;}
.in_mainys .main_tit{ display:block; text-align:center; font-size:25px; color:#222222; line-height:40px}
.in_mainys .main_tit p{ font-size:42px; color:#333333; font-weight:bold; line-height:60px}
.in_mainys .main_tit p span{ font-size:42px; color:#014177; font-weight:bold; line-height:60px}

.in_mainys .cont_ys{ width:1270px; height:auto; margin:60px auto 75px;}

.in_mainys .txt{ width:600px; height:auto; display:block}

.in_mainys .txt .titt{}
.in_mainys .txt .titt .num{ width:77px; height:82px; display:block; text-align:center; float:left; margin-right:15px; background: url(../images/yc_line.jpg) center 64px no-repeat #014177}
.in_mainys .txt .titt .num i{ font-style:normal; font-size:50px; color:#ffffff; font-family:"Times New Roman", Times, serif; font-weight:bold; line-height:50px; padding-top:10px; display:block}
.in_mainys .txt .titt p{width:488px; height:auto; display:block; float:right;font-size:24px; line-height:35px; color:#333333; font-weight:bold}
.in_mainys .txt .titt p span{
	font-size: 17px;
    line-height: 25px;
    color: #333333;
    font-weight: 100;
	}


.in_mainys .txt .ritxt{ width:490px; height: auto; display:block; float:right; margin-top:25px }
.in_mainys .txt .ritxt ul li{
	background: url(../images/icon_block4.png) left top no-repeat;
    padding-left: 40px;
    font-size: 14px;
    line-height: 28px;
    color: #565656;
    margin-bottom: 10px;
	}
.in_mainys .txt .ritxt ul li span{font-size:16px; line-height:35px; color:#f39700; font-weight:bold}
.in_mainys .txt .ritxt .more{
	height: 35px;
    display: block;
    border: 2px solid #014177;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
    color: #014177;
    border-radius: 20px;
    margin-top: 15px;
    font-weight: bold;
	}
	
	
.in_mainys .txt .ritxt:hover .more{
    border: 2px solid #014177; background:#014177;
    color: #ffffff;
	}	
	
	
	

.in_mainys .cont_ys .line{ width:1200px; height:6px; margin:50px auto; background:url(../images/line_block4.jpg) center center no-repeat}


/*subban2*/
.in_subban2{ width:100%; height:214px; margin:0 auto; background:url(../images/bg_subban.jpg) center top no-repeat}
.in_subban2 ul{ width:1270px; height:auto; margin:0 auto}
.in_subban2 ul li{ float:left}
.in_subban2 ul li.txt{
	color: #fff;
    width: 560px;
	}
.in_subban2 ul li.txt h1{
	font-size: 30px;
    line-height: 40px;
    padding-top: 25px;
    letter-spacing: -0.2px;
    margin-bottom: 5px;
	}
.in_subban2 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_subban2 ul li.txt a{
	padding: 6px 10px;
    display: block;
    border: 1px solid #fff;
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
	}

.in_subban2 ul li.tel{ height:214px; background:url(../images/tel_subban.png) 0 center no-repeat; padding-left:64px; color:#fff}
.in_subban2 ul li.tel h1{
    font-size: 20px;
    line-height: 28px;
    padding-top: 73px;
	}
.in_subban2 ul li.tel p{
	font-size: 28px;
    font-family: impact;
    line-height: 35px;
	}


/*首页公司简介*/
.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: 68px;
    color: #f5f5f5;
    text-transform: uppercase;
    font-family: impact;
    line-height: 58px;
	}
.in_about .jj_main .righttxt h2{
	font-size: 32px;
    color: #222;
    font-weight: bold;
    margin-top: -50px;
    line-height: 45px;
    letter-spacing: -1px;
	}
.in_about .jj_main .righttxt h3{
	font-size: 21px;
    color: #444444;
    line-height: 25px;
    margin-top: 8px;
	}
.in_about .jj_main .righttxt .dec{
	width: 36px;
    height: 5px;
    display: block;
    background: #014177;
    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: 20px auto;}
.in_about .jj_main .righttxt .txta ul li{
	display: block;
    float: left;
    margin-right: 20px;
    line-height: 45px;
    color: #555555;
    text-align: center;
    font-size: 16px;
	}
.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:#014177;border-radius: 30px;}

.w1270 {
    width: 1270px;
    margin: 34px auto 0;
}

#demo{overflow:hidden;width:100%;margin:0 auto;}
#indemo {float: left;width:800%}
#demo1 {float: left;}
#demo1 img{ border:1px solid #cfcfcf; margin:0 6px}
#demo2 {float: left;}
#demo2 img{ border:1px solid #cfcfcf; margin:0 6px}


.in_yyal{ width:100%; height: auto; background:url(../images/abbg.jpg) repeat; padding:50px 0 80px}

.imgboxcpe{ width:1270px; height:260px; margin:0px auto 0; overflow:hidden; margin-top:35px;}

.imgboxcpe ul li{ margin:0 12px 0 11px; display: inline; float:left; overflow:hidden;}
.imgboxcpe ul li a{ padding:2px 2px 0; background:#ffffff; border:1px solid #d9dbd6; width:291px; height:254px; display:block; text-align: center; line-height:60px; font-size:16px;}
.imgboxcpe ul li a .imgali{ width:291px; height:194px;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:291px; max-height:194px; 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_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:#00417e}	
.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;
    display: block;
    margin-top: 10px;
    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:#00417e; 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:#00417e}
.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}