@charset "UTF-8";

/* 主要样式库 */

@font-face {
	font-family: 'bwmodelicaRegular';
	src: url('../font/Alternate.eot');
	src: local('bwmodelica Regular'), local('bwmodelica'), url('../font/bwmodelica.woff') format('woff'), url('../font/bwmodelica.ttf') format('truetype'), url('../font/bwmodelica.svg#bwmodelica') format('svg');
}

.bluebj{ background:url(../images/productbj.jpg) center top no-repeat; background-color:#f7f7ff;}

/* ---------------------------------------- 头部开始 ---------------------------------------- */
#c-header {
  background:#fff;
  box-shadow: none; 
  box-shadow: 0 2px 18px rgb(0 0 0 / 5%);
  }
  
.c-banner1 {
  margin-top: 0; 
}
  
  
#c-header .c-nav li a {
  color: #222; 
}


#c-header .c-logo img {
  height: 42px;
}


.c-right-box .c-nav li a {
  color: #1e4492; 
}


#c-header .c-container2 {
  padding-left:60px;
}


#c-header .c-nav > li:last-child {
  margin-right: 0;
}

/* ---------------------------------------- 头部结束 ---------------------------------------- */


/* ---------------------------------------- banner开始 ---------------------------------------- */

.c-banner1.swiper-container {
  height: 100vh;
}
  
.c-banner1.swiper-container .swiper-wrapper .swiper-slide img {
    height: 100%; 
}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text {
    position: absolute;
    top: 50%;
    left: 280px;
    transform: translateY(-50%); 
}
		
.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text p {
    font-weight: bold;
    font-size: 56px;
    color: #fff; 
}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text a {
    display: block;
    width: 180px;
    height: 60px;
    line-height: 60px;
    color: #fff;
    position: relative;
    border-radius: 30px;
    transition: .4s all;
    border: 1px solid #fff;
    margin-top: 45px; 
}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text a::before {
    content: '';
    width: 16px;
    height: 12px;
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/banner-right1.png) no-repeat center/12px auto;
    transition: 0.4s all;
}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text a:hover {
    background-color: #1e4492;
	border: 1px solid transparent;
}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text a:hover::before {
    right: 26px; 
}

.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text a span {
    display: inline-block;
    margin-left: 45px; 
}

.c-banner1.swiper-container .bottom {
   position: absolute;
   bottom: 83px;
   width: 100%; 
}

.c-banner1.swiper-container .bottom .left {
   position: absolute; width:150px; left:calc(50% - 75px); height:50px; z-index:999;
}

.c-banner1.swiper-container .bottom .left .swiper-button-prev {
    background: url(../images/banner-left.png) no-repeat left 17px center/9px auto;
    margin-top: auto;
    width: 30px;
    height: 30px;
    border-radius: unset;
    border: none;
    transition: .5s;
    left: 0px;
    bottom: 5px;
}

.c-banner1.swiper-container .bottom .left .swiper-button-prev:hover {
    background: url(../images/banner-left.png) no-repeat left 14px center/9px auto;
}


.c-banner1.swiper-container .bottom .left .swiper-button-next {
    background: url(../images/banner-right.png) no-repeat right 17px center/9px auto;
    margin-top: auto;
    width: 30px;
	height: 30px;
    border-radius: unset;
    border: none;
    transition: .5s;
    right: 0px;
    bottom: 5px;
}

.c-banner1.swiper-container .bottom .left .swiper-button-next:hover {
    background: url(../images/banner-right.png) no-repeat right 14px center/9px auto;

}


.c-banner1.swiper-container .bottom .zhong {
    position: absolute;
    bottom: 28px;
    width: 100%; 
}


.c-banner1.swiper-container .bottom .zhong img {
    position: absolute;
    right: 50%;
    z-index: 1;
    width: 20px;
}

.c-banner1.swiper-container .c-dot-box {
    position: absolute;
    left:calc(50% - 30px);
    bottom: 41px;
    width: 60px;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: space-between;
    justify-content: space-between; 
}


.c-banner1.swiper-container .c-dot-box p {
    color: #fff;
}


.c-banner1.swiper-container .c-dot-box i {
    color: #fff; 
}


.c-banner1.swiper-container .swiper-wrapper .swiper-slide .text{
  z-index: 4;
  line-height:1.5;
}

/* ---------------------------------------- banner结束 ---------------------------------------- */


/* 通用板块标题 */

.commontit{ 
	font-size:36px;
	line-height:1; 
	text-align:center; 
	padding-top:80px; 
	padding-bottom:48px; 
	font-weight:bold;
	position: relative;
	margin-bottom:50px;
}

.commontit::after{ 
	content: ""; 
	display:inline-block; 
	width:26px; 
	height:3px; 
	background-color:#1e4492;
	position:absolute;
	left:calc(50% - 13px);
	bottom:0;
}

.commontit2{ 
	font-size:36px;
	line-height:1; 
	text-align:center; 
	padding-top:80px; 
	padding-bottom:38px; 
	font-weight:bold;
}



/* ---------------------------------------- 核心业务开始 ---------------------------------------- */

.bussinesslist .imgbox img{ 
	width:100%; 
	transition: 0.4s all;
}

.bussinesslist .imgbox{ 
	transition: 0.4s all;
}

.bussinesslist .bitem:hover .imgbox{ 
	background-color:#000; 
	box-shadow: 0 20px 40px 0 rgba(0,0,0,.2);
	transition: 0.4s all;
}

.bussinesslist .bitem:hover .imgbox img{
	transform: scale(1.05); 
	transition: 0.4s all;
}

.bussinesslist{
	width: 85.652%;
    max-width: 1400px;
	margin:0px auto;
	position:relative;
	margin-bottom:80px;
}


.bussinesslist .itemtit{
	position:absolute;
	bottom:0;
	padding-left:40px;
	padding-bottom:24px;
	color:#aaa;
	font-size:15px;
}

.bussinesslist .itemtit h2{ 
	font-size:24px;
	color:#fff;
	padding-bottom:4px;
}

.bussinesslist .bussinessleft{
	width:calc(50% - 15px);
	position:relative;
	float:left;
}


.bussinesslist .bussinessright{
	width:calc(50% - 15px);
	float:right;
}

.bussinesslist .bussinessright h2, .bussinesslist .bussinessright2 h2{ 
	font-size:20px;
	color:#fff;
	padding-bottom:2px;
}

.bussinesslist .bussinessright .itemtit, .bussinesslist .bussinessright2 .itemtit{ 
	padding-left:30px;
	padding-bottom:20px;

}

.bussinesslist .bussinesslistr1, .bussinesslist .bussinesslistr2{
	position:relative;
	width:calc(50% - 15px);
	float:left;
	margin-bottom:30px;
}

.bussinesslist .bussinesslistr2{
	float:right;
}

.bussinesslist .bussinesslistr3{
	position:relative;
	width:100%;
}

.bussinesslist .bussinessright2{ 
	position:absolute; 
	bottom:0; 
	right:0; 
	width:calc(50% - 15px);
}

/* ---------------------------------------- 核心业务结束 ---------------------------------------- */


/* ---------------------------------------- 产品服务开始 ---------------------------------------- */

.indexpro .swiper-container,
.indexpro .swiper-wrapper,
.indexpro .swiper-slide {
    width: 100%;
}

.indexpro .swiper-slide {

}
/*切换按钮样式*/
.indexpro .tab {
    width: 344px;
	margin:0px auto;
    height: 60px;
	margin-top:-6px;
	margin-bottom:40px;
	position:relative;
}

.indexpro .tab ul{ position:absolute; z-index:2;}


.indexpro .tab .tabline{ height:1px; line-height:1px; background-color:#cacaca; position:absolute; bottom:0px; width:100%; z-index:1;}
.indexpro .tab ul{ width:560px;}

.indexpro .tabItem {
    width: 70px;
    height: 60px;
    float: left;
    line-height: 60px;
    text-align: center;
	margin-right:67px;
	cursor:pointer;
}



/*切换按钮点击样式*/
.indexpro .active {
    height: 60px;
	color:#1e4492;
    border-bottom: 2px solid #1e4492;
    box-sizing: border-box;
	font-weight:bold;
}

.indexpro .swiper-slide ul{
    width: 85.652%;
    max-width: 1400px;
	margin:0px auto;
	position:relative;
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom:80px;
}

.indexpro .swiper-slide ul li{ position:relative; width:23.357%; }
.indexpro .swiper-slide ul li img{ width:100%;}

.indexpro .swiper-slide .itemtit{
	position:absolute;
	bottom:0;
	padding-left:30px;
	padding-bottom:24px;
	font-size:22px;
	color:#fff;
	font-weight:bold;
	transition: 0.4s all;
}

.indexpro .swiper-slide .itemtit:after{
  content: "";
  display: inline-block;
  width:13px;
  height:11px;
  background: url(../images/arr.png) center top no-repeat;
  margin-left:20px;
  margin-top:-6px;
}


/*产品hover样式*/

.indexpro .imgbox img{ 
	width:100%; 
	transition: 0.4s all;
}

.indexpro .imgbox{ 
	transition: 0.4s all;
}

.indexpro li:hover .imgbox{ 
	background-color:#237dbd; 
	box-shadow: 0 20px 40px 0 rgba(0,0,0,.2);
	transition: 0.4s all;
}

.indexpro li:hover .imgbox img{
	transform: scale(1.05); 
	transition: 0.4s all;
	opacity:0.2;
}


.indexpro .swiper-slide .itemcont{ 
	color:#fff; 
	font-size:14px; 
	position:absolute; 
	padding:30px; 
	line-height:28px;
	transition: 0.4s all;
	display:none;
}
.indexpro li:hover .itemtit{ 
	bottom:280px; 
	transition: 0.4s all;
}

.indexpro li:hover .itemcont{ 
	display:block; 
	top:100px; 
}

.indexpro .swiper-slide .itemcont a{ color:#fff;}

.indexpro .swiper-slide .itemcont .but{ 
	display:block; 
	width:140px; 
	height:48px; 
	line-height:48px; 
	border-radius:24px; 
	border:#fff 1px solid; 
	color:#fff; 
	padding-left:30px; 
	margin-top:30px; 
	background:url(../images/arr.png) 94px center no-repeat; 
	transition: 0.4s all;
}

.indexpro .swiper-slide .itemcont .but:hover{ 
	background:url(../images/arr.png) 100px center no-repeat; 
	transition: 0.4s all;
}

.casecont{ 
	width: 85.652%; 
	max-width:1400px; 
	margin:0px auto; 
	padding-top:10px;
}

.casecont img{ max-width:100% !important; height:auto !important;}

.casecont .casepic{ 
	width:42.85%; 
	float:left;
}

.casecont .casepic img{ width:100%;}

.casecont .casecont{ 
	width:47%; 
	float:left; 
	margin-left:5.7%; 
	line-height:1.87; 
	
}

.casecont .casecont .caseconttext{ 
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.casecont .casecont h3{ 
	font-size:28px; 
	margin-bottom:20px; 
	padding-top:30px; 
	line-height:1.57; 
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.casecont .casecont a{ 
	display:block; 
	width:156px; 
	height:58px; 
	line-height:58px; 
	border-radius:30px; 
	border:#1e4492 1px solid; 
	color:#1e4492; 
	padding-left:30px; 
	margin-top:40px; 
	background:url(../images/arrb.png) 107px center no-repeat; 
	transition: 0.4s all;
}

.casecont .casecont a:hover{ 
	background:url(../images/arrb.png) 113px center no-repeat; 
	transition: 0.4s all;
}

/* ---------------------------------------- 产品服务结束 ---------------------------------------- */

/* ---------------------------------------- 关于我们开始 ---------------------------------------- */
.aboutus{ background:url(../images/indexaboutbj.jpg) center bottom no-repeat; padding-bottom:80px;}
.aboutus .abouttext{ 
	font-size:14px; 
	color:#666;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}
.aboutus .casecont .casecont{ 
	width:48%; 
	padding-top:0px;
}
.aboutus .abouttext2{ 
	font-size:14px; 
	color:#666;
}
.aboutbj{ background:url(../images/aboutbj.png) center top no-repeat;}
/* ---------------------------------------- 关于我们结束 ---------------------------------------- */ 

/* ---------------------------------------- 合作伙伴开始 ---------------------------------------- */
.partner{ 
	text-align:center; 
	width:87.652%; 
	max-width:1430px; 
	margin:0px auto;
	margin-bottom:70px;
	text-overflow: -o-ellipsis-lastline;
/*	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;*/
}
.partner img{ border:#eaeaea 1px solid; margin:0.78%; width:14.96%}

/* ---------------------------------------- 合作伙伴开始 ---------------------------------------- */


/* ---------------------------------------- 底部开始 ---------------------------------------- */
.footer{ 
	background-color:#202e42; 
	padding-top:60px;
	color:#c8cdd3;
}
.footer a{color:#c8cdd3;}
.footer a:hover{ color:#fff;}

.footer .wrapper{
	width:87.652%; 
	max-width:1400px;
	margin:0px auto;
}
.footer .footertop{ width:100%; padding-bottom:40px;}

.footer .footerleft{ width:14.5%; float:left;}
.footer .footernav{ float:left; font-size:14px; line-height:36px; width:50%;}
.footer .footernav dt{ font-weight:bold; color:#fff; font-size:16px; position:relative; margin-bottom:40px; line-height:1;}
.footer .footernav dt:after{
	content: "";
    display: block;
    position: absolute;
    top: 40px;
    left: 0;
	width:20px;
	height:2px;
	background-color:#275dcb;
}

.footer .footernav dl{ float:left; padding-right:13%;}
.footer .contact{ font-size:14px; line-height:2;float:left;}
.footer .contact .tel{font-family:bwmodelicaRegular; font-size:22px; color:#fff; line-height:1; margin-bottom:20px;  position:relative; }
.footer .contact .tel a{ color:#FFF;}
.footer .contact .tel:before{
	content: "";
    display: block;
    position: absolute;
    top: -2px;
    left:-40px;;
	width:23px;
	height:23px;
	background:url(../images/tel.png) center no-repeat;
}

.footer .erweima{ 
	float:right; 
	text-align:center; 
	width:120px; 
	color:#7f8892; 
	font-size:12px; 
	line-height:20px;
}

.footer .erweima img{ margin-bottom:16px;}

.footer .links{ 
	border-top:#27364b 1px solid; 
	border-bottom:#27364b 1px solid; 
	font-size:12px; 
	padding:25px 0px;
}
.footer .links a{ margin-right:30px; display:inline-block;}
.footer .copyright{ text-align:center; color:#7f8892; font-size:12px; line-height:72px;}
.footer .copyright a{ color:#7f8892; margin-left:16px;}

/* ---------------------------------------- 底部结束 ---------------------------------------- */


/* ---------------------------------------- 内页样式表 ---------------------------------------- */
.pos{ 
	width: 85.652%;
    max-width: 1400px;
	margin:0px auto; 
	text-align:right; 
	font-size:14px; 
	color:#999; 
	padding-top:30px; 
	margin-bottom:-20px;
	margin-top:80px;
}

.licheng{ width:100%; background:url(../images/lichengbj.jpg) center top no-repeat; font-size:14px; color:#222;}
.lichengscroll{ width:100%; height:615px;}
.timeline{ background:url(../images/timeline.png) center 90px no-repeat; height:590px; width:100%; }
.licheng .timelinewarp{ width:1400px; margin:0px auto; padding-left:134px; padding-top:40px;}
.licheng dt{ font-family:bwmodelicaRegular; font-size:24px; color:#1e4492; padding-bottom:6px;}
.licheng dl{ border-left:#ccc 1px solid; padding-left:20px; float:left; position:relative; width:268px; margin-left:-134px;}
.licheng dl:after{
	content: "";
    display: block;
    position: absolute;
	width:18px;
	height:18px;
	left:-9px;
	background-color:#1e4492;
	border-radius:9px;
}

.licheng dl dd{ position:relative; margin-left:10px; padding-bottom:8px;}
.licheng dl dd:before{
	content: "";
    display: block;
    position: absolute;
	width:4px;
	height:4px;
	left:-10px;
	top:9px;
	background-color:#1e4492;
	border-radius:2px;
}


/*发展历程*/
.lc2013{ padding-bottom:64px; margin-top:50px;}
.lc2013:after{ bottom: -9px; }

.lc2014{ margin-top:150px;  padding-top:80px;}
.lc2014:after{ top:0;}

.lc2015{ padding-bottom:55px; }
.lc2015:after{ bottom: -9px;}

.lc2016{ margin-left:-32px; margin-top:198px;  padding-top:80px;}
.lc2016:after{ top:0;}

.lc2017{  padding-bottom:55px; margin-top:59px;}
.lc2017:after{ bottom: -9px;}

.lc2018{ margin-top:250px;  padding-top:60px;}
.lc2018:after{ top:0;}

.lc2019{ padding-bottom:42px; }
.lc2019:after{ bottom: -9px;}

.lc2020{ margin-top:212px;  padding-top:90px;}
.lc2020:after{ top:0;}

.lc2021{ padding-bottom:104px; margin-top:-40px; }
.lc2021:after{ bottom: -9px;}

.lc2022{ margin-top:202px;  padding-top:60px; width:150px !important;}
.lc2022:after{ top:0;}

.zhengshu .contbox{	width: 85.652%;  max-width: 1400px; margin: 0px auto; padding-top:40px;}
.zhengshu .swiper-slide{ text-align:center; font-size:14px; font-weight:bold; padding-bottom:10px;}
.zhengshu .tab2{ width:344px; margin:0px auto; border-bottom:#cacaca 1px solid; height:60px;}
.zhengshu .tab2 ul{ width:411px;}
.zhengshu .swiper-container{ padding-bottom:40px;}

.zhengshu .contbox .zsitem{ width:16.666%; float:left; padding-bottom:20px;}
.zhengshu .contbox .zsitem img{ width:92%; margin-bottom:13px;}

.pos2{ width:100%;  padding-top:120px; border-bottom:#e5e5e5 1px solid; height:166px; position:relative;}
.pos2 .pos2warp{ width: 85.652%;  max-width: 1400px;  margin: 0px auto;}
.pos2 .pos1{ font-size:14px; color:#999; float:right;}
.pos2 .classtab{ float:left; position:absolute; bottom:-1px;}
.pos2 .classtab a{ color:#222;}
.pos2 .classtab a:hover{ color:#1e4492}
.pos2 .classtab li{ float:left; margin-right:70px; padding-bottom:20px;}
.pos2 .classtab .active{ color:#1e4492; border-bottom:#1e4492 2px solid; font-weight:bold;}

/*新闻*/
.newslist{ width: 85.652%;  max-width: 1400px;  margin: 0px auto; padding-top:60px;}
.newslist .newsright{ float:right; width:calc(100% - 350px); padding-right:40px; color:#666; padding-top:10px; font-size:14px; border-bottom:#eaeaea 1px solid; height:220px; margin-bottom:-20px;}
.newslist .newsright .newstext{ color:#999; line-height:1.8;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.newslist h3{ 
	font-size:21px; 
	line-height:36px; 
	color:#222; margin-bottom:14px; 
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.newslist .addtime{ padding-top:10px; color:#aaa;}
.newslist li{ position:relative; padding:20px; transition: all 0.5s;}

.newslist .imgbox{ width:300px; float:left;}
.newslist .imgbox img{ width:100%;}
.viewmore{ color:#666; position:relative; margin-top:22px; font-size:14px;}
.viewmore:after{ 
	content: "";
    display: block;
    position: absolute;
	width:14px;
	height:14px;
	left:65px;
	top:2px;
	background:url(../images/arrg.png) center center no-repeat;
}


.newslist li:hover{ background-color:#fff; -moz-box-shadow:0 5px 20px rgba(0, 0, 0, 0.05); -webkit-box-shadow:0 5px 20px rgba(0, 0, 0, 0.05); box-shadow:0 5px 20px rgba(0, 0, 0, 0.1); transition: all 0.5s;}
.newslist li:hover .imgbox{ background-color:#1472ff;}
.newslist li:hover h3{ color:#1e4492;}
.newslist li:hover .imgbox img{transform: scale(1.05); opacity:0.46;}
.newslist li:hover .item_d{ top:75px; opacity: 100;  transition: all 0.46s ease 0s;}
.newslist li:hover .viewmore{ color:#1e4492;}
.newslist li:hover .viewmore:after{background:url(../images/arrb.png) center center no-repeat;}
.newslist li:hover .newsright{ border:none;}



.contactus{
	width: 85.652%;
    max-width: 1400px;
    margin: 0px auto;
}

.contactus .cleft{ width:50%; background-color:#f8f8f8; overflow:hidden; height:380px; float:left;}
.contactus .cleft ul{ padding:50px 0px 0px 50px; width:740px;}
.contactus .cleft ul li{ float:left; width:340px; margin-bottom:60px; height:53px;}
.contactus .cleft ul li .ctext{ float:left;}
.contactus .cleft .iconimg{ width:48px; height:48px; border-radius:24px; background-color:#1e4492; text-align:center; padding-top:14px; float:left; margin-right:20px;}
.contactus .cleft .iconimg img{ width:20px;}
.contactus .cleft h3{ font-size:14px; margin-bottom:5px; color:#222;}
.contactus .cleft ul li .ctext h3 a{ color:#222;}
.contactus .cleft .number{ font-family: 'bwmodelicaRegular'; color:#1e4492; font-size:18px;}
.contactus .cleft .tex{color:#1e4492; font-size:16px; font-weight:bold;}
.contactus .cleft .addr{color:#1e4492; font-size:15px; font-weight:bold;}
.contactus .cleft .ewm{ float:left; padding-right:20px; margin-top:-15px;}
.contactus .cleft .gzhright{ float:left;}
.contactus .cleft h2{ font-size:16px; margin-top:-5px;}

#map{ width:50%; height:380px; float:right; font-size:12px;}
#map .BMap_bubble_title{ color:#1e4492; font-weight:bold; font-size:14px;}
.BMap_Marker label{ display:none !important;}


.message{ background:url(../images/messagebj.jpg) center top no-repeat; margin-top:80px; padding-bottom:120px;}
.messagetips{ text-align:center; font-size:14px; color:#666; margin-top:-20px; margin-bottom:35px;}
.messagewrap{
	width: 85.652%;
    max-width: 1000px;
    margin: 0px auto;
}
.message .name,.message .tel,.message .ycode{ width:calc(50% - 15px); border:#eaeaea 1px solid; background-color:#fff; height:50px; line-height:50px; padding-left:20px;}
.message .tel{ float:right;}
.message .messcont{ border:#eaeaea 1px solid; background-color:#fff; width:100%; height:200px; margin:30px 0px; padding:20px;}
.message .ycode{ width:160px; margin-right:20px; float:left;}
.message .Submit{ width:140px; height:50px; background-color:#1e4492; line-height:50px; text-align:center; color:#fff; float:right; font-size:16px;}


.ncont{ width: 85.652%;  max-width: 1400px;  margin: 0px auto; padding-top:70px;}

.ncont .ncontleft{ width:64.2%; float:left; font-size:15px; line-height:2;}
.ncont h1{ font-size:38px; color:#222; margin-bottom:35px; line-height:1.5;}
.ncont .ncontleft img{ max-width:100%;}

.ncontright{ width:30%; float:right;}
.ncontright .recont h2{ font-size:18px; border-bottom:#ddd 1px solid; padding-bottom:10px; margin-bottom:25px;}
.ncontright .recont h2 span{ float:right; font-size:14px; font-weight:normal;}
.ncontright .recont h2 span a{ color:#222; padding-top:2px; display:inline-block;}

.ncontright .recont .repro img{ width:100%;}
.ncontright .recont .repro .imgbox{ float:left; width:38%;}
.ncontright .recont .repro a{ color:#222;}

.ncontright .reproright{ position:relative; width:57%; float:right; font-size:14px; color:#666;}
.ncontright .reproright .contwrap{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.ncontright .reproright h3{ font-size:18px; color:#222; margin-bottom:20px; margin-top:10px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.ncontright .repro li{ padding-bottom:40px;}
.ncontright .repro li:hover h3{ color:#1e4492;}
.ncontright .repro li:hover .viewmore{ color:#1e4492}
.ncontright .repro li:hover .viewmore:after{ background:url(../images/arrb.png) center center no-repeat; }

.searchbanner{ width:100%; height:320px; background:url(../images/searchbanner.jpg) center top no-repeat; margin-top:80px;}
.searchbanner .searchwrap{ 
	width: 85.652%;
    max-width: 920px;
    margin: 0px auto;
	padding-top:127px;
}
.searchbanner .inputs{ height:68px; background-color:#fff; float:left; width:calc(100% - 68px); padding-left:20px;}
.searchbanner .buts{ width:68px; height:68px;  background:url(../images/searchicon2.png) center center no-repeat; background-color:#1e4492;}
.possearch{ padding-top:27px; height:75px; margin-bottom:60px;}


.searchncont{ 
	width: 85.652%;
    max-width: 1400px;
    margin: 0px auto;
}
.searchncont .recont h2{ font-size:18px; border-bottom:#ddd 1px solid; padding-bottom:10px; margin-bottom:25px;}
.searchncont .recont h2 span{ float:right; font-size:14px; font-weight:normal;}
.searchncont .recont h2 span a{ color:#222; padding-top:2px; display:inline-block;}

.searchncont .recont .repro img{ width:100%;}
.searchncont .recont .repro .imgbox{ float:left; width:26%;}
.searchncont .recont .repro a{ color:#222;}

.searchncont .reproright{ position:relative; width:68%; float:right; font-size:14px; color:#666;}
.searchncont .reproright .contwrap{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.searchncont .reproright h3{ font-size:18px; color:#222; margin-bottom:20px; margin-top:10px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.searchncont .reproright h3 span{ color:#ff0000;}

.searchncont .repro li{ width:50%; float:left; padding-right:4%}
.searchncont .repro li{ padding-bottom:40px;}
.searchncont .repro li:hover h3{ color:#1e4492;}
.searchncont .repro li:hover .viewmore{ color:#1e4492}
.searchncont .repro li:hover .viewmore:after{ background:url(../images/arrb.png) center center no-repeat; }

.searchncont .recont .repro .imgboxnews{ width:40%;}
.searchncont .renewsright{ width:54%; }


/* ---------------------------------------- 内页样式表 ---------------------------------------- */


.noResult{ text-align:center;}

#errMessage{ color:#ff0000; margin-top:20px; font-size:14px; margin-left:20px;}
.input_focus{ border:#ff0000 1px solid !important;}

.zsitem p{
    text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

