* {
	padding: 0;
	margin: 0;
}

.header {
	position: relative;
	min-width: 1400px;
}

.fixed {
	position: absolute;
	color: blueviolet;
	z-index: 10;
	width: 100%;
	height: 100px;
	/* background: url("__PUBLIC__/images/bgimg1.jpg"); */
	background-image: url(../images/bgimg.png);
	display: flex;
	justify-content: center;
	align-items: center;
}

.topLogo {
	width: 350px;
}

.topDiv {
	width: 700px;
	height: 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 100px;
}

.topDiv1 {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	color: #f69404;
	letter-spacing: 1px;
	margin-bottom: 10px;
	font-size:18px;
}

.topDiv1 span {
	font-weight: bold;
}

.topDiv2 {
	display: flex;
	justify-content: space-between;
	color: #ff9900;
}

.topDiv2>div>a {
	color: #ffffff;
}

.content {
	display: flex;
	flex-direction: column;
	align-items: center;
	min-width: 1400px;
}

.mainA {
	display: flex;
	flex-direction: column;
	align-items: center;
	/*margin-top: 60px;*/
}

.mainA1 {
	color: #dbdbdb;
	font-size: 25px;
	font-family:"Times New Roman", Times, serif
}

.mainA2 {
	color: #0259b5;
	font-size: 28px;
	font-weight: bold;
}

.mainA3 {
	font-size: 20px;
    line-height: 30px;
    margin-top: 5px;
}

.mainA4 {
	display: flex;
	font-size: 18px;
	align-items: center;
	margin-top: 10px;
}

.mainA4 div {
	display: flex;
	align-items: center;
}

.mainA4 img {
	margin-right: 15px;
}

.mainA4 span {
	color: #ff9900;
	font-size: 30px;
	font-weight: bold; font-family:Arial, Helvetica, sans-serif
}

.inp {
	width: 500px;
	margin-top: 20px;
	position: relative;
}

.inp .input {
	width: 100%;
	height: 36px;
	border-radius: 30px;
	border: 3px solid #0259b5;
	padding-left: 20px;
	outline: none;
}

.search {
    background: url(../images/search.png) no-repeat;
    background-size: 60%;
    width: 32px;
    height: 31px;
    position: absolute;
    right: -20px;
    top: 12px;
    z-index: 9999;
    cursor: pointer;
}

.mainB {
    text-align: center;
    margin: 30px auto;
}
.mainB a{
	background: #0259b5;
    padding: 8px 51px;
    color: #fff;
    margin: 0 10px;
    font-size: 18px;
	}
.mainB a:hover{ background:#ff9900}




.mainA5 {
	color: #ff9900;
}

.mainA2 span {
	color: #000000;
	font-weight: 500;
}

.mainA6 {
	width: 50px;
    height: 5px;
    background-color: #0259b5;
    margin-top: 10px;
    border-radius: 10px;
}






.mainContent {
	text-align: center;
	font-size: 18px;
	background: #fff;
}

.swiper-father {
	width: 1250px;
	height: 300px;
	margin-top: 40px;
	position: relative;
}

.swiper-container {
	width: 1150px;
	height: 300px;
}

.swiper-slide {
	display: flex;
	flex-direction: column;
}

.swiper-slide>div:nth-of-type(1) {
	border: 1px solid #cccccc;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 230px;
}

.swiper-slide:hover {
	color: #0259b5;
	cursor: pointer;
}

.swiper-slide>div:nth-of-type(1):hover {
	background-color: #0259b5;
}

.swiper-slide>div:nth-of-type(2) {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}

.mainB1>div:hover {
	background-color: #0259b5;
	color: #ffffff;
}

.mainB1>div>a>div:hover {
	color: #ffffff;
}

a {
	text-decoration: none;
}


.picScroll-left {
	width: 1200px;
	margin-top: 50px;
}

.picScroll-left .wrapper {
	display: flex;
	justify-content: space-between;
	overflow: hidden;
}

.mainCSlide {
	height: 100%;
	text-align: center;
	position: relative;
}

.mainCImg {
	width: 100%; padding:4px; border:1px solid #e1e1e1;
}

.multipleColumn , .bigg , .mainC{
	display: flex;
	justify-content: space-between;
	overflow: hidden;
}



.big2{
	width:288px;
	height:320px;
	margin-top: 20px;
    border: 1px solid #e1e1e1;
    background: #fff;
    margin: 0 10px 20px;
}
.big2:hover{ border:1px solid #0259b5}

.big2>div:nth-of-type(1) {
	width: 288px;
    height: 216px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.big2>div img{ max-width:100%; height:auto}


.big2>div:nth-of-type(1):hover {
}

.big2:hover{
	color: #0259b5;
}

.big2>div:nth-of-type(2) {
    width: 90%;
    margin: 0 auto;
}

.big2>div:nth-of-type(2) p{
	font-size: 18px;
	}
.big2>div:nth-of-type(2) p:after{
	margin-top: 10px; margin-bottom:10px;
    content: '';
    display: block;
    height: 1px;
    width: 30px;
    background-color: #333;
	}

.big2>div:nth-of-type(2) span{
color: #999;
    height: 48px;
    overflow: hidden;
    line-height: 24px;
    display: block;
	}
.big2:hover>div:nth-of-type(2) p:after{
    background-color: #0259b5;
	}

/*.swiperimg1{
	width: 90%; height:auto
}*/



.mainCSlide>div{
	width: 278px; margin:0 10px;
}
.bg{
	background-color: #000;
	position: absolute;
	top: 0;
	left: 10px;
	z-index: 5;
	opacity: 0.5;
	display: none;
}
.bgfont{
	position: absolute;
	top: 21%;
	left: 45%;
	z-index: 10;
	color: #ffffff;
	opacity: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: none;
}
.bgfont>img{
	width: 40px;
	height: 40px;
}
.bgfont>div{
	margin-top: 30px;
}
.mainA5>span{
	color: #ff9900;
}




/*优势*/
.in_ys{
    background: url(../images/bg_ys.jpg) center top no-repeat;
    padding-top: 75px;
	}
.in_ys .main{ width:1200px; height:730px; margin:0 auto; position:relative}
.in_ys .main .lefttxt{ position:absolute; left:0; top:0}

.in_ys .main .rightimg{
	position: absolute;
    left: 700px;
    top: -20px;
	}
.in_ys .main .rightimg img{}



.in_ys .main .title{}
.in_ys .main .title a{ padding:5px 20px; border:1px solid #ffffff; font-size:20px; line-height:32px; color:#ffffff}
.in_ys .main .title h1{ font-size:54px; color:#ffffff; font-weight:bold; line-height:85px;}
.in_ys .main .title h2{ font-size:16px; font-family:Arial, Helvetica, sans-serif; line-height:24px; color:#ffffff; text-transform:uppercase; letter-spacing:11px}
.in_ys .main .title .dec{
	width: 185px;
    height: 4px;
    display: block;
    background: #ffffff;
    margin: 20px 0 30px 0;
	}
.in_ys .main .cont{}
.in_ys .main .cont ul li{ width:588px; height:auto; margin-bottom:30px;}
.in_ys .main .cont ul li .num{ width:69px; height:69px; display:block;  float:left; margin-right:22px; background:#ffffff;border-radius:50%; text-align:center}
.in_ys .main .cont ul li .num img{ margin-top:14px}
.in_ys .main .cont ul li .txt{
	font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    text-align: justify;
    float: right;
    width: 490px;
	}
.in_ys .main .cont ul li .txt p{ font-size:21px; color:#ffffff; font-weight:bold; line-height:38px; margin-bottom:3px}





/* 关于我们 */
.in_about{ background: url(../images/bg_gsjj.jpg) center bottom no-repeat #ffffff; padding-top:40px; padding-bottom:80px; border-bottom:1px solid #f1f1f1}
.in_about .main{ width:1200px; margin:32px auto 0}



.in_about .main .leftpic{ display:block; float:right;width:600px; height:450px; overflow:hidden}
.in_about .main .leftpic img{
    transform: scale(1);
    transition: all 1s ease-out;
	}
.in_about .main .leftpic:hover img{transform: scale(1.2);}

.in_about .main .righttxt{ width:556px; height:auto; display:block; float:left}
.in_about .main .righttxt .tit{
	font-size: 20px;
    line-height: 30px;
	}
.in_about .main .righttxt .tit p{ font-size:28px; font-weight:bold; line-height:45px}
.in_about .main .righttxt .tit .dec{
	width: 50px;
    height: 5px;
    background-color: #0259b5;
    margin-top: 10px;
    border-radius: 10px;
	}



.in_about .main .righttxt .txt{
	height: 288px;
    display: block;
    overflow: hidden;
    margin-top: 10px;
	}
.in_about .main .righttxt .txt *{ font-size:16px; line-height:32px; color:#333333; text-align:justify}

.in_about .main .righttxt .more{ margin-top:10px}
.in_about .main .righttxt .more ul li{ float:left; margin-right:25px}
.in_about .main .righttxt .more ul li a{ width:150px; height:46px; display:block; text-align:center; line-height:46px; background:#0259b5; color:#ffffff; font-size:15px;border-radius: 5px;} 



/*首页新闻中心*/
.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; margin-top:45px}

.newCont .newctext.newshown{display: block; }
.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:#0259b5}
.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:#0259b5; 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; font-size:18px; color:#222;}
.newCont .newctext .ncontr ul li:hover a .nrtit .stit{color:#0259b5;}
.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: 25px;
	}
.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}