/*公共标题*/
.main_title{
	display: block;
    text-align: center;
    font-size: 21px;
    line-height: 1.8;
    color: #595959;
	}
.main_title p{
    font-size: 42px;
    color: #333333;
    font-weight: bold;
    line-height: 1.5;
	}

/*主题内容*/
.main_frame{
	width: 90%;
    height: auto;
    margin: 0 auto;
    max-width: 1400px;
    min-width: 1200px;
	}


/*产品推荐*/
.in_product{padding-top:52px; padding-bottom:65px}
.in_product .top_cplist{ margin-top:25px}
.in_product .top_cplist ul{ text-align:center}
.in_product .top_cplist ul li{
	margin-right: 1.6%;
    margin-bottom: 0;
    display: inline-block;
    width: 32%;
	}
.in_product .top_cplist ul li a{
    width: 100%;
    display: block;
    text-align: center;
    line-height: 50px;
    background: #005faf;
    font-size: 17px;
    color: #ffffff;
    border-radius: 5px;
	}
.in_product .top_cplist ul li a:hover{ background:#ff0000}
.in_product .top_cplist ul li:nth-child(3n){ margin-right:0}

.in_product .bot_cp{}
.in_product .bot_cp ul li{
	width: 23%;
    display: block;
    float: left;
    margin-right: 2.5%;
    margin-top: 2.5%;
    line-height: 3;
    text-align: center;
    font-size: 18px;
	}
.in_product .bot_cp ul li .topimg{
	width:100%;
	height: auto;
	overflow:hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
 }
.in_product .bot_cp ul li .topimg img{
	max-width:100%;
	height:auto }



.in_product .bot_cp ul li p{ background:#f5f5f5}
.in_product .bot_cp ul li:hover p{ background:#005faf}
.in_product .bot_cp ul li:hover p a{ color:#fff}
/*公司简介*/
.main_about{
    background: url(../images/bg_gsjj.jpg) center bottom no-repeat #f6f6f6;
    padding:85px 0;
	}


.about-index {
    max-width: 1400px;
    margin: 0 auto;
    width: 94%;
}

.about-con {}
.aboutleft{
  width: 43%;
}

.aboutleft .ab1{
    font-size: 40px;
    line-height: 1;
    font-weight: bold;
}

.aboutleft .ab2{
    font-size: 21px;
    line-height: 45px;
    margin: 1% 0 2%;
}
.aboutleft .ab2 .dec{
    width: 60px;
    height: 5px;
    display: block;
    background: #005faf;
    border-radius: 20px;
}
.aboutleft .ab3{display:block; overflow:hidden}
.aboutleft .ab3 p{
    color: #666666;
    font-size: 17px;
    line-height: 2;
    text-align: justify;
	margin-bottom:10px;
}

.aboutleft .c2-con{
  margin-top:30px;
}

.c2-con ul{text-align:center;}
.c2-con ul li{position: relative;}
.c2-con ul li .count-title{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 42px;
    color: #005faf;
    font-weight: bold;
    line-height: 45px;
    display: inline-block;
	}
.c2-con ul li dt{
	line-height: 45px;
    font-family: "å¾®è½¯é›…é»‘";
    font-size: 18px;
    color: #333;
	display:inline-block;}
.c2-con ul li p{
	font-size: 16px;
    color: #333333;
    line-height: 35px;
	}







.aboutleft .conta{
	margin-top: 15px;
	}
.aboutleft .conta a{
    padding: 15px 16px 5px;
    border: 1px solid #cfcfcf;
    font-size: 18px;
    color: #888888;
    line-height: 40px;
    margin: 0 26px 0 0;
    display: inline-block;
    border-radius: 10px;
    text-align: center;
	}
.aboutleft .conta a img{
	transition: all linear .5s;}
.aboutleft .conta a:hover img{transform: rotateY(360deg);}


.aboutleft .txta {
	margin: 20px auto 0;
}

.aboutleft .maina{
	margin: 3.5% auto 0;
	}

.aboutleft .maina ul li{
    box-sizing: border-box;
    width: 25%;
    float: left;
    text-align: center;
    font-size: 20px;
    line-height: 1.5;
    color: #005faf;
    font-weight: bold;
	}
.aboutleft .maina ul li .topimg{
	width: 100px;
    height: 100px;
    margin: 0 auto;
    border: 3px solid #005faf;
    text-align: center;
    border-radius: 50%;
    padding: 2%;
    box-sizing: border-box;
    margin-bottom: 5%;
	}
.aboutleft .maina ul li .topimg img{
    max-width: 60%;
    height: auto;
    margin-top: 20%;
	}








.aboutleft .more{ border:2px solid #005faf;
    display: block;
    float: left;
    border-radius: 4px;
    padding: 7px 35px;
    margin-top: 5%;
	}
.aboutleft .more span{
	color: #005faf;
    font-size: 16px;
	}
.aboutleft .more span:after {
    content: ">";
    font-family: å®‹ä½“;
    margin-left: 5px;
}
.aboutleft .more:hover{ background:#005faf}
.aboutleft .more:hover span{ color:#fff}




.aboutright{
  width: 53.5%;
  position: relative;
}
.aboutright .aimg{}
.aboutright .aimg img{
    width: 100%;
	border-radius: 60px 0 60px 0;
}





.flexed {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    display: -webkit-flex;
}




/*优势*/
.ysbj{ position: relative; box-sizing: border-box; background:#fff;;padding-top:85px; overflow: hidden; clear: both; font-family:"Microsoft Yahei"; height: 1030px;}
.ysbj h2{ margin-bottom: 25px;}

.tit01{font-size: 48px; text-align: center; font-family: "Microsoft YaHei";color: #333333;font-weight:bold; }
.tit01 span{font-size: 20px;color: #666666;  font-weight: normal;  display:block;font-family:"Microsoft Yahei"; text-transform: uppercase; height: 38px;line-height: 38px; }



.ys_nav{
	max-width: 1400px;
    min-width: 1200px;
    width: 90%;
    margin: 0 auto;
	}
.ys_nav  ul{margin-bottom: 35px;}
.ys_nav  li{
    width: 18.3%;
    margin-right: 2%;
    float: left;
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
    padding: 12px 0;
    background: linear-gradient(to right, #005faf, #004b8a);
    border-radius: 10px;
    text-align: center;
	}
.ys_nav  li img{
	max-width:25%;
	}
.ys_nav  li span{
	font-size: 21px;
    line-height: 2;
    color: #fff;
    display: block;
	}
.ys_nav li:nth-child(5n){margin-right: 0;}

.ys_nav  li.cur {background: linear-gradient(to right, #ff1515, #cd0101);}

.ys .content{ height:auto;  position: relative; }

.ys dl{ width: 100%;height: auto;/* position:relative;*/}
.ys dt{
	position: inherit;
	}
.ys dt img{
	display: block;
    max-width: 100%;
    height: auto;
	}
.ys dd{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
	}
.ys dd .main{
    max-width: 1400px;
    min-width: 1200px;
    width: 90%;
    margin: 0 auto;
	margin-top:7%
	}

.ys dd .pic{ margin-top:1%}
.ys dd h3{
    font: 40px "Microsoft YaHei";
    line-height: 2;
    color: #fff;
    font-weight: bold;
	}
.ys dd h3 span{
	display: block;
    font-size: 25px;
    color: #fff;
    line-height: 1.5;
    font-weight: normal;
	}
.ys dd h3 .dec{
    width: 50px;
    height: 5px;
    border-radius: 10px;
    background: #fff;
    margin-bottom: 1%;
    margin-top: 1%;
	}	

.ys dd p{
    font: 18px "Microsoft YaHei";
    line-height: 2;
    color: #fff;
    width: 38%;
	}
.ys dd .tel{
	background: url(../images/tela.png) left center no-repeat;
    padding-left: 50px;
    font-size: 20px;
    font-weight: normal;
    line-height: 2;
    color: #fff;
    background-size: 2.5%;
    margin-top: 1%;
	}

.ys_nr img{-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.ys_nr img:hover{-webkit-transform:scale(1.01);-moz-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);}


/*新闻动态*/
.newContBox{
	 width: 100%;
    height: auto;
    margin: 50px auto 80px;
	}
.newContBox .newCont{
	max-width: 1400px;
    min-width: 1200px;
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
	}

.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: 33%;
    display: block;
    overflow: hidden;
    float: left;
    padding-bottom: 0;
    margin-right: 2%;
	}
.newCont .newctext .ncontl .ncimg{width:100%;height: auto; display:block; overflow:hidden; text-align:center; background:#005faf; margin-bottom:8px}
.newCont .newctext .ncontl .ncimg img{width:100%; height: auto;transform: scale(1);transition: all 1s ease-out;}
.newCont .newctext .ncontl:hover .ncimg img{transform: scale(1.2);}

.newCont .newctext .ncontl .nctit{ width:75%; line-height:45px; float:left;font-size:17px;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;}
.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: #888 !important;
    font-size: 15px !important;
    line-height: 25px !important;
    height: 50px;
    display: block;
    overflow: hidden;
	}
.newCont .newctext .ncontl .ncnexta{width:95px;height:30px;display: block; text-align:center; line-height:30px; background:#005faf; color:#fff; font-size:15px;float: right;border-radius:15px; margin-top:10px}

.newCont .newctext .ncontr{
	width: 30%;
    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:14px; padding-bottom:14px; 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:17px;margin-bottom:5px;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:#005faf;}
.newCont .newctext .ncontr ul li a .nrtit .date{width:18%;float: right;text-align: right;color:#aaaaaa;font-size:15px;line-height: 30px;}
.newCont .newctext .ncontr ul li a .nrtext{
	width: 90%;
    color: #888;
    font-size: 15px;
    line-height: 25px;
    height: 50px;
    display: block;
    overflow: hidden;
	}