.left{ float:left;}
.right{ float:right;}

/*search*/
.search{height:30px;line-height:30px;overflow:hidden;position: relative; margin:10px auto 0;}
.search .hot .keywd{color:#606162;font-weight: 600}
.search .keywds {float: left;line-height: 30px;}
.search .keywds a{
    color: #98999A;margin:0 10px;
}
.search form{overflow: hidden;display: block;position: relative;}
.search .txt{width:196px;height:28px; line-height:28px;color: #a1a1a1; padding:0 10px 0 10px;border:1px solid #ccc; background:none;border-radius: 14px}
.search .btn{position: absolute;top:6px;right:6px;z-index: 9999;background: url(../images/h3.png) no-repeat 0 0;width: 20px;height: 22px;border:none;display: block;outline: none;cursor: pointer;}
.slider{
    width: 100%;
    height:1px;
    background: #D6D6D6;
    margin-top: 10px;
}

/*product*/
.title{
    margin:40px 0 20px 0 ;
    text-align: center;
}
.title h3{
    color: #3D3D3D;
    font-size: 40px;
}
.title h3 span{
    color: #154497;
}
.title .txt1{
    height: 35px;
    margin-top: 5px;
    width: 100%;
    background: url("../images/t1.png") no-repeat bottom center;
    font-size: 18px;
    color: #8F8D8D;
}
.title .txt2{
    font-size: 24px;
    margin-top: 8px;
    color: #3D3D3D;

}
.title .txt2 span{
    color: #154497;
    font-weight: 800;
}
.product .slideGroup {
    width: 1200px;
}

.product .parHd {
    text-align: center;
}

.product .parHd li {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    text-align: center;
    padding: 0 15px;
    font-size: 16px;
    border:1px solid #bfbfbf;
}

.product .parHd li a {
    color: #0e050a;
}

.product .parHd li:hover,
.product .parHd li.on {
    background: #154497;
}
.product .parHd li:hover a,
.product .parHd li.on a{
    color:#fff;
}
.product .parBd {
    width: 100%;
    margin-top: 24px;
    position: relative;
	height:855px;
}
.product .parBd .slideBox {
    width: 100%;
    position: relative;
}
.product .parBd .slideBox ul li {
    width: 282px;
    margin: 30px 8px;
    float: left;
    border: 1px solid #C6C6C6;
    position: relative;
    background: #154497;
}
/*.product .parBd .slideBox ul{height: 440px;}*/
.product .parBd .slideBox ul li img{ display: block; width: 282px;}
.product .parBd .slideBox ul li .txt1 {margin-top: 20px;font-size: 19px; height:75px; text-align:center;}
.product .parBd .slideBox ul li .txt1 a{color: #fff;}
.product .parBd .slideBox ul li .pro_more{
    position: absolute;
    display: block;
    width: 72px;
    height: 72px;
    background: url("../images/p2.png");
    left: 50%;
    margin-left: -37px;
    bottom: -39px;
    z-index: 9;
}
.product .parBd .slideBox ul li .txt2{
    width: 90%;
    margin-left: 5%;
    margin-top: 6px;text-align: left;
    padding-bottom: 50px;
    color:#fff;
    min-height: 50px;
}
a.more {
    display: block;
    width: 174px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    letter-spacing: 2px;
    color: white;
    background: url(../images/p3.png) no-repeat;
    margin: 20px auto 0;
    font-size: 18px;
}

.product .news_top {
	width: 1200px;
    margin: 0 auto;
    text-align: center;
    margin-top: 10px;
	}
.product .news_top li{
	display: inline-block;
    padding: 0 44px;
    background: #fff;
    border-radius: 20px;
    color: #333;
    margin: 8px;
	border:#06C 1px solid;
	}
	
/*.in_news .news_top li:nth-child(5){ margin-right:0}*/

.product .news_top li a{
	color: #333;
    font-size: 18px;
    line-height: 40px;
	}
.product .news_top li:hover,.in_news .news_top li.on{background:#154497;}
.product .news_top li:hover a,.in_news .news_top li.on a{color: #fff; line-height:40px;}



/*优势*/
.g_ys1{background:url(../images/ysbg3.jpg) no-repeat center top;height: 370px; margin-top:35px }
.g_ys1 h2{
	font-size: 70px;
    color: #154497;
    font-weight: bold;
    position: absolute;
    left: 286px;
    top: 75px;
    line-height: 70px;
    letter-spacing: 10px;
    text-shadow: 3px 1px 0px #ffffff;
	}
.f_pr{position:relative;}
/*.f_pa{position:absolute;}
em{font-style:normal;}

*/
.contentindex{
    width: 1200px;
    margin: 0 auto;
}


/*首页优势*/
.in_mainys{ width:100%; height:auto; margin:0 auto; background:url(../images/bg_block4.jpg) center top no-repeat; padding-top:45px;}


.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 #154497}
.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:490px; height:auto; display:block; float:right;font-size:28px; line-height:35px; color:#154497; font-weight:bold}
.in_mainys .txt .titt p span{
	font-size: 14px;
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;
    line-height: 35px;
    color: #999999;
    font-weight: 500;
    display: block;
    border-top: 1px dashed #cfcfcf;
    margin-top: 10px;
	}


.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:16px; line-height:35px; color:#565656}
.in_mainys .txt .ritxt ul li span{font-size:16px; line-height:35px; color:#f39700; font-weight:bold}
.in_mainys .txt .ritxt .zx{
	width: 116px;
    height: 33px;
    display: block;
    border: 2px solid #f76e00;
    text-align: center;
    line-height: 33px;
    font-size: 16px;
    color: #ffffff;
    border-radius: 20px; margin-top:30px; font-weight:bold; background:#f76e00
	}
	
	
.in_mainys .txt .ritxt:hover .zx{
    border: 2px solid #154497; background:#154497;
    color: #ffffff;
	}	
	
	
	

.in_mainys .cont_ys .line{ width:1200px; height:6px; margin:50px auto; background:url(../images/line_block4.jpg) center center no-repeat}

/*首页公司简介*/
.in_gsjj{ width:100%; height: auto; margin:0 auto; background:url(../images/bg_gsjj.jpg) center top no-repeat #fafafa; padding-top:68px; padding-bottom:65px}
.in_gsjj .main{ width:1200px; height:auto; margin:0 auto;}
.in_gsjj .main .lefttxt{ display:block; float:left; width:622px; height:auto}
.in_gsjj .main .lefttxt h1{ font-size:36px; font-weight:bold; line-height:48px; color:#fff}
.in_gsjj .main .lefttxt h2{ font-size:19px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; line-height:30px}
.in_gsjj .main .lefttxt .dec{ width:35px; height:6px; display:block; background:#fff; margin-top:12px}
.in_gsjj .main .lefttxt .content{ margin-top:20px; font-size:16px; line-height:34px; color:#ffffff; height:170px; display:block; overflow:hidden}
.in_gsjj .main .lefttxt .content *{font-size:16px; line-height:34px; color:#ffffff; }
.in_gsjj .main .lefttxt .more1{ width:145px; height:45px; display:block; text-align:center; background:#ffffff; line-height:45px; color:#0051a3; font-size:15px; margin-top:20px}

.in_gsjj .main .rightimg{ display:block; float:right;width:524px;height: 371px;overflow: hidden;display: table-cell;vertical-align: middle;text-align: center;}
.in_gsjj .main .rightimg img{ width:524px; height:371px;transform: scale(1);transition: all 1s ease-out;}
.in_gsjj .main .rightimg:hover img{transform: scale(1.2);}

.in_gsjja{ width:1200px; height:117px; margin:0 auto; margin-top:44px; background:#ffffff; display:block; box-shadow: 1px 1px 2px rgba(0,0,0,.2); padding-top:18px}
.in_gsjja ul li{ float:left; background:url(../images/line1.jpg) right top repeat-y;}

.in_gsjjaa{width:240px; height:100px; display:block; text-align:center; font-size:20px; color:#333333; line-height:30px}
.in_gsjjaa img{ width:auto; height:46px; padding-top:15px;transition: all 0.3s linear 0s;-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-webkit-transition:.8s ease-in-out;-moz-transition:.8s ease-in-out;z-index:2;}
.in_gsjjaa:hover{line-height:30px; font-size:20px; color:#034bad}
.in_gsjjaa:hover img{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}

/*首页新闻中心*/
.newContBox{width:100%; height:auto; margin:0px auto 55px;}
.newContBox .newCont{width:1200px;margin:0 auto;overflow: hidden;}

.newContBox .newCont .title{ display:block; text-align:center;  font-size:20px; color:#666666; line-height:35px}
.newContBox .newCont .title p{ font-size:40px; color:#0051a3; font-weight:bold; line-height:55px; margin-bottom:10px}

.newCont .newtop .listnew{float: right;}
.newCont .newtop .listnew li{float: left;margin-right:30px;color:#fff;font-size:16px;padding-bottom:10px;cursor: pointer;}
.newCont .newtop .listnew li:last-child{margin-right:0;}
.newCont .newtop .listnew li:hover{border-bottom: 2px solid #fff;}

.newCont .newctext{width:100%;overflow:hidden;display: none;}

.newCont .newctext.newshown{display: block; margin-top:30px}
.newCont .newctext .ncontl{width:506px; height:533px; display:block;overflow:hidden;float: left;background: #eeeeee;padding:12px; padding-bottom:0}
.newCont .newctext .ncontl .ncimg{width:506px;height:380px; display:block; overflow:hidden; text-align:center; background:#015aaa}
.newCont .newctext .ncontl .ncimg img{max-width:100%; height:380px;transform: scale(1);transition: all 1s ease-out;}
.newCont .newctext .ncontl:hover .ncimg img{transform: scale(1.2);}
.newCont .newctext .ncontl .nctit{ width:80%; line-height:45px; float:left;font-size:18px;display:block; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.newCont .newctext .ncontl span{ float:right; font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#aaaaaa; line-height:45px; background:url(../images/date.png) 0 center no-repeat; padding-left:20px}
.newCont .newctext .ncontl .ncdate{ background:url(../images/date.png) 0 center no-repeat; text-indent:25px;color:#1f5db0;font-size:15px;margin-bottom:10px;}
.newCont .newctext .ncontl .nctext{color:#5e5e5e !important;font-size:15px !important;line-height:24px !important; height:48px; display:block; overflow:hidden}
.newCont .newctext .ncontl .ncnexta{width:95px;height:30px;display: block; text-align:center; line-height:30px; background:#0051a3; color:#fff; font-size:15px;float: right;border-radius:15px; margin-top:10px}

.newCont .newctext .ncontr{width:620px; height:auto; display:block;overflow:hidden;float: right;}
.newCont .newctext .ncontr ul{width:100%;overflow:hidden;}
.newCont .newctext .ncontr ul li{width:100%;overflow:hidden; padding-top:24px; padding-bottom:24px; border-bottom:1px dotted #bababa}
.newCont .newctext .ncontr ul li:first-child{ padding-top:0}
/*.newCont .newctext .ncontr ul li:last-child{ padding-bottom:0}*/

.newCont .newctext .ncontr ul li a{width:100%;overflow:hidden;display: block;background: url(../images/mnarr.png) right bottom no-repeat;}
.newCont .newctext .ncontr ul li a .nrtit{width:100%;color:#222;font-size:18px;margin-bottom:15px;overflow: hidden;height:30px;}
.newCont .newctext .ncontr ul li a .nrtit .stit{width:80%;float: left;line-height: 30px;}
.newCont .newctext .ncontr ul li:hover a .nrtit .stit{color:#015aaa;}
.newCont .newctext .ncontr ul li a .nrtit .date{
    float: right;
    text-align: right;
    color: #aaaaaa;
    font-size: 15px;
    line-height: 30px;
    background: url(../images/date.png) 0 center no-repeat;
    padding-left: 20px;
	}
.newCont .newctext .ncontr ul li a .nrtext{width:80%;color:#5e5e5e;font-size:15px;line-height:24px; height:48px; display:block; overflow:hidden}

