@charset "utf-8";

/* CSS Document */



input[type="radio" i], input[type="checkbox" i] {

    background-color: initial;

    margin: 3px 0.5ex;

    padding: initial;

    border: initial;

}

input[type="radio" i] {

    -webkit-appearance: radio;

    box-sizing: border-box;

}

input, textarea, select, button {

    text-rendering: auto;

    color: initial;

    letter-spacing: normal;

    word-spacing: normal;

    text-transform: none;

    text-indent: 0px;

    text-shadow: none;

    display: inline-block;

    text-align: start;

    margin: 0em 0em 0em 0em;

    font: 13.3333px Arial;

}

input {

    -webkit-appearance: textfield;

    background-color: white;

    -webkit-rtl-ordering: logical;

    user-select: text;

    cursor: auto;

    padding: 1px;

    border-width: 2px;

    border-style: inset;

    border-color: initial;

    border-image: initial;

}



table{ width:100%!important;}

	table, td, th{border-collapse: collapse;}table tr td{

    }


        table td{  vertical-align:middle; font-size:16px; line-height:28px; padding:8px;}



	 tbody .firstRow td,

    tbody .firstRow th {background-color:#0062b1!important; color:#fff;}

	tbody .firstRow td p,tbody .firstRow th p{ color:#fff!important;}

   

     tbody tr:nth-child(odd) th span{

		 color:#fff;

		 }



#pian {

    width: 100%;

    margin: 60px auto 0;

    overflow: hidden;

}

#pian p:first-child {

    border-right: 1px solid #dfdfdf;

    text-align: left;

    float: left;

    margin: 15px 0;

    padding-left: 30px;

    padding-right: 10px;

}

#pian p:last-child {

    text-align: right;

    float: right;

    margin: 15px 0;

    padding-right: 30px;

    padding-left: 10px;

}

#pian p {

    width: calc(100%/2 - 41px);

    height: 60px;

    line-height: 60px;

    background-color: #fafafa;

    font-size: 16px;

    color: #666;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

}

#pian p a {

    display: block;

    font-size: 16px;

    color: #666;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

}

#pian p:hover a {

    color: #0063b5;

    transition: all 0.3s linear;

}



#pian p:first-child a:before {

    content: "<";

    margin-right: 4%;

    font-size: 16px;

}

#pian p:last-child a:after {

    content: ">";

    margin-left: 4%;

    font-size: 16px;

}



.pagination{

	padding-top:40px;

    text-align: center;

}

.pagination li{

	display: inline-block;

    margin: 0 5px;

	}

.pagination .active span, .pagination .active a{

	background-color:#0063b5;

	color:#fff;

	}

.pagination li:hover span, .pagination li:hover a{

	background-color:#0063b5;

	color:#fff;

	}

.pagination span, .pagination a {

	display: block;

    font-size: 14px;

    line-height: 14px;

    padding: 8px 12px;

    color: #666;

    cursor: pointer;

    background-color: #f0f0f0;

}

.pagination .disabled span, .pagination .disabled a{

	color:#666;

	}





.n_banner{

	height:200px;

	width:100%;

	}

	

.title{

	margin-bottom:50px;

	}

.title h1{

    font-size: 28px;

	font-weight:normal;

    color: #333;

	text-align:center;

    margin-bottom: 5px;

}	

.title span{

    font-size: 14px;

    color: #999;

	text-align:center;

	display:block;

}	



.nei_list .list_nav{

	overflow:hidden;

    display:flex;

    justify-content:center;

    align-items:center;

	margin-bottom:40px;



	}

.nei_list .list_nav li{

	float:left;

	margin:0 5px;

	background-color:#fff;

	border:1px solid #ececec;

	height:35px;  

	padding: 0 20px;

	}

.nei_list .list_nav li a{

	display:block;

	font-size:15px;

	line-height:35px;

	text-align:center;

	color:#999;

	}

.nei_list .list_nav li:hover{

	color:#fff;

	background-color:#0063b5;

	transition: all 0.3s linear;

	}

.nei_list .list_nav li:hover a{

	color:#fff;

	transition: all 0.3s linear;

	}



.in_about{

	padding:60px 0;

	}

.in_about .one .center{

	display:flex;

    justify-content:center;

    align-items:center;

	}

.in_about .one .txt{

	float:left;

	width:50%;

	margin-right:5%;

	}

.in_about .one .txt span{

	display:block;

	margin-top:16px;

	font-size:24px;

	color:#0063b5;

	margin-right:8px;

	margin-bottom:30px;

	}

.in_about .one .txt p{

	font-size:15px;

	line-height:26px;

	color:#666;

	}

.in_about .one .img{

	width:45%;

	float:right;

	}

.in_about .two{

	margin-top:50px;

	}

.in_about .two .txt p, .in_about .two .txt span{

	font-size:15px;

	line-height:26px;

	color:#666;

	}





.in_contact	{

	padding:60px 0;

	}

.in_contact .box{

	overflow:hidden;

	margin-bottom:60px;

	}

.in_contact .box span{

	display:block;

	text-align:center;

	font-size:15px;

	color:#666;

	line-height:30px;

	}

.in_contact .box .p{

	display:flex;

    justify-content:center;

    align-items:center;

	}

.in_contact .box .p p{

	float:left;

	font-size:15px;

	color:#666;

	line-height:30px;

	margin:0 10px;

	}





.in_honor{

    padding: 60px 0;

}	

.in_honor .list{

	overflow:hidden;

	}	

.in_honor .list li{

	float:left;    

	margin-right: 20px;

    width: calc(100%/4 - 15px);

    overflow: hidden;

	}

.in_honor .list li:nth-child(4) {

    margin-right: 0;

}

.in_honor .list li img:hover {

    transform: scale(1.05, 1.05);

    transition: transform 0.6s ease 0s;

}

.in_honor .list li img {

    margin: 0 auto;

    display: block;

}



	

.in_newslist{

	padding:60px 0;

	}	

.in_newslist .list li{

	float:left;

	width:calc(100%/2 - 15px);

	margin-right:30px;

	margin-bottom:30px;

	background-color:#f7f7f7;

	overflow:hidden;

	}

.in_newslist .list li:hover{

	background-color:#fff;

	box-shadow: 0px 8px 20px #ccc;

	transition: all 0.3s linear;

	}

.in_newslist .list li:nth-child(even){

	margin-right:0;

	}

.in_newslist .list li a{

	padding:30px 20px;

    display:flex;

    justify-content:center;

    align-items:center;

	}

.in_newslist .list li a>img{

	float:left;

	width:26%;

	}	

.in_newslist .list li .txt{

	float:left;

	width:70%;

	margin-left:4%;

	}		

.in_newslist .list li .txt h1{

	font-size:16px;

	color:#333;

	white-space: nowrap; text-overflow: ellipsis; overflow: hidden;

	}

.in_newslist .list li .txt p{

	font-size:14px;

	color:#999;

	line-height:24px;

	display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;

	}



.in_news{

	padding:60px 0;

	}

.in_news .info h1{

	font-size:22px;

	text-align:center;

	color:#333;

	}

.in_news .info h2{

	font-size:14px;

	text-align:center;

	font-weight:normal;

	color:#999;

	margin:5px 0 40px;

	padding-bottom:30px;

	border-bottom:1px dashed #ccc;

	}

.in_news .info .p p, .in_news .info .p span{

	font-size:15px;

	line-height:25px;

	color:#666;

	}





.in_prolist{

	padding:60px 0;

	background-color:#fafafa;

	}	

.in_prolist .list_nav{

	overflow:hidden;

    display:flex;

    justify-content:center;

    align-items:center;

	margin-bottom:40px;

	}

.in_prolist .list_nav li{

	float:left;

	margin:0 5px;

	background-color:#fff;

	border:1px solid #ececec;

	height:35px;

	width:10%;

	}

.in_prolist .list_nav li a{

	display:block;

	font-size:15px;

	line-height:35px;

	text-align:center;

	color:#999;

	}

.in_prolist .list_nav li:hover{

	color:#fff;

	background-color:#0063b5;

	transition: all 0.3s linear;

	}

.in_prolist .list_nav li:hover a{

	color:#fff;

	transition: all 0.3s linear;

	}

.in_prolist .list{

	margin-bottom:36px;

	}

.in_prolist .list li{

	float:left;

	width:calc(100%/3 - 16px);

	margin-right:24px;

	margin-bottom:24px;

	background-color:#fff;

	}
	.in_prolist .list li img
	{ 
	 height:240px;
	}

.in_prolist .list li:hover{

	box-shadow: 0px 8px 20px #b3b3b3;

	background-color:#0063b5;

	transition: all 0.3s linear;

	}

.in_prolist .list li:hover h1{

	color:#fff;

	transition: all 0.3s linear;

	}

.in_prolist .list li:hover p{

	color:#fff;

	transition: all 0.3s linear;

	}

.in_prolist .list li:nth-child(3n+0){

	margin-right:0;

	}

.in_prolist .list li h1{

	color:#333;

	font-size:16px;

	width:90%;

	margin:30px auto 20px;

	text-align:center;

	font-weight:normal;

	white-space: nowrap; text-overflow: ellipsis; overflow: hidden;

	}	

.in_prolist .list li p{

	color:#999;

	font-size:14px;

	line-height:24px;

	height:48px;

	width:90%;

	margin:0 auto 30px;

	display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;

	}	





.in_strength{

	padding:60px 0;

	}	

.in_strength .list{

	overflow:hidden;

	}

.in_strength .list li{

	float:left;

	width:calc(100%/4 - 15px);

	margin-right:20px;

	margin-bottom:20px;

	background-color:#fafafa;

	}

.in_strength .list li:nth-child(4n+0){

	margin-right:0;

	}

.in_strength .list li a{

	display:block;

	}

.in_strength .list li img{

	display:block;

	}

.in_strength .list li p{

	font-size:14px;

	color:#333;

	text-align:center;

	line-height:40px;

	height:40px;

	}

.in_strength .list li:hover{

	box-shadow: 0px 0px 10px #b3b3b3;

	background-color:#0063b5;

	transition: all 0.3s linear;

	}

.in_strength .list li:hover p{

	color:#fff;

	transition: all 0.3s linear;

	}

.in_strength .wai_txt{

	margin-bottom:40px;

	}

.in_strength .wai_txt h1{

	font-size:18px;

	font-weight:normal;

	margin-bottom:20px;

	color:#333;

	}

.in_strength .wai_txt img{

	display:block;

	margin:0 auto;

	}

.in_strength .wai_txt p{

	font-size:14px;

	color:#666;

	line-height:24px;

	}

	

	



.swiper-container{

	margin-top:40px;

	}

	

	

@media (max-width:992px){

.n_banner{

	display:none;

	}

#pian{

	margin: 30px auto 0;

	}

.pagination{

	padding-top:30px;

	}

.pagination li:first-child, .pagination li:last-child{

	display:none;

	}

.in_about{

	padding:40px 0;    

	margin-top: 50px;

	}

.in_honor{

	padding:40px 0;

	margin-top:50px;

	}

.in_contact	{

	padding:40px 0;

	margin-top:50px;

	}

.in_newslist{

	padding:40px 0;

	margin-top:50px;

	}	

.in_news{

	padding:40px 0;

	margin-top:50px;

	}

.in_prolist{

	padding:40px 0 60px;

	margin-top:50px;

	}

.in_pro{

	padding:40px 0 60px;

	margin-top:50px;

	}

.in_strength{

	padding:40px 0;

	margin-top:50px;

	}

.swiper-container{

	margin-top:20px;

	}



.in_about .one .center{

	display:block;

	}	

.in_about .one .txt{

	width:100%;

	float:none;

	margin-right:0;

	margin-bottom:20px;

	}

.in_about .one .txt span{

	float:none;

	margin-top:0;

	margin-bottom:20px;

	margin-right:0;

	}

.in_about .one .txt>img{

	display:none;

	}

.in_about .one .img{

	width:100%;

	float:none;	

	}

.in_about .two{

	margin-top:20px;

	}

	

	

.in_contact .title{

	margin-bottom:30px;

	}

.in_contact .title .txt{

	width:100%;

	float:none;

	text-align: center;

	}

.in_contact .title .txt h1{

	font-size:26px;

	}

.in_contact .title .txt span{

	font-size:18px;

	}

.in_contact .box{

	margin-bottom:40px;

	}

.in_contact .box .p{

	display:block;

	}

.in_contact .box .p p{

	float:none;

	text-align:center;

	}

.in_contact	#container{

	height:200px!important;

	}

	



.in_honor .list li {

    margin-right: 20px;

    width: calc(100%/2 - 10px);

    margin-bottom: 20px;

}

.in_honor .list li:nth-child(2) {

    margin-right: 0;

}



	

.in_newslist .list{

	margin-bottom:0;

	}

.in_newslist .list li{

	width:100%;

	margin-right:0;

	}

.in_newslist .list li a{

	padding:15px;

	}



.nei_list .list_nav{

	display:none;

	}



.in_prolist .list_nav{

	display:none;

	}

.in_prolist .list{

	margin-bottom:20px;

	}

.in_prolist .list li{

	width: calc(100%/2 - 5px);

	margin-right: 10px;

    margin-bottom: 10px;

	}
	.in_prolist .list li img
	{
		height:150px;
	}

.in_prolist .list li:nth-child(even){

	margin-right:0;

	}

.in_prolist .list li:nth-child(3){

	margin-right:10px;

	}

.in_prolist .list li:nth-child(9){

	margin-right:10px;

	}

.in_prolist .list li h1{

	margin:15px auto 10px;

	}

.in_prolist .list li p {

    margin: 0 auto 15px;

	}







.in_strength .list li{

	float:left;

	width:calc(100%/2 - 10px);

	margin-right:20px;

	margin-bottom:20px;

	}

.in_strength .list li:nth-child(even){

	margin-right:0;

	}

}



@media (max-width:767px){

}



@media (max-width:580px){

.in_newslist .list li a{

	padding:10px;

	}

}