/*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;}
	
.inbox1{ width:100%; height:1195px; /*margin-top:50px;*/background:url(../images/bghui.jpg) no-repeat center 0}
.inmiaoti{ width:1200px;height:212px; margin:0 auto; position: relative}
.inmiaoti p{line-height:212px;color:#efefef;font-family:impact;font-size:126px;text-align:center;text-transform:uppercase;}
.inmiaoti h1{ position:absolute; line-height:60px; font-size:45px; color:#222222; top:80px; font-weight:bold; display:block; width:100%; height:60px;text-align:center;}
.inmiaoti h1 span{line-height:60px; font-size:45px; color:#3975c6; font-weight:bold}
.inmiaoti h3{position:absolute; line-height:25px; font-size:25px; color:#222222; top:145px; font-weight:100; display:block; width:100%; height:25px;text-align:center;}

.inmenu{ width:1276px; height: auto; margin:22px auto 30px;}
.inmenu li{ width:250px; height: auto; float:left; text-align:center; margin:0 33px}
.inmenu li div{width:250px; height:250px; overflow:hidden;border-radius:125px}
.inmenu li div img{ width:250px; height:250px;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s; }
.inmenu li:hover div img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}
.inmenu li h3{line-height:58px; font-size:18px; text-align:center; margin:0 auto 10px;background:url(../images/gline.jpg) no-repeat center bottom}
.inmenu li p{ line-height:25px; font-size:14px; color:#666666; width:90%; margin:0 auto}

.center{ width:1200px; height:auto; margin:0 auto}
.main{ width:1200px; height: auto; /*border-top:13px solid #fff;*/ margin:0 auto}
.mainhui{ width:100%; height: auto; border-top:30px solid #fff; background:#fff; border-bottom:30px solid #fff}
.huibox{ width:1200px; height: auto;  margin:0 auto; }
.lebox{ width:250px; height:auto}
.rigbox{ width:937px; height:auto}
.syewmd{ padding:40px 0}

.incpshow{ width:942px; height:auto}


.incpshow .tj6g{ width:100%; height:auto; }
.incpshow .tj6g a{ display: block; width:300px; height:311px; background:#fff; margin:0 0 15px 14px; position:relative; float: left; display:inline}
.incpshow .tj6g a div{ width:300px; height:250px; overflow:hidden; position:absolute; left:0; top:0}
.incpshow .tj6g a div img{ width:300px; height:240px; transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s; }
.incpshow .tj6g a:hover div img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}
.incpshow .tj6g a h3{ display:block; width:300px; height:60px; border-top:1px solid #ebebeb; position:absolute; left:0; bottom:0; z-index:9999; background:#fff;}
.incpshow .tj6g a h3 p{ width:300px; height:60px; text-align:center; line-height:60px; font-size:18px; overflow:hidden; float:left; color:#333; font-weight:500;}
.incpshow .tj6g a h3 span{ width:70px; height:85px; background:#b2b2b2; display:block; float:right}
.incpshow .tj6g a h3 span img{ margin:26px 0 0 16px; width:35px; height:34px;}
.incpshow .tj6g a:hover h3 span{ background:#3975c6}

.prolist{ width:250px; height:auto;}
.titcplde{ display:block; width:100%;height:60px; font-size:25px; line-height:35px; padding-top:10px;color:#fff; background:#3975c6; text-align:center}
.titcplde span{ font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#b2b2b2; line-height:20px; text-transform:uppercase}
.mbcpny{ width:248px; height:auto; border:1px solid #e3e3e3; border-top:none; background:#f7f7f7}
.borbotn{ border-bottom:none !important}
.mt22{ margin-top:22px}
.inlxgei{ height: auto; padding:10px 0}
.inlxgei p{ width:90%; margin:0 auto; line-height:28px}
.onelist{ display: block; width:248px; color:#333; height:50px; line-height:50px;  font-size:16px; text-indent:49px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background:url(../images/cpyj.png) no-repeat 19px 17px; border-bottom:1px solid #e3e3e3; font-weight:bold}
.onelist:hover{ text-decoration:none; color:#222; background:url(../images/cpyj.png) no-repeat 19px 17px #ececec;}
.onelista,.onelista:hover{display: block; width:248px; height:50px; line-height:50px;  font-size:16px; text-indent:49px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background:url(../images/cpyj.png) no-repeat 19px 17px #ececec; border-bottom:1px solid #e3e3e3; font-weight:bold}

.twolist{ display: block; width:216px; height:30px; line-height:30px;  font-size:13px; text-indent:35px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:url(../images/ercp.gif) no-repeat 20px center}

.letelbox{ background:url(../images/letel.png) no-repeat 16px center #015aaa; padding:22px 0 23px 77px}
.letelbox p{ color:#fff; line-height:16px}
.letelbox{ color:#fff; }


/*六大优势*/
.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 0;}
.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:#fff}
.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}

.mr_frbox2e {HEIGHT: auto; width:1408px;  margin:0px auto 0; position:relative; }
.mr_frbox2e .leftprole{ position:absolute; left:0; top:105px;CURSOR: pointer}
.mr_frbox2e .rightprore{ position:absolute; right:0; top:105px;CURSOR: pointer}

.imgboxcpe{ width:1224px; height:289px; margin:10px auto 0; overflow:hidden}
.imgboxcpe ul li{ display: block; float:left; overflow:hidden; overflow:hidden;margin:0 13px;width:363px !important; height:269px; border:10px solid #fff}
.imgboxcpe ul li a{ display:block; width:363px; height:269px; text-align: center; text-align:center; position:relative; overflow:hidden; }
.imgboxcpe ul li a img{width:363px; height:269px; 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 img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}
.imgboxcpe .leftprole{ position:absolute; left:0; top:105px;CURSOR: pointer}
.mr_frbox2e .rightprore{ position:absolute; right:0; top:105px;CURSOR: pointer}


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}