/*maintitle*/
.maintitle{
	display: block;
    text-align: center;
    background: url(../images/line.png) center 61px no-repeat;
    font-size: 20px;
    color: #666666;
    line-height: 50px;
	}
.maintitle p{ font-size:30px; color:#333; line-height:55px; margin-bottom:10px;}
.maintitle span{ font-size:30px; color:#015aaa; font-weight:bold; line-height:45px}

/*首页产品*/
.in_news{width:100%; height:auto; margin:0 auto; /*background:url(../images/bg_cp.jpg) center top no-repeat;*/ background:#f3f3f3; padding-top:50px; padding-bottom:50px}
.in_news .content{ width:1200px; height:auto; margin:20px auto 0}

.in_news .news_top {text-align: center; margin-top:25px }
.in_news .news_top li{
	display: inline-block;
    height:45px;
    line-height:45px;
    padding: 0 65px;
    margin: 0 15px;
    color: #fff;
    font-size: 16px;
    background:#1a4077; border:0px solid #c0c0c0
	}
.in_news .news_top li a{color:#fff;font-size: 16px; line-height:45px}
.in_news .news_top li:hover,.in_news .news_top li.on{background:#bb0000; border:0px solid #015aaa}
.in_news .news_top li:hover a,.in_news .news_top li.on a{color: #fff; line-height:45px;}

.in_news .news_box{ width:1200px; height:auto; margin:24px auto 0}
.in_news .news_box ul{display: none;}
.in_news .news_box ul.on{display: block;}

.in_news .news_box li {
	float: left;
    margin-right:18px;
    margin-bottom:18px;
	}
.in_news .news_box li:nth-child(4n){
	margin-right: 0;
} 


.in_news .news_box li .topimg{
	width:284px;
    height:213px; border:1px solid #c0c0c0;
    overflow: hidden; background:#fff;
	display: table-cell;vertical-align: middle;text-align: center;
	}
.in_news .news_box li .topimg img{
	transform: scale(1);
	transition: all 1s ease-out;
	max-width: 100%;
    max-height: 100%;
	}
.in_news .news_box li:hover .topimg img{
	transform: scale(1.2);
	}

.in_news .news_box li p{
	width:100%;
	line-height:45px;
	font-size:16px;
	color:#333333;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; text-align:center
	}	
.in_news .news_box li p a{
	line-height:45px;
	font-size:16px;
	color:#333333;
	}
.in_news .news_box li:hover p{ background:#015aaa}
.in_news .news_box li:hover p a{
	line-height:45px;
	font-size:16px;
	color:#fff;
	}	

.section{width: 100%;overflow: hidden;}
/*六大优势*/
.container-middle{margin:0 auto;width: 1200px;}
.home-title{font-size:48px;color:#111;text-align:center}
.home-title span{display:inline-block;color:#fff}
.home-des{font-size:18px;line-height:26px;color:#666;text-align:center;margin-top:5px}
.home-viewmo{display:block;font-size:16px;line-height:26px;color:#fff;transition:ease .4s;padding:9px 60px 9px 34px;border:1px solid transparent;border-radius:30px;background:#000 url(../images/more1.png)no-repeat top 14px right 32px;cursor:pointer;margin:0 auto;width:fit-content;margin-top:50px;max-width:300px}
.home-padd{padding:80px 0}
.home-viewmo:hover{background:#f9be00 url(../images/more1.png)no-repeat top 14px right 32px;border-color:#f9be00;color:#fff}
.home-advantage{width:100%;background-size:100% 100% !important}
.home-advantage .home-title{color:#fff}
.home-advantage .home-des{color:#c2c2c2}
.home-advantage ul{margin-top:50px}
.home-advantage li{position:relative;float:left;width:280px;text-align:center;padding:20px 10px}
.home-advantage li span{font-size:120px;color:rgba(255,255,255,0.05);font-family:"mon-l";position:absolute;top:-35px;left:28%}
.home-advantage-icon{width:85px;height:81px;text-align:center;margin:0 auto}
.home-advantage-icon img{display:block;transition:ease .5s;width:100%}
.home-advantage li h3{font-size:20px;line-height:30px;color:#fff;font-weight:bold;margin-top:30px;margin-bottom:10px}
.home-advantage li p{font-size:14px;line-height:26px;color:rgba(255,255,255,0.6)}
.home-advantage li:hover img{transform:rotateY(180deg)}
.home-advantage .home-viewmo{background-color:transparent;border-color:rgba(255,255,255,.3)}
.home-advantage .home-viewmo:hover{background:#f9be00 url(../images/more1.png)no-repeat top 14px right 32px;border-color:#f9be00}




.home-about{padding:40px 0 80px}
.home-about-top{position:relative;width:100%;height:100%}
.home-about-top .home-title,.home-about-top .home-des{text-align:left}
.home-about-left{float:left;width:45%;position:absolute;height:100%;left:0;top:0}
.home-about-right{float:right;width:50%}
.home-about-left span{display:inline-block;width:43px;height:2px;background:#bb0000;margin:20px 4px 20px 0}
.home-about-top .home-title span{width:auto;height:auto;background:none;margin:0}
.home-about-lecon{}
.home-about-left > div{display:table;width:100%;height:100%}
.home-about-left > div > div{display:table-cell;vertical-align:middle}
.home-about-lecon h3{font-size:24px;line-height:26px;color:#333;font-weight:bold;margin-bottom:10px}
.home-about-lecon p{font-size:16px;color:#666;line-height:28px;max-height:240px}
.home-about-img{position:relative;width:100%}
.home-about-img img{width:100%}

.home-about-bottom{}
.home-about-bottom ul{ font-family:微软雅黑;}
.home-about-bottom li{float:left;width:20%;text-align:center}
.home-about-icon{width:75px;height:67px;margin:0 auto;transition:ease .5s}
.home-about-bottom li:hover .home-about-icon{transform:rotateY(180deg)}
.home-about-icon img{width:100%}
.home-about-bottom li h3{font-size:31px;color:#333;font-family:"mon-b"}
.home-about-bottom li h3 span{display:inline-block;font-size:48px;color:#333;font-family:"mon-b"}
.home-about-bottom li p{font-size:16px;line-height:30px;color:#666}
.js-counter{ font-family:Verdana, Geneva, sans-serif; font-size:48px;}

.home-new{background:#fff}
.home-new-con{margin-top:40px}
.home-new-con ul{margin:0 -12px}
.home-new-con li{float:left;width:370px;padding:0 15px}
.home-new-con li > div{}
.home-new-con li a{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.home-new-top{margin-bottom:20px}
.home-new-top img{width:370px;transition:ease .5s; height:252px;}
.home-new-top a:hover img{transform:scale(1.04)}
.home-new-bottom{}
.home-new-top a{position:relative;overflow:hidden}
.home-new-text{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.6);padding:18px 20px}
.home-new-text h3{font-size:20px;color:#fff;font-weight:bold;transition:ease .5s;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.home-new-top a:hover .home-new-text h3{color:#f9be00}
.home-new-text span{display:block;font-size:14px;color:#c8c8c8;margin-top:5px}
.home-new-bottom p{font-size:18px;line-height:40px;color:#333;transition:ease .5s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-new-bottom p a{color:#333}
.home-new-bottom p a:hover{color:#9e0000}




input,button,textarea,select{
  outline: none;
  font-family:inherit;
  border: none;
  background: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.footer-contact{background:#0a3a80;padding:20px 0}
.footer-contact span{display:inline-block;font-size:24px;line-height:26px;color: #fff;font-weight:bold;margin-right:30px;}
.footer-contact input{display:inline-block;background:#fff;font-size:16px;line-height:26px;color:#888;padding:12px 15px;max-width:14.28%;margin-right:10px}
.footer-contact input.lastin{min-width:35%;margin-right:0}
.footer-contact button{font-size:15px;line-height:26px;color:#fff;background:#cb2d37;padding:12px 0;cursor:pointer;float:right;width:10%}
/*新闻动态*/
.newContBox{width:100%; height:auto; margin:50px auto;}
.newContBox .newCont{width:1200px;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:506px; height:533px; display:block;overflow:hidden;float: left;background: #015aaa;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;color:#fff;font-size:20px;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:#ffffff; 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:#d7ecff !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:#fff; color:#015aaa; 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{width:18%;float: right;text-align: right;color:#aaaaaa;font-size:15px;line-height: 30px;}
.newCont .newctext .ncontr ul li a .nrtext{width:80%;color:#5e5e5e;font-size:15px;line-height:24px; height:48px; display:block; overflow:hidden}

.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}
