/*公共标题*/
.main_title{display:block; text-align:center; font-size:18px; color:#666666; line-height:36px; background: url(../images/line_cp.png) center 62px no-repeat;}
.main_title p{font-size:32px; color:#111111; font-weight:bold; line-height:60px; margin-bottom:20px }
.main_title p span{font-size:32px; color:#004fab; font-weight:bold; line-height:60px; }


/*首页产品*/
.in_product{ width:100%; height:auto; margin:0 auto; padding:45px 0 45px; background:#f5f5f5}
.in_product .content{ width:1200px; height:auto; margin:45px auto 0;}

.sub_cpa{ margin-bottom:30px}
.sub_cpa .title{
    height: 40px;
    line-height: 40px;
    border-bottom: 2px solid #004fab;
    margin-bottom: 15px;
	}
.sub_cpa .title p{
	display: inline-block;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background: #004fab;
    padding: 0 20px;
    font-size: 18px;
	}
.sub_cpa .title a{
	float: right;
    font-size: 15px;
    color: #666666;
	}
.sub_cpa .cont{}
.sub_cpa .cont ul li{float:left; margin-right:21px; margin-top:21px; padding:2px; background:#ffffff; width:280px; height:260px;transition: all .5s;}
.sub_cpa .cont ul li .topimg{
	width:280px;
	height:210px;
	overflow:hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	}
.sub_cpa .cont ul li .topimg img{
	max-width:100%;
	max-height:100%;
	transform: scale(1);
	transition: all 1s ease-out;
	}
.sub_cpa .cont ul li p{
	text-align: center;
    display: block;
    overflow: hidden;
	}
.sub_cpa .cont ul li p a{
	line-height:50px; font-size:16px;
	}
.sub_cpa .cont ul li:hover{box-shadow:0px 10px 15px rgba(0,0,0,.1);-webkit-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0);}
.sub_cpa .cont ul li:hover p a{line-height:50px; font-size:16px; color:#004fab}
.sub_cpa .cont ul li:hover .topimg img{transform: scale(1.2);}



.sub_cpb{ width:590px; display:block;margin-bottom:30px}
.sub_cpb .title{
    height: 40px;
    line-height: 40px;
    border-bottom: 2px solid #004fab;
    margin-bottom: 15px;
	}
.sub_cpb .title p{
	display: inline-block;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background: #004fab;
    padding: 0 20px;
    font-size: 18px;
	}
.sub_cpb .title a{
	float: right;
    font-size: 15px;
    color: #666666;
	}
.sub_cpb .cont{}
.sub_cpb .cont ul li{float:left; margin-right:21px; margin-top:21px; padding:2px; background:#ffffff; width:280px; height:270px;transition: all .5s;}
.sub_cpb .cont ul li .topimg{
	width:280px;
	height:210px;
	overflow:hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	}
.sub_cpb .cont ul li .topimg img{
	max-width:100%;
	max-height:100%;
	transform: scale(1);
	transition: all 1s ease-out;
	}
.sub_cpb .cont ul li p{
	text-align: center;
    display: block;
    overflow: hidden;
	}
.sub_cpb .cont ul li p a{
	line-height:50px; font-size:16px;
	}
.sub_cpb .cont ul li:hover{box-shadow:0px 10px 15px rgba(0,0,0,.1);-webkit-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0);}
.sub_cpb .cont ul li:hover p a{line-height:50px; font-size:16px; color:#004fab}
.sub_cpb .cont ul li:hover .topimg img{transform: scale(1.2);}



.left{ float:left}
.right{ float:right}


/*四大优势*/
.in_adv{ width:100%; height:650px; margin:0 auto; background:url(../images/bg_ys.jpg) center top no-repeat}

.main_titlea{
	width: 1200px;
    height: 212px;
    margin: 0 auto;
    position: relative; background:url(../images/ys_title.png) center center no-repeat
	}
.main_titlea p {
    line-height: 200px;
    color: #194897;
    font-family: impact;
    font-size: 100px;
    text-align: center;
    text-transform: uppercase;
}
.main_titlea h1 {
    position: absolute;
    line-height: 60px;
    font-size: 45px;
    color: #ffffff;
    top: 68px;
    font-weight: bold;
    display: block;
    width: 100%;
    height: 60px;
    text-align: center;
}
.main_titlea h1 span {
    line-height: 60px;
    font-size: 45px;
    color: #ffffff;
    font-weight: bold;
}
.main_titlea h3 {
    position: absolute;
    line-height: 25px;
    font-size: 20px;
    color: #ffffff;
    top: 145px;
    font-weight:500;
    display: block;
    width: 100%;
    height: 25px;
    text-align: center;
}
.in_adv .contenta{ width:1200px; height:auto; margin:0 auto}
.in_adv .contenta ul li{ float:left; background:url(../images/ys_line.png) right top no-repeat; width:300px; height:363px; display:block; text-align:center}
.in_adv .contenta ul li:nth-child(4n){ background:none}
.in_adv .contenta ul li .num{ font-size:18px; color:#ffffff; font-weight:bold; line-height:35px; margin-top:38px}
.in_adv .contenta ul li .icon{ margin:22px auto}
.in_adv .contenta ul li h1{ font-size:20px; color:#ffffff; font-weight:bold; line-height:35px}
.in_adv .contenta ul li span{ font-size:16px; line-height:28px; color:#a4b4ca}
.in_adv .contenta ul li a{ width:92px; height:30px; margin:32px auto 0; border:1px solid #a4b4ca;border-radius:15px; display:block; text-align:center; font-size:14px; line-height:30px; color:#a4b4ca}
.in_adv .contenta ul li:hover a{border:1px solid #ffffff; background:#ffffff;font-size:14px; line-height:30px; color:#0151a3}



/* 关于我们 */
.in_about{ width:100%; height: auto; margin:0 auto; background:#efefef; padding-top:90px; padding-bottom:90px}
.in_about .main{ width:1200px; height: auto; margin:0 auto;}
.in_about .main .lefttxt{width:510px; height:auto; display:block; float:left }
.in_about .main .lefttxt h1{ font-size:32px; color:#005faf; font-weight:bold; line-height:50px; /*margin-bottom:10px*/}
.in_about .main .lefttxt .txt{ height:245px; display:block; overflow: hidden;}
.in_about .main .lefttxt .txt *{ font-size:16px; line-height:34px; color:#666666}
.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:#009844; line-height:35px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}


.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{width:640px; height:465px; display:block; float:right}







.case{ margin-top:35px}
.case ul li{float:left; margin-right:21px; margin-top:21px; padding:2px; background:#ffffff; width:280px; height:260px;transition: all .5s;}
.case ul li .topimg{
	width:280px;
	height:210px;
	overflow:hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	}
.case ul li .topimg img{
	max-width:100%;
	max-height:100%;
	transform: scale(1);
	transition: all 1s ease-out;
	}
.case ul li p{
	text-align: center;
    display: block;
    overflow: hidden;
	}
.case ul li p a{
	line-height:50px; font-size:16px;
	}
.case ul li:hover{box-shadow:0px 10px 15px rgba(0,0,0,.1);-webkit-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0);}
.case ul li:hover p a{line-height:50px; font-size:16px; color:#004fab}
.case ul li:hover .topimg img{transform: scale(1.2);}




/*新闻动态*/
.news{ width:1200px; height:auto; margin:60px auto}
.news .content{ width:1200px; height:auto; margin:0 auto; margin-top:40px; background:url(../images/bg_news.png) right 10px no-repeat}
.news .n_l{ width:573px;}
.news .n_l .nsdt{ width:573px; height:245px; overflow:hidden;}
.news .n_l .nsdt img{ width:573px; height:245px;transition: all 0.3s ease 0s;}
.news .n_l dl{ padding-top:16px; width:573px;}
.news .n_l dl dt{width:64px; float:left; text-align:center; padding-top:26px;}
.news .n_l dl dt span{font-size:24px; color:#676767; font-family:Tahoma; line-height:24px; text-align:right;}
.news .n_l dl dt span i{ display:block; font-weight:normal; color:#676767; font-size:12px; padding-right:5px;}
.news .n_l dl dd{float:right; width:440px;}
.news .n_l dl dd h3{ font-size:16px;line-height:74px; font-weight:normal;text-overflow:ellipsis;white-space:nowrap;}
.news .n_l dl dd h3 a{ color:#111111;text-overflow:ellipsis;white-space:nowrap; display:block; overflow:hidden}
.news .n_l dl dd p{ line-height:24px; color:#666666;}
.news .n_l dl dd .nsmore{
	    display: block;
    margin-top: 60px;
    color: #101010;
	}

.news .n_r{ width:530px;}
.news .n_r dl{ width:530px; clear:both; margin-bottom:65px; height:100px;}
.news .n_r dl dt{ padding-top:36px; width:64px; float:left; text-align:center;}
.news .n_r dl dt span{font-size:24px; color:#676767; font-family:Tahoma; line-height:24px; text-align:right;}
.news .n_r dl dt span i{ display:block; font-style:normal; font-weight:normal; color:#676767; font-size:12px; padding-right:5px;}
.news .n_r dl dd{float:right; width:410px;}
.news .n_r dl dd h3{ font-size:16px;  height:50px; line-height:50px; font-weight:normal;}
.news .n_r dl dd h3 a{ color:#111111; display:block; height:50px; width:410px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.news .n_r dl dd p{
	    line-height: 24px;
    color: #666666;
    height: 72px;
    display: block;
    overflow: hidden;
	}
