.header {
	    padding: 15px 0;
	    height: 40px;
	    position: fixed;
	    z-index: 999;
	    width: 100%;
	    background: #fff;
		box-shadow: 0 0px 48px 0 rgba(0, 0, 0, .1);
}

.header .left {
	display: flex;
	align-items: center;
	height: 40px;
	float: left;
}

.header .left img {
	height: 40px;
}

.header .right {
	float: right;
	height: 40px;
	display: flex;
	align-items: center;
}

.header .menu {
	float: right;
	display: block;
	height: 30px;
	width: 30px;
	z-index: 9999;
	position: relative;
	margin-left: 15px;
}

.header .menu .icon-bar {
	display: block;
	position: relative;
	width: 30px;
	height: 2px;
	background-color: #173f8f;
	margin-top: 5px;
}

.header .menu .icon-bar:before,
.icon-bar:after {
	content: '';
	display: block;
	width: 30px;
	height: 2px;
	position: absolute;
	background: #173f8f;
	-webkit-transition-property: margin, -webkit-transform;
	transition-property: margin, -webkit-transform;
	transition-property: margin, transform;
	transition-property: margin, transform, -webkit-transform;
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
}

.header .menu .icon-bar:before {
	margin-top: 7px;
}

.header .menu .icon-bar:after {
	margin-top: 14px;
}

.header .menu.toggle-animate .icon-bar {
	background: none
}

.header .menu.toggle-animate .icon-bar:before {
	margin-top: 7px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.header .menu.toggle-animate .icon-bar:after {
	margin-top: 7px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.header .menu.toggle-animate .icon-bar:before,
.toggle-animate .icon-bar:after {
	content: '';
	display: block;
	width: 25px;
	height: 2px;
	position: absolute;
	background: #173f8f;
}



.nav {
	position: fixed;
	top: 0;
	left: -100%;
	width: 70%;
	height: 100%;
	padding-top: 5%;
	background: #fff;
	z-index: 14;
	float: none;
	margin-left: 0;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	display: block !important;
	opacity: 1;
	visibility: visible;
	margin-top: 0;
	overflow-y: auto;
	z-index: 9999;
	padding-bottom: 30px;
	box-sizing: border-box;
}

.nav ul {
	width: 100%;
	margin: 0 auto;
	background: #fff;
}

.nav ul li.nLi {
	width: 100%;
	text-align: left;
	color: #333;
	font-weight: bold;
	display: block;
	font-size: 16px;
	position: relative;
	border-bottom: 1px solid #eee;
	    padding: 20px 0;
	padding-left: 20px;
	    box-sizing: border-box;
}

.nav ul li.nLi>a {
	color: #333;   
}

.nav ul li.nLi i {
	display: block;
	width: 30px;
	height: 25px;
	background: url(../images/arrowt.png) no-repeat center;
	background-size: 60%;
	position: absolute;
	right: 10px;
	top: 17px;
	-webkit-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
}

.nav ul li.nLi .sub {
	display: none;
	box-sizing: border-box;
	    margin-top: 15px;
	        margin-right: 10px;
    background: #eee;
    border-radius: 5px;
}

.nav ul li.nLi .sub a {
	padding-left: 20px;
	font-weight: normal;
	height: 50px;
	line-height: 50px;
	display: block;
	color: #737373;
	text-align: left;
}

.nav ul li.nLi i.fan {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.nav ul li.nLi:last-child {
	background: none
}

.nav ul li.on a {
	color: #0099d5;
}

.nav.active {
	left: 0;
	box-shadow: 10px 0px 48px 0 rgba(0, 0, 0, .1);
}

.nav_bg {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 99;
}
 
.bannerlist .swiper-slide a { 
	display: block;
}
.bannerlist .swiper-slide a  img{
    display: block;
    width: 100%;
}

.bannerlist .swiper-pagination-bullet {
	background: rgba(255, 255, 255, .6);
	opacity: inherit;

}

.bannerlist .swiper-pagination li {
	position: relative;
	width: 40px;
	border-radius: inherit;
	height: 3px;
}

.bannerlist .swiper-pagination li::after {
	opacity: 0;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	background-color: #ffffff;
}


.bannerlist .swiper-pagination li.swiper-pagination-bullet-active::after {
	opacity: 1;
	-webkit-animation: chang 8s linear forwards;
	animation: chang 8s linear forwards;
}

.bannerlist .swiper-pagination {
	bottom: 25px;
}

@keyframes chang {
	0% {
		width: 0px;
	}

	100% {
		width: 100%;
	}
}

@-webkit-keyframes chang {
	0% {
		width: 0px;
	}

	100% {
		width: 100%;
	}

}

.index_about {
	padding-top: 0.5rem;
	padding-bottom: 1rem;
}

.index_about .left .title {
	margin-bottom: 20px;
}

.index_about .title strong {
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	display: block;
	text-align: center;
}

.index_about .title p {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin-top: 10px;
	text-align: center;
}

.index_about .index_dec {
	font-size: 1rem;
	color: #333333;
	line-height: 1.5rem;
	text-align: justify;
}

.index_about .index_dec p {
	margin-bottom: 15px;
}

.index_about .more ,.fuwu2 .more{
	display: flex;
	margin: 0 auto;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
	width: 130px;
	height: 45px;
	line-height: 45px;
	background: #173f8f;
	border-radius: 25px;
	text-align: center;
}

.index_about .more span,.fuwu2 .more span {
	font-size: 14px;
	color: #fff;
}

.index_about .more i,.fuwu2 .more i {
	display: inline-block;
	margin-left: 10px;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 50%;
	font-size: 13px;
	color: #173f8f;
	line-height: 20px;
	font-weight: bold;
}

.index_about a img {
	display: block;
	width: 100%;
	margin: 20px 0;
	border-radius:0.5rem;
}

.index_service {
	background: #f5f5f5;
	padding: 30px 0;
	padding-bottom: 20px;
	padding-top:0.8rem;
}

.index_service ul li {
	float: left;
	width: 98%;
	height: 8rem;
	background: #fff;
	border-radius: 0.5rem;
	margin-right: 2%;
	display: flex;
	align-items: center;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
	margin-bottom: 10px;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	/*background: #173f8f;*/
}

.index_service ul li:nth-child(even) {
	margin-right: 0;
}

.index_service ul li a {
	width: 100%;
}

.index_service ul li i {
	display: block;
	margin: 0 auto;
	font-size: 40px;
	text-align: center;
	color: #173f8f;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
/*	color: #fff;*/
}

.index_service ul li:first-child i {
	font-size: 45px;
}

.index_service ul li:last-child i {
	font-size: 35px;
}

.index_service ul li strong {
	text-align: center;
	display: block;
	font-size: 18px;
	color: #173f8f;
	margin: 20px 0;
	font-weight: bold;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
/*	color: #fff;*/
}

.index_service ul li p {
	text-align: center;
	font-size: 1rem;
	line-height:1.5rem;
	font-weight:500;
	color: #333333;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s; padding-left:9px; padding-right:9px;
/*	color: #fff;*/
}

.index_service ul li:hover {
	background: #173f8f;
}

.index_service ul li:hover i,
.index_service ul li:hover strong,
.index_service ul li:hover p {
	color: #fff;
}
.index_menu{
	margin-left: 2%;
	padding-top:1.5rem;
}
.index_menu ul li {
	float: left;
	width: 31%;
	height:2.8rem;
	margin-right: 2%;
	margin-bottom: .4rem;
	border-radius:0.6rem;
	background-color:#173f8f;
}
.index_menu .cleft{
	float:left;
	width:70%;
	text-indent:.7rem;
	font-size:.9rem;
	color:#FFF;
	 font-weight:500;
	 font-family:"Î¢ÈíÑÅºÚ";
	 line-height:2.8rem;
}
.index_menu .cright{
	float:right;
	border:0px solid #000;
	width:30%;
}
.index_menu img{
	padding-top:0.45rem;
	width:1.8rem;
}
.index_business {
	padding: 0.2rem 0;
	background: url(../images/index_b_bg.jpg) no-repeat center 100px;
	background-size: cover; padding-top:1rem;
	padding-top:0.8rem;
}

.lmt {
	margin-bottom: 30px;
}

.lmt strong {
	text-align: center;
	display: block;
	font-size: 20px;
	color: #333333;
}

.lmt h2 {
	text-align: center;
	display: block;
	font-size: 2rem;
	color: #333333;
}

.lmt p {
	text-align: center;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	margin-top: 15px;
}


.index_business ul li {
	float: left;
	width: 100%;
	margin-right: 2%;
	margin-bottom: 10px;
	position: relative;
}

.index_business ul li:nth-child(even) {
	margin-right: 0;
}

.index_business ul li img {
	display: block;
	width: 100%;
}

.index_business ul li .index_b {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	background: rgba(6,87,172,.8);
	border-radius:10px;
}

.index_business ul li .index_b strong {
	font-size: 18px;
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	line-height: 2.5rem;
	display: block;
	text-align: center;
}

.index_business ul li .index_b p {
	color: #fff;
	font-size: 1rem;
	line-height: 1.5rem;
	text-align:left;
	width: 95%;
	margin: 0 auto;
	letter-spacing:0.05rem;
/*	display: none;*/
}

.index_business ul li:hover .index_b {
	background: rgba(23,63,142,.5);
}
.index_business ul li img{
	border-radius:0.5rem;
}

.index_news {
	padding-top: 0.4rem;
	padding-bottom: .4rem;
	background: #f5f5f5;
}

.index_news .index_news_tab {
	text-align: center;
	margin-bottom: 35px;
}


.index_news .index_news_tab a {
	display: inline-block;
	height: 35px;
	line-height: 35px;
	font-size: 12px;
	color: #333333;
	padding: 0 15px;
	cursor: pointer;
	border-radius:0.5rem;
}

.index_news .index_news_tab a.on {
	color: #fff;
	background: #173f8f;
}

.index_news .index_news_box {
	display: none;
}

.index_news .index_news_box.active {
	display: block;
}

.index_news .index_news_box .index_ns {
	height: 200px;
	width: 100%;
	margin-bottom: 30px;
}

.index_news .index_news_box .index_ns .swiper-slide {
	position: relative;
}

.index_news .index_news_box .index_ns .swiper-slide img {
	display: block;
	height: 200px;
	width: 100%;
}

.index_news .index_news_box .index_ns .swiper-slide .index_ns_t {
	width: 100%;
	height: 150px;
	background: url(../images/index_ns_t.png) no-repeat center;
	position: absolute;
	left: 0;
	bottom: 0;
	padding-left: 10px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding-top: 88px;
	padding-right: 54px;
	line-height: 24px;
}

.index_news .index_news_box .index_ns .swiper-pagination {
	width: 60px;
	right: 0;
	left: auto;
	bottom: 15px;

}

.index_news .index_news_box .index_ns .swiper-pagination-bullet {
	background: #fff;
	opacity: 1;
}

.index_news .index_news_box .index_ns .swiper-pagination-bullet-active {
	background: #173f8f;
}

.index_news_list li {
	background: #fff;
	padding: 15px;
	box-sizing: border-box;
	margin-bottom: 15px;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.index_news_list li a {
	display: block;
}


.index_news_list li a strong {
	font-size: 16px;
	color: #333;
	height: 23px;
	overflow: hidden;
	display: block;
	line-height: 23px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.index_news_list li a p {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.index_news_list li a span {
	display: block;
	font-size: 14px;
	color: #999;
	margin-top: 10px;
}

.index_news_list li:hover {
	background: #173f8f;
}

.index_news_list li:hover a .index_n_time strong,
.index_news_list li:hover a .index_n_time p,
.index_news_list li:hover a .index_n_b strong,
.index_news_list li:hover a .index_n_b p {
	color: #fff;
}

.index_news .index_news_box .right {
	width: 670px;
}

.index_news .index_news_box .right .index_news_list li {}

.footer {
	background: #173f8f;
	padding-top: 30px;
}

.footer .footer_b .left {
	padding-top: 50px;
	margin-right: 148px;
}

.footer .footer_b .footer_nav {
	padding: 30px 20px;
	width: 100%;
	border-bottom: 1px solid #0657ac;
	border-top: 1px solid #0657ac;
	box-sizing: border-box;
	margin-top: 30px;
	text-align:left;
}

.footer .footer_b .footer_nav dl:after {
	content: "";
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
}

.footer .footer_b .footer_nav dl dt {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 13px;
}

.footer .footer_b .footer_nav dl dd {
	font-size: 15px;
	line-height: 32px;
	float: left;
	width: 33.33%;
}

.footer .footer_b .footer_nav dl dd a {

	color: rgba(255, 255, 255, .6);
}

.footer .footer_b .footer_contact {
	margin-top: 20px;

}

.footer .footer_b .footer_contact:after {
	content: "";
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
}

.footer .footer_b .footer_logo dl {
	display: flex;
}

.footer .footer_b .footer_logo dl img {
	display: block;
	margin: 0 auto;
	height: 105px;
}

.footer .footer_b .footer_logo dl dt {
	flex: 1;
}

.footer .footer_b .footer_contact .footer_c {
	padding: 0px 20px;
	text-align:left;
}

.footer .footer_b .footer_contact .footer_c strong {
	display: block;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}

.footer .footer_b .footer_contact .footer_c p {
	font-size: 14px;
	color: rgba(255, 255, 255, .6);
	line-height: 24px;
	margin-top: 5px;
	margin-bottom: 15px;
}
.footer .footer_b .footer_contact .footer_c p a{
    	color: rgba(255, 255, 255, .6);border-bottom: 1px dashed rgba(255, 255, 255, .6);
}
.footer_copyright {
	height: 47px;
	text-align: center;
	line-height: 47px;
	border-top: 1px solid #0657ac;
	margin-top: 34px;
	font-size: 12px;
	color: rgba(255, 255, 255, .6);
}

.footer_copyright a {
	color: rgba(255, 255, 255, .6);
}


.nybanner {
	height: 160px;
}

.nybanner .box {
	padding-top: 45px;
	text-align:center;
}

.nybanner .box h1 {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
}
.nybanner .box a{
	color:#FFF;
	display:inline-block;
	padding:0.3rem;
	border:1px solid #fff; 
	border-radius:0.3rem;
	padding-left:0.3rem;
	padding-right:0.3rem;
	margin-right:.5rem; 
	margin-top:.6rem;
	font-size: 20px;
	text-align:center;
}
.nybanner .box p {
	text-align: center;
	color: #fff;
	font-size: 12px;
	margin-top: 25px;
}

.nybanner1 {
	background: url(../images/nybanner1.jpg) no-repeat center;

}

.nybanner2 {
	background: url(../images/nybanner2.jpg) no-repeat center;
}

.nybanner3 {
	background: url(../images/nybanner3.jpg) no-repeat center;
}

.nybanner4 {
	background: url(../images/nybanner4.jpg) no-repeat center;
}
.nybanner5{
	background: url(../images/moshi_banner.jpg) no-repeat center;
	    background-size: cover;
}
.nybanner6{
	background: url(../images/neixun_banner.jpg) no-repeat center;
	   background-size: cover;
}
.nybanner_t {
	display: flex;
	align-items: center;
	height: 200px;
}

.nybanner_t .box {
	padding-top: 0;
}

.nylmt {
	margin-bottom: 35px;
}

.nylmt h2 {
	font-size: 20px;
	color: #333333;line-height: 28px;
	text-align: center;
}

.nylmt p {
	font-size: 14px;
	color: #666;
	text-align: center;
	margin-top: 20px;
	line-height: 22px;
}

.fuwu1 {
	padding-top: 35px;
	padding-bottom: 35px;
}

.fuwu1list {
	padding-bottom: 30px;
}
 
.fuwu1 .dec{
	font-size: 15px;
	text-align: center;
	color: #545454;
	line-height: 24px;
}
.fuwu1  .img img{
	display: block;
	width: 100%;
}
.fuwu1  .img strong{
	display: block;
	text-align: center;
	font-size: 16px;
	margin: 20px 0;
}


.fuwu2 {
	padding: 35px 0;
	background: #f6f8f9;
	padding-top:0.6rem;
	padding-bottom:0.2rem;
}
.fuwu2 ul{
        display: flex;
    flex-wrap: wrap;
}

.fuwu2 ul li { 
	width: 49%; height:100%;
	background: #fff;
	border: 2px solid #eeeeee;
	box-sizing: border-box;
	margin-right: 2%;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	padding: 20px 0;
	padding-top:0.2rem;
	padding-bottom:0.5rem;
}

.fuwu2 ul li:nth-child(even) {
	margin-right: 0;
}

.fuwu2 ul li .fuwu2_li {
	width: 100%;
}

.fuwu2 ul li .fuwu2_li i {
	width: 98%;
	height: 100%;
	color: #3a3e46;
	margin: 0 auto;
	display: block;
	text-align: center;
	margin-bottom: 10px;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s; border:1px solid #eeeeee; 
}

.fuwu2 ul li .fuwu2_li i img {
	display: block;
	width: 100%;
}

.fuwu2 ul li .fuwu2_li p {
	font-size: 0.8rem;
	color: #333333;
	width: 90%;
	margin: 0 auto;
	line-height: 22px;
	text-align: center;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
 
}

.fuwu2 ul li:hover {
	box-shadow: 0px 15px 30px rgba(0, 0, 0, .1);
}

.fuwu3 {
	padding: 30px 0;
}

.fuwu3 .swiper-slide {
	width: 100%;
	position: relative;
}

.fuwu3 .swiper-slide img {
	display: block;
	width: 100%;
	height: 200px;
}

.fuwu3 .swiper-slide dl {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding-left: 20px;
	padding-top: 20px;
	box-sizing: border-box;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.fuwu3 .swiper-slide dl dt {
	font-size: 16px;
	color: #fff;
	margin-bottom: 10px;
	font-weight: bold;
}

.fuwu3 .swiper-slide dl dd p {
	font-size: 14px;
	color: #fff;
	line-height: 32px;
	background: url(../images/spot_w.png) no-repeat left center;
	padding-left: 20px;
	box-sizing: border-box;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.fuwu3 .swiper-slide dl dd p a {
	color: #fff;
}

.fuwu3 .swiper-slide dl:hover {
	background: rgba(23, 63, 143, .9);
}

.fuwu4 {
	background: #f6f8f9;
	padding: 30px 0;
}

.fuwu4 ul li {
	float: left;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 15px;
}

.fuwu4 ul li:nth-child(even) {
	margin-right: 0;
}

.fuwu4 ul li img {
	display: block;
	width: 100%;
}

.fuwu4 ul li strong {
	display: block;
	text-align: center;
	font-size: 16px;
	color: #333;
	margin: 15px 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;    height: 20px;
    line-height: 20px;
}

.fuwu4 ul li p {
	text-align: center;
	font-size: 14px;
	color: #666;
	line-height: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.fuwu5 {
	padding: 30px 0;
}

.fuwu5 ul li {
	float: left;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 15px;
}

.fuwu5 ul li:nth-child(even) {
	margin-right: 0;
}

.fuwu5 ul li i {
	display: block;
	width: 100%;
	height: 150px;
	border: 1px solid #cccccc;
}

.fuwu5 ul li i img {
	display: block;
	width: 100%;
	height: 150px;
}

.fuwu5 ul li p {
	text-align: center;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	margin-top: 15px;
}

.fuwu6 {
	background: #f6f8f9;
	padding: 60px 0;
	padding-bottom: 0px;
}

.fuwu6 ul {
	position: relative;
	height: 760px;
}

.fuwu6 ul::after {
	content: "";
	width: 470px;
	height: 470px;
	border: 2px solid #dadbdc;
	border-radius: 50%;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	z-index: 0;
	visibility: initial;
}

.fuwu6 ul li {
	position: relative;
	z-index: 2;
}

.fuwu6 ul li i {
	display: block;
	width: 136px;
	height: 136px;
	border: 1px solid #eeeeee;
	border-radius: 50%;
	text-align: center;
	line-height: 136px;
	font-size: 50px;
	color: #333;
	background: #fff;
}

.fuwu6 ul li strong {
	font-size: 24px;
	color: #333333;
	display: block;
}

.fuwu6 ul li p {
	font-size: 18px;
	color: #333333;
	line-height: 30px;
}

.fuwu6 ul li:first-child {
	margin: 0 auto;
}

.fuwu6 ul li:first-child i {
	display: block;
	margin: 0 auto;
}

.fuwu6 ul li:first-child strong {
	text-align: center;

}

.fuwu6 ul li:first-child p {
	text-align: center;
	margin: 20px 0;
}

.fuwu6 ul li:nth-child(2) {
	width: 555px;
	float: left;
	display: flex;
	margin-bottom: 100px;
}

.fuwu6 ul li:nth-child(2) i {
	margin-left: auto;
}

.fuwu6 ul li:nth-child(2) .fuwu2_li {
	flex: 1;
	padding-top: 20px;
	padding-right: 20px;
}

.fuwu6 ul li:nth-child(2) strong {
	text-align: right;
	margin-bottom: 12px;
}

.fuwu6 ul li:nth-child(2) p {
	text-align: right;
}

.fuwu6 ul li:nth-child(3) {
	width: 555px;
	float: right;
	display: flex;
}

.fuwu6 ul li:nth-child(3) .fuwu2_li {
	flex: 1;
	padding-top: 20px;
	padding-left: 20px;
}

.fuwu6 ul li:nth-child(3) strong {
	margin-bottom: 12px;
}



.fuwu6 ul li:nth-child(5) {
	width: 612px;
	float: left;
	display: flex;
}

.fuwu6 ul li:nth-child(5) i {
	margin-left: auto;
}

.fuwu6 ul li:nth-child(5) .fuwu2_li {
	flex: 1;
	padding-top: 20px;
	padding-right: 20px;
}

.fuwu6 ul li:nth-child(5) strong {
	text-align: right;
	margin-bottom: 12px;
}

.fuwu6 ul li:nth-child(5) p {
	text-align: right;
}

.fuwu6 ul li:nth-child(6) {
	width: 612px;
	float: right;
	display: flex;
}

.fuwu6 ul li:nth-child(6) .fuwu2_li {
	flex: 1;
	padding-top: 20px;
	padding-left: 20px;
}

.fuwu6 ul li:nth-child(6) strong {
	margin-bottom: 12px;
}



.newslist {
	padding-top: 35px;
}

.newslist ul li {
	border-bottom: 1px solid #e3e3e3;
	padding: 15px 0;
	display: flex;
	box-sizing: border-box;
}

.newslist ul li .pic {
	display: block;
	width: 120px;
	height: 90px;
	margin-right: 15px;
	overflow: hidden;
}

.newslist ul li .pic img {
	display: block;
	width: 120px;
	height: 90px;
}

.newslist ul li .news_t {
	flex: 1;
}

.newslist ul li .news_t a {
	line-height: 26px;
	font-size: 16px;
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.newslist ul li .news_t span {
	font-size: 14px;
	color: #ababab;
	display: block;
	margin-top: 15px;
}

.newslist ul li div.tit a:hover {
	color: #173f8f;
}


.newslist ul li div.news_t a.more:hover {
	background: #173f8f;
	border: 1px solid #173f8f;
	color: #fff;
}

.page {
	margin: 30px 0 30px 0;
	text-align: center;
	width: 100%;
	overflow: hidden;
}


.page a {
	margin: 1px 2px;
	padding: 6px 7px;
	text-align: center;
	display: inline-block;
	color: #333;
	border: #e5e5e5 1px solid;
	border-radius: 5px;
	font-size: 12px;
}

.page>b,
.page a:hover {
	margin: 1px 2px;
	padding: 6px 7px;
	background: #173f8f;
	color: #fff;
	border-radius: 5px;
	border: #173f8f 1px solid;
	font-size: 12px;
}

.page a:hover b {
	color: #FFF
}


.newstext {
    font-size: 18px;
    line-height: 30px;
    color: #333;
    padding-bottom: 20px;
    letter-spacing: 1px;
}
.newstext p{
    margin-bottom: 15px;
}
.newstext img {
	max-width: 100%;
	height: auto !important;
	 margin-bottom: 15px;
	 display: block;
}

.fanye {
	border-top: 1px solid #e8e8e8;
	padding-top: 30px;
	margin-bottom: 60px;
}

.fanye p {
	width: 100%;
	margin-bottom: 15px;
	font-size: 15px;
	color: #5a5a5a;
}

.fanye p a {
	color: #5a5a5a;
}


.tuijian {
	padding-bottom: 50px;
}

.tuijian .title {
	margin-top: 55px;
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid #ebebeb;
	position: relative;
	padding-left: 15px;
	margin-bottom: 20px;
}

.tuijian .title::after {
	content: "";
	width: 5px;
	height: 18px;
	background: #173f8f;
	position: absolute;
	left: 0;
	top: 15px;
}

.tuijian .title strong {
	font-size: 16px;
	font-weight: bold;
}

.tuijian ul li {
	width: 100;
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
}

.tuijian ul li::after {
	content: "";
	width: 8px;
	height: 8px;
	background: #d2d2d2;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 15px;
}

.tuijian ul li:nth-child(even) {
	margin-right: 0;
}

.tuijian ul li a {
	font-size: 14px;
	color: #333;
}

.tuijian ul li a:hover {
	color: #173f8f;
}

.tuijian ul li span {
	float: right;
	font-size: 14px;
	margin-left: 20px;
	color: #666;
}

.newsnav {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 40px;
}

.newsnav .box {
	background: url(../images/in.png) no-repeat left center;
	padding-left: 30px;
	box-sizing: border-box;
	font-size: 14px;
	color: #9c9c9c;
}

.newsnav .box a {
	color: #9c9c9c;
}


.about1 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.about1 .left img {
	display: block;
	width: 100%;
}

.about1 .right {
	width: 100%;
	padding-top: 10px;
}

.about1 .right p {
	/*font-size: 15px;*/
	color: #545454;
	line-height: 28px;
	/*margin-bottom: 30px;*/
	text-indent: 2em;
	text-align: justify;
}

.about2 {
	padding-top: 40px;
	position: relative;
}

.about2 .box {
	position: relative;
	z-index: 2;
}

.about2 .lmt strong,
.about2 .lmt p {
	color: #fff;
}

.about2::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 113px;
	margin: auto;
	background: #173f8f;
}

.about2_ul1 {
	display: flex;
	margin-bottom: 30px;
	flex-wrap: wrap;
}

.about2_ul1 li {
	flex: 0 0 100%;
	padding: 35px 0;
	position: relative; 
	box-sizing: border-box;
		border-bottom: 1px solid rgba(255, 255, 255, .2);
}
.about2_ul1 li:last-child{
	border-bottom: none;
}
 
 
.about2_ul1 li .a2_t i {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 30px;
	margin-bottom: 20px;
	height: 35px;
}

.about2_ul1 li .a2_t strong {
	display: block;
	text-align: center;
	line-height: 30px;
	color: #fff;
	font-size: 18px;
}

.about2_ul1 li .a2_t h3 {
	display: block;
	text-align: center;
	line-height: 30px;
	color: #fff;
	font-size: 18px;
}

.about2_ul1 li:last-child .a2_t i,
.about2_ul1 li:first-child .a2_t i {
	font-size: 45px;
}

.about2_ul1 li:nth-child(3) .a2_t i,
.about2_ul1 li:nth-child(2) .a2_t i {
	font-size: 35px;
}

.about2_ul1 li .a2_b {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	color: #ffffff;
	text-align: center;
	background-color: #173f8f;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);
}

.about2_ul1 li .a2_b h4 {
	line-height: 30px;
	font-size: 18px;
}

.about2_ul1 li .a2_b .text {
	width: 90%;
	margin: 0 auto;
	text-align: center;
	color: rgba(255, 255, 255, .7);
	line-height: 20px;
	font-size: 14px;
}

.about2_ul1 li:hover .a2_b {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}


.about2_ul2 li {
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}

.about2_ul2 li img {
	display: block;
	width: 100%;
}

.about2_ul2 li .content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding-left: 25px;
	box-sizing: border-box;
	padding-top: 50px;
}

.about2_ul2 li .content h4 {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 25px;
}

.about2_ul2 li .content .count-outer {
	margin-bottom: 20px;
}

.about2_ul2 li .content .count-text {
	position: relative;
	color: #ffffff;
	font-size: 40px;
	padding-left: 50px;
	font-family: 'Poppins';
}

.about2_ul2 li .content .count-text:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 25px;
	width: 30px;
	height: 2px;
	background-color: #fff;
}

.about2_ul2 li .content .text {
	color: #fff;
	font-size: 18px;
}

.about3 {
	padding-top: 0.5rem;
	padding-bottom: 0rem;
}

.about3 .lmt {
	margin-bottom: 90px;
}

.about3 ul li {
	width: 100%;
	margin-bottom: 65px;
}

.about3 ul li:last-child {
	margin-right: 0;
}

.about3 ul li .inner-box {
	position: relative;
	text-align: center;
	color: #c3cdd8;
	font-size: 90px;
	padding: 0px 20px 20px;
	background-color: #ffffff;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.10);
	box-sizing: border-box;
}

.about3 ul li .inner-box .number {
	position: relative;
	top: -35px;
	width: 55px;
	height: 55px;
	color: #ffffff;
	font-size: 20px;
	margin: 0 auto;
	font-weight: 500;
	line-height: 55px;
	text-align: center;
	border-radius: 50%;
	background-color: #173f8f;
}

.about3 ul li .inner-box .number:before {
	z-index: 1;
}

.about3 ul li .inner-box .number:after {
	position: absolute;
	content: '';
	left: -9px;
	right: -9px;
	bottom: -9px;
	top: -9px;
	border-radius: 50%;
	border: 8px solid #173f8f;
}

.about3 ul li .inner-box h3 {
	position: relative;
	color: #222222;
	font-weight: 700;
	font-size: 22px;
	margin-top: 15px;
}

.about3 ul li .inner-box .lower-content {
	position: relative;
	margin-top: 20px;
}



.about3 ul li .inner-box .lower-content .text {
	position: relative;
	color: #7e8597;
	font-size: 15px;
	line-height: 32px;
	opacity: 1;
}

.contact1 {
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
}

.contact1 ul li { 
	width: 100%;
	height: 100px;
	background: #f9fafc;
	display: flex;
	margin-bottom: 15px;
	padding: 15px;
	box-sizing: border-box;
	align-items: center;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

 

.contact1 ul li .con_icon {
	width: 40px;
	height: 40px;
	border: 2px solid #173f8f;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
	margin-right: 15px;
}

.contact1 ul li .con_icon i {
	font-size: 30px;
	color: #173f8f;
}

.contact1 ul li .contact_text span {
	display: block;
	font-size: 16px;
	color: #333333;
	line-height: 24px;
}
.contact1 ul li .contact_text a{
	color: #333333;
}
.contact1 ul li .contact_text strong {
	font-size: 16px;
	display: block;
	color: #333;
	line-height: 24px;
}

.contact1 ul li .contact_text strong i {
	font-size: 22px;
	margin-left: 10px;
}

.contact1 ul li:hover {
	box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.10);
}

.contact2 {
	padding-top: 45px;
	background: #f5f5f5;
	padding-bottom: 40px;
}

.contact2 .left span {
	display: block;
	font-size: 16px;
	color: #173f8f;
	font-weight: bold;
}

.contact2 .left strong {
	display: block;
	position: relative;
	font-size: 20px; 
	color: #333333;
	margin-top: 20px;
}
 
.contact2 .right {
	padding-top: 25px;
	font-size: 15px;
	line-height: 30px;
	color: #666666;
}

.contact_message {
	margin-top: 30px;
	background: #fff;
	padding: 20px;
	box-sizing: border-box;
}

.contact_message .form-group {
	margin-bottom: 35px;
}

.contact_message .form-group label {
	display: block;
	font-size: 16px;
	color: #333333;
	margin-bottom: 13px;
}

.contact_message .form-group input[type="text"] {
	display: block;
	width: 100%;
	height: 43px;
	line-height: 43px;
	border: 1px solid #d2d2d2;
	padding-left: 20px;
	box-sizing: border-box;
	font-size: 14px;
}

.contact_message .form-group textarea {
	display: block;
	width: 100%;
	padding: 15px 18px;
	height: 120px;
	border: 1px solid #d2d2d2;
	box-sizing: border-box;
	font-size: 14px;
}

.contact_message .form-group input[type="text"]:focus,
.contact_message .form-group textarea:focus {
	border: 1px solid #173f8f;
}

.contact_message button {
	width: 140px;
	height: 40px;
	line-height: 40px;
	background: #173f8f;
	border-radius: 25px;
	text-align: center;
	color: #fff;
	border: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.contact_message button i {
	font-size: 20px;
	margin-left: 10px;
}

.contact_message button:hover {
	box-shadow: 0px 0px 20px #173f8f;
}



.moshi1{
	padding-top: 35px;
	padding-bottom: 20px;
}
.moshi1s {
	padding-bottom: 40px;
}


.moshi1 .swiper-slide {
    float: left;
    width: 190px;
    height: 320px;
    border: 1px solid #e5e5e5;
    margin-right: 18px;
    padding-top: 30px;
    box-sizing: border-box;
    box-shadow: 0px 5px 10px rgba(0,0,0,.08);
}
 
.moshi1 .swiper-slide i {
    display: block;
    width: 70px;
    height: 80px;
    background: url(../images/moshi1_bg.png) no-repeat center;
    line-height: 80px;
    text-align: center;
    color: #fff;
    font-family: arial;
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    margin: 0 auto;
    margin-bottom: 19px;
    background-size: 100%;
}
.moshi1 .swiper-slide strong{
	display: block;
	text-align: center;
	font-size: 20px;
	color: #173f8f;
	margin-bottom: 20px;
}
.moshi1 .swiper-slide p{
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	text-align: center;
}

.moshi2{
	padding-top: 0.5rem;
	padding-bottom: .5rem;
	background: #f6f8f9;
} 
.moshi2 ul li{
	float: left;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 15px;
	background: #fff;
	cursor: pointer;
	-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;
}
.moshi2 ul li:nth-child(even){
	margin-right: 0;
}
.moshi2 ul li .moshi2_img{
	position: relative;
}
.moshi2 ul li .moshi2_img img{
	display: block;
	width: 100%;
} 
.moshi2 ul{
	    display: flex;
	    flex-wrap: wrap;
}

.moshi2 ul li .moshi2_img i {
    display: block;
    width: 60px;
    height: 35px;
    background: #173f8f;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: bold; 
    box-sizing: border-box;
    background-size: 100%;
    line-height: 35px;
    text-align: center;
    border-radius: 0px 0px 5px 0px;
}

 
.moshi2 ul li .moshi2_txt{
	padding: 15px;
	font-size: 14px;
	color: #333333; 
	line-height: 24px;
}
.moshi2 ul li:hover{
	box-shadow: 0px 5px 15px rgba(0,0,0,.1);
}

.moshi3{
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
}
.moshi3 .box{
	position: relative; 
}
.moshi3 img{
	display: block;
	position:absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 197px;
}
.moshi3 dl{
    display: flex;
	/*align-items: center;*/
	margin-bottom: 20px;
}
.moshi3 dl dt{
	    width: 138px;
	    height: 63px;
	    /*background: url(../images/moshi3_i.png) no-repeat left center;*/
	    padding-left: 8px;
	    padding-top: 1px;
	    box-sizing: border-box;
		border:1px solid #173f8f;
		border-right:0;
		border-radius:.3rem;
}

.moshi3 dl dt i{
	display: block;
	font-size: 1.5rem;;
	color: #173f8f;
	font-family: Impact;
	margin-bottom: 8px;
	font-style:normal;
	font-weight:bold;
}
.moshi3 dl dt strong{
	display: block;
	font-size: 1.1rem;
	color: #173f8f;
}
.moshi3 dl dd{
	    font-size: 1.01rem;
	    color: #333333;
	    line-height: 1.8rem;
	    flex: 1;
	    margin-left: .4rem;
		/*border:1px solid #000;*/
		margin-top:0;
		letter-spacing:0.05rem;
		font-weight:500;
		border:1px solid #173f8f;
		border-left:0;
		border-radius:.3rem;
}
.moshi3 .left dl:nth-child(1){
	    margin-left: 115px;
	    margin-bottom: 140px;
}
.moshi3 .left dl:nth-child(2){
	     margin-bottom: 120px;
}
.moshi3 .left dl:nth-child(3){
	   margin-left: 115px;
}
.moshi3 .right dl{
	float: right;
	clear: both;
}
.moshi3 .right dl:nth-child(1){
	    margin-right: 109px;
	    margin-bottom: 130px;
}
.moshi3 .right dl:nth-child(2){
	     margin-bottom: 123px;
}
.moshi3 .right dl:nth-child(3){
	   margin-right: 88px;
}


.moshi4{
	background: #f6f8f9;
	padding-top:40px;
	padding-bottom: 40px;
}
 
.moshi4 strong{
	display: block;
	font-size: 18px;
	margin-bottom:15px;
	color: #333;
}
.moshi4 p{
	font-size: 16px;
	color: #666666;
}
.moshi4 .box{
	position: relative; 
}
.moshi4 img{
	display: block;  
	width: 90%;
	margin: 0 auto;
}
 
.moshi4  ul {
	width: 90%;
	margin: 0 auto;
	margin-top: 20px;    text-align: center;
} 
.moshi4  ul li{ 
    position: relative;
	margin-bottom: 30px;
    box-sizing: border-box; 
}
 

.neixun1{
	padding-top: 40px;
	padding-bottom: 30px;
}
.neixun1 ul {
	display: flex;
	flex-wrap: wrap;
}
.neixun1 ul li{ 
	width: 49%; 
	border: 1px solid #e5e5e5;
	margin-right: 2%;
	margin-bottom: 15px;
	padding-top: 20px;
	box-sizing: border-box;
	box-shadow: 0px 5px 15px rgba(0,0,0,.08);
	padding-bottom: 15px;
}
.neixun1 ul li:nth-child(even){
	margin-right: 0;
}
.neixun1 ul li i{
	display: block;
	margin: 0 auto;
	font-size: 30px;
	color: #173f8f;
	height:50px;
	line-height: 50px;
	text-align: center;
}
.neixun1 ul li p{
	text-align: center;
	width: 92%;
	margin: 0 auto;
	font-size: 14px;
	color: #545454;
	line-height: 24px; 
}

.neixun1 ul li:nth-child(4) i,.neixun1 ul li:nth-child(5) i{
	font-size: 35px;
}

.neixun2{
	background: #f6f8f9;
	padding-top: 40px;
	padding-bottom: 30px;
}
.neixun2 ul li{ 
	width: 100%;
	margin-bottom: 15px;
} 
.neixun2 ul li img{
	display: block;
	width: 100%;
}
.neixun2 ul li .neixun2_txt{
	background: #fff; 
	    width: 100%;
	    box-sizing: border-box;
	    padding: 15px;
	    font-size: 16px;
	    line-height: 28px;
	    color: #666;
	    text-align: center;
}
 
.neixun3{
	padding-top: 40px;
	padding-bottom: 25px;
}
.neixun3 ul{
	display: flex;
	flex-wrap: wrap;  
}
.neixun3 ul li{
	width: 31%;
	    background: url(../images/neixun3_libg.png) no-repeat top center;
	    height: 128px;
	    margin: 0 1%;
	    position: relative;
	    height: 90px;
	    background-size: 100%;
	    margin-bottom: 15px;
}
.neixun3 ul li::after{
	    content: "";
	    width: 15px;
	    height: 15px;
	    background: url(../images/neixun3_a.png) no-repeat center;
	    position: absolute;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    bottom: 0;
	    background-size: 100%;
}
 
.neixun3 ul li strong{
	font-size: 15px;
	color: #fff;
	display: block;
	text-align: center;
	padding-top: 25px;
}

.neixun4{
	background: #f6f8f9;
	padding-top: 40px;
	padding-bottom: 40px;
}
.neixun4 ul li{ 
	background: #fff;
	margin-bottom: 15px;
}
.neixun4 ul li .neixun4_t{
	box-sizing: border-box;
	padding: 20px; 
}
.neixun4 ul li .neixun4_t strong{
	display: block;
	font-size: 18px;
	color: #333333;
	margin-bottom: 15px;
}
.neixun4 ul li .neixun4_t p{
	font-size: 14px;
	color: #666;
	line-height: 24px;
}
.neixun4 ul li:nth-child(2)  .neixun4_t{
	border-right: none;
}

.neixun4 ul li img{
	display: block;
	width: 100%;
}
.product_bg {
	padding-top: 30px;
	padding-bottom: 30px;
}
.product_head {
	display: block;
	background: url(/m/images/bt_02.png) no-repeat center center;
}
.product_title a {
	color: #656464;
}
.product_head h2 {
	font-size: 26px;
	margin-top: 28px;
}
.product_index {
	margin-top: 10px;
}
.product_list {
	padding: 20px 0px 0px 0px;
}
.product_img {
	min-height: auto;
	margin-bottom: 0.5rem;
}
.product_head h2 {
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center;
	color: #173f8f;
	margin: 0;
}
.product_head p {
	font-family: 'Times New Roman';
	text-align: center;
	padding-top: 2px;
	font-size: 1rem;
	color: #3B3C3E;
	margin-bottom: 5px;
}

.title_main_head{
	display: block; width:100%; text-align:center;
	height:7rem;
}
.title_main_head img{ width:3rem;}
.title_main_foot  {
	font-family:Bodoni Bd BT,Cooper Black,Agency FB; font-weight:1000; letter-spacing:.5px; text-transform:uppercase;
	text-align: center;
	padding-top: 5px;
	font-size: 1.0rem;
	color: #173f8f;
	margin-top: 0px;
}
/* Ê×Ò³ÐÂÎÅ */
.index-news{padding-top:.2rem;padding-bottom: .3rem;}
.index-news-list .item{width:100%;margin-bottom: .3rem;}
.index-news-list .item .title{margin-bottom:10px;height:2.5rem;border-bottom:1px solid #eee;line-height:2.5rem}
.index-news-list .item .title h3{display:inline;padding-left:8px;border-left:3px solid #173f8f;font-size:1.1rem}
.index-news-list .item .title h3 a{color:#173f8f}
.index-news-list .item .title h3 a:hover{color:#173f8f}
.index-news-list .item .title .gengduo{float:right;color:#999;font-weight:400;font-size:0.8rem}
.index-news-list .item li{height:2.0rem;border-bottom:1px dashed #eee;line-height:2.0rem}
.index-news-list .item li a{display:block;color:#666;font-size:0.8rem}
.index-news-list .item li a:hover{color:#173f8f}
.index-news-list .item li .spana{float:left;display:block;overflow:hidden;width:76%;text-overflow:ellipsis;white-space:nowrap}
.index-news-list .item li .time{float:right;display:block;width: 24%;text-align: right;font-size: 0.8rem;}

.txleirong {
	padding-top: .5rem;
	padding-bottom: .5rem;
}
.txleirong .lmt {
	margin-bottom: 2rem;
}

.txleirong .lmt strong {
	text-align: center;
	display: block;
	font-size: 1.2rem;
	color: #333333;
}

.txleirong .lmt h2 {
	text-align: center;
	display: block;
	font-size: 1.2rem;
	color: #333333;
}

.txleirong .lmt p {
	text-align: center;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	margin-top: 15px;
}
.txleirong .right img {
	display: block;
	width: 100%;
	max-width:100%;
}

.txleirong .right {
	width: 100%;
}

/*.txleirong .right p ,txleirong .tangxiong {
	font-size: 15px;
	color: #545454;
	line-height: 1.5rem;
	margin-bottom: 1.8rem;
	text-align: justify;
}*/
.txleirong .tangxiong img {
	max-width:100%;
}
.news-page a{display:inline;color:#666;font-size:16px}
.news-page a:hover{color:#173f8f}
/* pages */
.pages{padding:10px 0;text-align:center; }
.pages .pagination {display: inline-block;}
.pages .pagination a{}
.pages .pagination .cur{border:1px solid #173f8f;background:#173f8f;color:#fff}
.pages .pagination .cur:hover{color: #fff;}
.pages .pagination a:hover {border:1px solid #173f8f;color:#173f8f}
.pages .pagination .pageRemark{display: none;}

.pagination p{margin:0;cursor:pointer}
.pagination{padding:20px 0px;}
.pagination a{display:block;float:left;margin-right:10px;padding:2px 12px;height:24px;border:1px #cccccc solid;background:#fff;text-decoration:none;color:#808080;font-size:12px;line-height:24px;}
.pagination a:hover{color:#077ee3;background: white;border:1px #077ee3 solid;}
.pagination a.cur{border:none;background:#077ee3;color:#fff;}
.pagination p{float:left;padding:2px 12px;font-size:12px;height:24px;line-height:24px;color:#bbb;border:1px #ccc solid;background:#fcfcfc;margin-right:8px;}
.pagination p.pageRemark{border-style:none;background:none;margin-right:0px;padding:4px 0px;color:#666;}
.pagination p.pageRemark b{color:red;}
.pagination p.pageEllipsis{border-style:none;background:none;padding:4px 0px;color:#808080;}

.txfwxm {
	padding-top: 0.4rem;
	padding-bottom: .4rem;
	background: #f5f5f5;
}

.txfwxm .index_news_tab {
	text-align: center;
	margin-bottom: 35px;
}

.txfwxm .index_news_tab a {
	display: inline-block;
	height: 35px;
	line-height: 35px;
	font-size: 12px;
	color: #333333;
	padding: 0 12px;
	cursor: pointer;
}

.txfwxm .index_news_tab a.on {
	color: #fff;
	background: #173f8f;
}

.txfwxm .index_news_box {
	display: none;
}

.txfwxm .index_news_box.active {
	display: block;
}

.txfwxm .index_news_box .index_ns {
	height: 200px;
	width: 100%;
	margin-bottom: 30px;
}

.txfwxm .index_news_box .index_ns .swiper-slide {
	position: relative;
}

.txfwxm .index_news_box .index_ns .swiper-slide img {
	display: block;
	height: 200px;
	width: 100%;
}

.txfwxm .index_news_box .index_ns .swiper-slide .index_ns_t {
	width: 100%;
	height: 150px;
	background: url(../images/index_ns_t.png) no-repeat center;
	position: absolute;
	left: 0;
	bottom: 0;
	padding-left: 10px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding-top: 88px;
	padding-right: 54px;
	line-height: 24px;
}

.txfwxm .index_news_box .index_ns .swiper-pagination {
	width: 60px;
	right: 0;
	left: auto;
	bottom: 15px;

}

.txfwxm .index_news_box .index_ns .swiper-pagination-bullet {
	background: #fff;
	opacity: 1;
}

.txfwxm .index_news_box .index_ns .swiper-pagination-bullet-active {
	background: #173f8f;
}

.txfwxm_news_list li {
	background: #fff;
	padding: 15px;
	box-sizing: border-box;
	margin-bottom: 15px;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	border-radius:10px;
/*	background-color:#173f8f;*/
}

.txfwxm_news_list li a {
	display: block;
}


.txfwxm_news_list li a strong {
	font-size: 1.2rem;
	color: #173f8f;
	height: 1.8rem;
	overflow: hidden;
	display: block;
	line-height: 1.9rem;
}

.txfwxm_news_list li a p {
	font-size: 1.01rem;
	line-height: 1.4rem;
	color: #000;
	margin-top: 20px;
	display: -webkit-box;
	/*-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;*/
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	border:0px solid #173f8f; padding:1px;
	border-radius:0.3rem;
}
.txfwxm_news_list li a span {
	border-bottom:1px solid #173f8f; padding:1px;
	border-radius:0.3rem;
}

.txfwxm_news_list li:hover {
/*	background: #173f8f;*/
}
.txfwxm_news_list .more{
	display: flex;
	margin: 0 auto;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
	width: 130px;
	height: 45px;
	line-height: 45px;
	background: #173f8f;
	border-radius: 25px;
	text-align: center;
}

.txfwxm_news_list .more span {
	font-size: 14px;
	color: #fff;
	border-bottom:0;
}

.txfwxm_news_list .more i {
	display: inline-block;
	margin-left: 10px;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 50%;
	font-size: 13px;
	color: #173f8f;
	line-height: 20px;
	font-weight: bold;
}
.txfwxm_news_list li:hover a .index_n_time strong,
.txfwxm_news_list li:hover a .index_n_time p,
.txfwxm_news_list li:hover a .index_n_b strong,
.txfwxm_news_list li:hover a .index_n_b p {
	color: #fff;
}

.txfwxm .index_news_box .right {
	width: 670px;
}

.txfwxm .index_news_box .right .txfwxm_news_list li {}
.zxan-h {
    background-color: #173f8f;
    color: #FFF;
    border-radius: 30px;
}
.zxan {
    display: block;
    border-radius: 5px;
    text-align: center;
    font-size: 1.02rem;
    line-height: 2.2rem;
    margin: 1% 0 0;
    width: 100%;
}
.foot {
	position:fixed;
	width:100%;
	text-align:center;
	height:40px;
	bottom:0;
	z-index:998; background-image:url(../images/cqcehua_69.jpg); background-position:bottom center; background-repeat:no-repeat; text-align:center;
}
.footMain{width:100%; margin:0 auto; background-color:#0657ac;}
.foot ul{padding:0; margin:0;}
.foot li{width:33%; float:left;height:40px;}
.foot li a{ width:100%; height:40px; float:left; list-style-type:none;  color:#FFF; font-size:1.0rem;display:block;}
.foot li a img{ position:relative; top:.5rem; left:0.01rem; width:28px; }
.foot li a span{ padding-left:.2rem; height:40px; display:inline;}
.foot li:nth-child(1){ background-color:#0657ac;}
.foot li:nth-child(2){ background-color:#173f8f;}
.foot li:nth-child(3){ background-color:#0657ac;}