*{
	font-family: "Microsoft YaHei","PingFang SC","SanFrancisco";
	color: #303133;
}
ul, li, p, h3 {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
@media screen and (min-width:1500px) {
	.container {
		width: 1310px;
	}
	.indexcon{
 		width: 1430px;
 	}
}
.container {
	max-width: 1310px;
	margin: 0 auto;
	min-width: 320px;
}
.indexcon{
	max-width: 1430px;
	margin: 0 auto;
	min-width: 320px;
}
a {
	text-decoration: none !important;
	color: #303133;
}
a:hover, a:focus {
	text-decoration: none;
	outline: none;
	color: #219dbc;
}
.df{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}

/* 导航 */
.head{
	height: 110px;
	align-items: center;
	box-sizing: border-box;
	margin: 0 auto;
	background: #fff;
	z-index: 99999;
	width: 100%;
	box-sizing: border-box;
	transition: .3s ease-out;
	justify-content: space-between;
}
.head .logo{
    display: block;
    width: 360px;
    height: 70px;
    background: url(/style/image/logo.png) no-repeat center;
    overflow: hidden;
    text-indent: -99em;
}
.head::before,.head::after{
	display: none;
}
nav.navbar.bootsnav{
	background: none;
}
.navbar-brand{
   height: auto;
   padding: 0;
}

nav.navbar.bootsnav{
    border: none;
}
.navbar-nav{
    float: left;
}
nav.navbar.bootsnav ul.nav > li > a{
    color: #303133;
    text-transform: uppercase;
    padding: 0 20px;
    font-size: 18px;
	line-height: 110px;
	font-weight: normal;
}
nav.navbar.bootsnav ul.nav > li > a.hover{
	color: #1D873B;
}
.head.indexhead nav.navbar.bootsnav ul.nav > li > a{
	color: #333;
	font-size: 18px;
	font-weight: bold;
}
.head.top0 nav.navbar.bootsnav ul.nav > li > a{
	color: #303133;
}
nav.navbar.bootsnav ul.nav > li:hover{
	background: none !important;
}
nav.navbar.bootsnav ul.nav > li:hover{
    background: #f4f4f4;
}
nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after{
    display: none;
}

.dropdown-menu.multi-dropdown{
    position: absolute;
    left: -100% !important;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu{
    /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);*/
    border: none;
    background: #219dbc;
    width: 160px;
    left: 50%;
    margin-left: -80px;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{
	color: #fff;
	border: none;
	text-align: center;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover{
	background: #0194b9;
}
@media only screen and (max-width:990px){
    nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after,
    nav.navbar.bootsnav ul.nav > li.dropdown.on > a.dropdown-toggle:after{ content: " "; }
    .dropdown-menu.multi-dropdown{ left: 0 !important; }
    nav.navbar.bootsnav ul.nav > li:hover{ background: transparent; }
    nav.navbar.bootsnav ul.nav > li > a{ margin: 0; }
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
	background: none;
}

.toptell{
	font-weight: 700;
	color: #1D873B;
	font-size: 22px;
	line-height: 26px;
	background: url(../image/phone.png) no-repeat left center;
	background-size: 28px;
	padding-left: 35px;
	margin-right: 44px;
}



.search{
	overflow: hidden;
}
.search .sbtn{
	width: 50px;
	height: 50px;
	background: url(../image/search.svg) no-repeat center #219dbc;
	border-radius: 15px;
	display: block;
}
.search .sear_box {
	position: absolute;
	width: 350px;
	height: 100px;
	box-sizing: border-box;
	padding: 24px 40px;
	background: #fff;
	right: 50px;
	top: 90px;
	opacity: 0;
	transition: .3s ease-out;
	z-index: 999;
}
.search form {
	width: 100%;
	position: relative;
}
.search form input {
	width: 100%;
	border: 0;
	border-bottom: 4px solid #219dbc;
	padding-right: 30px;
	line-height: 40px;
	font-size: 14px;
	color: #9BA1AC;
	outline: none;
}
.search form button {
	border: none;
	padding: 0;
	width: 30px;
	height: 30px;
	background: url(/style/image/search2.svg) no-repeat center;
	background-size: 24px;
	position: absolute;
	right: 0;
	top: 5px;
}
.search:hover {
	overflow: visible;
}
.search:hover .sear_box {
	opacity: 1;
}

.allresult {
	font-size: 16px;
	margin-top: 50px;
	margin-bottom: 20px;
	font-weight: bold;
}
.result{
	margin-bottom: 30px;
}
.result li {
	line-height: 50px;
	border-bottom: 1px dashed #ddd;
}
.result li a {
	color: #333;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 15px;
}


.head.indexhead .toptell{
	color: #219DBC;
	background: url(../image/phone.png) no-repeat left center;
	background-size: 28px;
}
.head.indexhead .search .sbtn{
	background-size: 28px;
	cursor: pointer;
}
.head.top0 .toptell{
	color: #219DBC;
	background: url(../image/phone.png) no-repeat left center;
	background-size: 28px;
}
.head.top0 .search .sbtn{
	background: url(../image/search.svg) no-repeat center;
}
.navbar-toggle {
	height: 35px;
}
.navbar-toggle i{
	width: 22px;
	height: 2px;
	border-radius: 3px;
	background: #fff;
	display: block;
	margin: 3px 0;
}
nav.navbar.bootsnav .navbar-toggle{
	top: 0;
	background: #219dbc;
}
nav.navbar.bootsnav .navbar-header{
	padding-right: 0;
}
@media screen and (max-width:1900px){
	.navbar-brand{
		margin-right: 40px;
	}
	nav.navbar.bootsnav ul.nav > li > a{
		padding-left: 20px;
		padding-right: 20px;
	}
	.toptell{
		margin-right: 30px;
	}
}
@media screen and (max-width:1600px){
	.navbar-brand {
  		margin-right: 20px;
	}
	nav.navbar.bootsnav ul.nav > li > a{
		font-size: 16px;
	}
	.toptell{
		font-size: 20px;
	}
}
@media screen and (max-width:1500px){
	.head{
		height: 100px;
		padding-top: 0;
	}
	nav.navbar.bootsnav ul.nav > li > a{
		line-height: 100px;
	}
	.navbar-brand {
  		margin-right: 0;
	}
	.navbar-brand img {
  		width: 220px;
	}
	nav.navbar.bootsnav ul.nav > li > a {
  		padding-left: 15px;
  		padding-right: 15px;
  		font-size: 15px;
	}
	.toptell {
  		font-size: 18px;
  		background-size: 22px !important;
  		padding-left: 30px;
  		margin-right: 10px;
	}
	.head .search .sbtn{
		background-size: 22px !important;
	}
}
@media screen and (min-width:1300px){
	.navbar-nav > li::before {
	    content: "";
	    position: absolute;
	    transform: translate(-50%, -50%);
	    bottom: 11px;
	    left: 50%;
	    width: 0;
	    height: 0;
	    border: 5px solid;
	    border-color: #fff transparent transparent transparent;
	    z-index: 1;
	}
	.navbar-nav > li::after {
	    content: "";
	    position: absolute;
	    transform: translate(-50%, -50%);
	    bottom: 4px;
	    left: 50%;
	    width: 0;
	    height: 0;
	    border: 7px solid;
	    border-color: #219dbc transparent transparent transparent;
	    z-index: 0;
	    opacity: 0;
	    transition: all 0.3s;
	}
	li.dropdown > a span{
		display: block;
	}
	.navbar-nav > li > a span::before{
		content: "";
	    position: absolute;
	    width: 0;
	    height: 2px;
	    background: #219dbc;
	    bottom: 25px;
	    right: 0;
	    opacity: 0;
	    transition: all 0.3s;
	    z-index: 0;
	}
	.navbar-nav > li > a span::after{
		content: "";
	    position: absolute;
	    width: 0;
	    height: 2px;
	    background: #219dbc;
	    bottom: 25px;
	    left: 0;
	    opacity: 0;
	    transition: all 0.3s;
	    z-index: 0;
	}
	.navbar-nav > li:hover::after {
	    opacity: 1;
	    transition: all 1s;
	}
	.navbar-nav > li:hover > a span::before {
	    opacity: 1;
	    transition: all 0.5s;
	    width: 46%;
	}
	.navbar-nav > li:hover > a span::after{
		opacity: 1;
	    transition: all 0.5s;
	    width: 46%;
	}
}
@media screen and (max-width:1300px){
	.toptell,.head .search{
		display: none;
	}
	.head.indexhead nav.navbar.bootsnav ul.nav > li > a{
		font-size: 17px;
	}
}
@media screen and (max-width:1100px){
	.navbar-brand{
		padding: 8px;
	}
	.navbar-brand img {
  		width: 200px;
	}
	nav.navbar.bootsnav ul.nav > li > a {
  		padding-left: 10px;
  		padding-right: 10px;
	}
	.head .logo{
	    width: 300px;
	    background-size: 100%;
	}
}
@media screen and (max-width:992px){
	.head{
		height: 80px;
		justify-content: space-between;
		align-items: center;
	}
	body.side-right > .wrapper {
	  	margin-left: 0 !important;
	  	margin-right: 0 !important;
	}
	nav.navbar.bootsnav .navbar-toggle{
		padding: 2px 10px;
		margin: 0;
	}
	.navbar{
		min-height: 37px;
	}
	.head nav.navbar.bootsnav ul.nav > li > a{
		color: #303133 !important;
	}
	nav.navbar.bootsnav .navbar-toggle i{
		top: 2px;
	}
	.side-right .glyphicon-list::before{
		content: "\e014";

	}
	nav.navbar.bootsnav li.dropdown a.dropdown-toggle::before{
		font-family: 'Glyphicons Halflings';
		content: "\e259";
		color: #999;
	}
	nav.navbar.bootsnav li.dropdown.on > a.dropdown-toggle::before {
  		content: "\e260";
	}
}
@media screen and (max-width:768px){
    .head{
        padding-left: 0;
        height: 70px;
    }
    .navbar-brand img{
        width: 260px;
    }
	nav.navbar.bootsnav ul.nav > li > a{
		line-height: 50px;
	}
	nav.navbar.bootsnav .navbar-nav > li > a{
		border-top: none;
	}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu{
		left: 0;
		padding: 0 !important;
	}
	.head .logo{
	    width: 260px;
	    margin-left: 10px;
	}
}

/* bannre */
.banner{
	overflow: hidden;
	position: relative;
}
.banner img{
	width: 100%;
}
.banner .swiper-slide-active img{
	animation: upin 6s ease;
}
@keyframes upin {
	0% {
		transform: scale(1.1)
	}
	100% {
		transform: scale(1)
	}
}
.banner .ban-pag{
	bottom: 25px;
}
.banner .ban-pag .swiper-pagination-bullet{
	background: #fff;
	width: 26px;
	height: 6px;
	opacity: 0.6;
	border-radius: 240px;
}
.banner .ban-pag .swiper-pagination-bullet-active{
	width: 50px;
	opacity: 1;
}
@media screen and (max-width:992px){
	.banner .ban-pag {
  			bottom: 6px;
	}
	.banner .ban-pag .swiper-pagination-bullet{
		width: 16px;
		height: 5px;
	}
	.banner .ban-pag .swiper-pagination-bullet-active{
		width: 30px;
	}
}

.linkbox{
	padding-top: 60px;
	padding-bottom: 40px;
}
.linkbox .container{
	justify-content: space-between;
}
.linkbox .container::after,.linkbox .container::before{
	display: none;
}
.linkbox .item{
	width: 24%;
	text-align: center;
}
.linkbox .item img{
	width: 50px;
}
.linkbox .item span{
	font-size: 20px;
	color: #fff;
	margin-top: 10px;
}
.linkbox .item li a{
	height: 160px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 15px;
	margin-bottom: 20px;
}
.linkbox .item li a:hover img{
	animation: rot 0.5s;
    -webkit-animation: rot 0.5s;
}
@keyframes rot{
	0% {
	    transform: rotate(0deg);
	    -webkit-transform: rotate(0deg);
	}
	25% {
	    transform: rotate(5deg);
	    -webkit-transform: rotate(5deg);
	}
	50% {
	    transform: rotate(-5deg);
	    -webkit-transform: rotate(-5deg);
	}
	75% {
	    transform: rotate(5deg);
	    -webkit-transform: rotate(5deg);
	}
	100% {
	    transform: rotate(0deg);
	    -webkit-transform: rotate(0deg);
	}
}

.linkbox .item1{
	width: 22.5%;
}
.linkbox .item1 img{
    width: 50px;
}
.linkbox .item1 li:first-child a{
	background: #219DBC;
}
.linkbox .item1 li:nth-child(2) a{
	background: #9AC6B8;
}

.linkbox .item2{
	width: 32.5%;
	display: flex;
	justify-content: space-between;
}
.linkbox .item2 li{
	width: 47%;
}
.linkbox .item2 li a{
	height: 340px;
}
.linkbox .item2 li:first-child a{
	background: #116BB4;
}
.linkbox .item2 li:nth-child(2) a{
	background: #4F9BD4;
}

.linkbox .item3{
	width: 41.5%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.linkbox .item3 li{
	width: 48%;
}
.linkbox .item3 li:first-child a{
	background: #E8CA8D;
}
.linkbox .item3 li:nth-child(2) a{
	background: #008BBF;
}
.linkbox .item3 li:nth-child(3) a{
	background: #71B0A8;
}
.linkbox .item3 li:nth-child(4) a{
	background: #88C7D3;
}
@media screen and (max-width:992px){
	.linkbox .item1{
		width: 49%;
		display: flex;
		justify-content: space-between;
	}
	.linkbox .item1 li{
		width: 48%;
	}
	.linkbox .item2{
		width: 49%;
	}
	.linkbox .item2 li a{
		height: 160px;
	}
	.linkbox .item3{
		width: 100%;
	}
	.linkbox .item3 li{
		width: 23%;
	}
}
@media screen and (max-width:768px){
	.linkbox {
	    padding: 30px 0;
	}
	.linkbox .item1,.linkbox .item2{
		width: 100%;
	}
	.linkbox .item2 li,.linkbox .item3 li{
		width: 48%;
	}
	.linkbox .item li a{
		margin-bottom: 12px;
		height: 140px;
	}
	.linkbox .item svg {
	    width: 45px;
	}
	.linkbox .item span {
	    font-size: 18px;
	    margin-top: 10px;
	}
}


.min_title{
	justify-content: space-between;
	align-items: center;
	height: 60px;
	margin-bottom: 20px;
}
.min_title span{
	font-size: 22px;
    font-weight: bold;
    color: #219dbc;
    position: relative;
}
.min_title span::after{
	content: " ";
	display: block;
	width: 30px;
    height: 3px;
    background: #219dbc;
    position: absolute;
    left: 0;
    bottom: -10px;
    border-radius: 10px;
    transition: all 0.2s;
}
.min_title:hover span::after {
    width: 70px;
    transition: all 0.2s;
}
.min_title a{
	font-size: 14px;
    color: #999;
    padding-right: 20px;
    background: url(/style/image/title_more.png) no-repeat right center;
}
.min_title a:hover{
	color: #219dbc;
	background: url(/style/image/title_more_cur.png) no-repeat right center;
}

/* dep */
.dep.Min {
	background: #f8f8f8;
	padding: 40px;
}
.dep_Con {
	display: flex;
	align-items: start;
	justify-content: space-between;
}

.dep_Con .dep_left {
	width: 60%;
}

.dep_right {
	width: 38%;
}

.depL_top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}

.depL_top li {
	width: 250px;
	height: 40px;
	border-radius: 5px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	position: relative;
}

.depLB_item {
	display: none;
	overflow: hidden;
}

.depLB_item.on {
	display: block;
}

.depLB_item li {
	width: 160px;
	height: 40px;
	border: 1px solid #CECECE;
	border-radius: 5px;
	float: left;
	margin-right: 14px;
	margin-bottom: 20px;
}

.depLB_item li a {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: space-between;
	align-items: center;
	padding-left: 15px;
	box-sizing: border-box;
}

.depLB_item li a span.span_icon {
	width: 20px;
	display: flex;
	text-align: center;
	height: 100%;
	align-items: center;
	justify-content: center;
	border-left: 1px solid  #CECECE;
	background: url(/style/image/title_more.png) no-repeat center;
}

.depLB_item li:nth-child(4n) {
	margin-right: 0;
}

.depLB_item li a span.span_text {
	font-size: 14px;
	font-weight: 400;
	color: #333333;
}
.depRB_item {
	display: none;
}

.depRB_item.on {
	display: block;
}

.depRB_item li {
	position: relative;
	width: 100%;
	height: 287px;
	display: none;
}

.depRB_item li img {
	width: 100%;
	height: 100%;
}

.depRB_item li a.img_box {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
}

.depRB_item li h2 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	background: rgb(0 0 0 / 20%);
	line-height: 20px;
	margin: 0;
}

.depRB_item li h2 a {
	font-size: 14px;
	font-weight: 300;
	color: #FFFFFF;
}

.depRB_item li.on {
	display: block;
}
.depLB_item li:hover {
	border: 1px solid #116BB4;
}

.depLB_item li:hover {}

.depLB_item li:hover a span.span_icon {
	border-left: 1px solid #116BB4;
	background: rgb(19 110 184 / 20%) url(/style/image/title_more_cur.png) no-repeat center;
}

.depLB_item li:hover a span.span_text {
	color: #116BB4;
}
.depL_top li.on::after {
	content: "";
	position: absolute;
	bottom: -39px;
	transform: translate(-50%,-50%);
	left: 50%;
	border-width: 13px;
	border-style: solid;
	z-index: 2;
}
.depL_top li.depLT_item_1.on::after{
	border-color: #116BB4 transparent transparent transparent;
}
.depL_top li.depLT_item_2.on::after{
	border-color: #E8CA8D transparent transparent transparent;
}
.depL_top li.depLT_item_3.on::after{
	border-color: #9AC6B8 transparent transparent transparent;
}
.depL_top li.depLT_item_4.on::after{
	border-color: #32709F transparent transparent transparent;
}
.depL_top li p {
	position: relative;
	z-index: 2;
	border-radius: 5px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
}
li.depLT_item_1 p{
	background: #116BB4;
}

li.depLT_item_2 p{
	background: #E8CA8D;
}

li.depLT_item_3 p{
	background: #9AC6B8;
}

li.depLT_item_4 p{
	background: #32709F;
}
span.posi_bgspan {content: "";width: 100%;position: absolute;bottom: -5px;left: 0;height: 20px;z-index: 1;border-radius: 5px;display: none;}
span.posi_bgspan::after {
	content: "";
	position: absolute;
	bottom: -39px;
	transform: translate(-50%,-50%);
	left: 50%;
	border-width: 13px;
	border-style: solid;
}
.depL_top li.on span.posi_bgspan{display: block;}
li.depLT_item_1 span.posi_bgspan{background: rgb(17 107 180 / 26%);}
li.depLT_item_2 span.posi_bgspan{background: rgb(232 202 141 / 26%);}
li.depLT_item_3 span.posi_bgspan{background: rgb(154 198 184 / 26%);}
li.depLT_item_4 span.posi_bgspan{background: rgb(50 112 159 / 26%);}

li.depLT_item_1 span.posi_bgspan::after{border-color: rgb(17 107 180 / 26%) transparent transparent transparent;}
li.depLT_item_2 span.posi_bgspan::after{border-color: rgb(232 202 141 / 26%) transparent transparent transparent;}
li.depLT_item_3 span.posi_bgspan::after{border-color: rgb(154 198 184 / 26%) transparent transparent transparent;}
li.depLT_item_4 span.posi_bgspan::after{border-color: rgb(50 112 159 / 26%) transparent transparent transparent;}

.doc{
	padding: 40px 0;
}
.docSwiper a{
	display: block;
	overflow: hidden;
}
.docSwiper img{
	max-width: 100%;
	transition: 0.3s;
}
.docSwiper img:hover{
	transform: scale(1.1);
}
.docSwiper .info{
	text-align: center;
	background: #fff;
	padding: 20px 10px;
}
.docSwiper .info span{
	display: block;
	font-size: 19px;
    font-weight: bold;
    color: #219dbc;
}
.docSwiper .info p{
	font-size: 15px;
    font-weight: bold;
    color: #666666;
    margin-top: 5px;
}
.docSwiper .info em{
    font-style: normal;
    font-size: 13px;
    color: #999;
}

.docSwiper .swiper-button-next, .docSwiper .swiper-button-prev{
	top: 40%;
	color: rgba(255,255,255,.9);
}
@media screen and (max-width:1500px){
	.depL_top{
		margin-bottom: 20px;
	}
	.depL_top li{
		width: 220px;
		margin-bottom: 15px;
	}
	.depLB_item li a span.span_text{
		font-size: 13px;
	}
}
@media screen and (max-width:1200px){
	.depL_top li{
		width: 180px;
	}
}
@media screen and (max-width:992px){
	.depL_top li p{
		font-size: 14px;
	}
	.depL_top li {
        width: 140px;
    }
    .depLB_item li{
    	width: 200px;
    }
}
@media screen and (max-width:768px){
	.dep.Min{
		margin-top: 0;
		padding: 20px 10px 40px 10px;
	}
	.dep_Con{
		flex-wrap: wrap;
	}
	.dep_Con .dep_left,.dep_right{
		width: 100%;
	}
	.depL_top{
		margin-bottom: 10px;
	}
	.depL_top li{
		width: 100px;
	}
	.depRB_item li{
	    height: auto;
	}
	.depLB_item li{
		width: 48%;
		margin-right: 2%;
		margin-bottom: 10px;
	}
	.depLB_item li a span.span_text{
		font-size: 12px;
	}
	.doc{
		margin-top: 0;
		padding: 20px 0;
	}
	.docSwiper .info{
		padding: 10px;
	}
	.docSwiper .info span{
		font-size: 17px;
	}
	.docSwiper .info p{
		font-size: 14px;
		margin-top: 2px;
	}
	.docSwiper .swiper-button-next:after, .docSwiper .swiper-button-prev:after{
		font-size: 30px;
	}
}


/* new */
.new.Min{
	padding: 60px 0;
	padding-top: 40px;
}
.new.Min .container {
 	justify-content: space-between;
}
.new.Min .container::after,.new.Min .container::before{
	display: none;
}
.new_left {
 width: 68%;
}
.newLB_left{
	width: 55%;
	overflow: hidden;
}
.newLB_right{
	width: 45%;
}
.newLB_left .newSwiper{
	height: 299px;
}
.newLB_left .newSwiper img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.newL_top {
 display: flex;
 align-items: center;
 justify-content: space-between;
}

.newLT_h2 {
 display: flex;
 align-items: center;
 justify-content: space-between;
}

.newLT_h2 h2 {
	margin: 20px 0;
 margin-right: 30px;
 font-size: 20px;
 font-weight: 400;
 color: #666666;
 cursor: pointer;
}
.newLT_more a.more {
 width: 20px;
 height: 20px;
 background: url(/style/image/dep_more.png) no-repeat center;
 display: none;
}
.newLT_more a.more.on{display: block;}
.newLT_h2 h2.on {
 font-size: 22px;
 font-weight: bold;
 color: #219dbc;
}
.newLB_item {
 display: none;
}

.newLB_item.on {
 display: flex;
 justify-content: space-between;
 align-items: start;
}


.swiper-container_new {
 width: 490px;
 margin: 0;
 height: 298px;
}


.newLB_right li {
 padding: 27px 20px;
 box-shadow: 5px -2px 18px 0px rgba(144, 144, 144, 0.1);
 border-bottom: 1px solid #e8e8e8;
min-height: 94px;}

.newLB_right li a.title_type {
 font-size: 16px;
 font-weight: bold;
 color: #333333;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 width: 100%;
 display: block;
 margin-bottom: 17px;
}
.newL_bottom {
 position: relative;
}

.on .newLB_right {
 display: block;
}
.newLB_right {
 	display: none;
}
.newLB_right li p {
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 font-size: 14px;
 font-weight: 300;
 color: #666666;
 line-height: 20px;
}
.newLB_right li a.more {
 width: 30px;
 height: 10px;
 display: block;
 background: url(/style/image/new_more.png) no-repeat center;
 margin-top: 10px;
}
.newLB_right li:hover a{color: #219dbc;}
.newLB_right li:hover p a.P_a{color: #333;}
.newLB_right li:hover a.more{background: url(/style/image/new_more_cur.png) no-repeat center;}


.new_right {
 width: 28%;
}

.new_right h2 span {
 font-size: 22px;
 font-weight: bold;
 color: #219dbc;
}

.new_right h2  a.more {
 width: 20px;
 height: 20px;
 background: url(/style/image/dep_more.png) no-repeat center;
 display: block;
}

.new_right h2 {
 display: flex;
 align-items: center;
 justify-content: space-between;
 margin-bottom: 20px;
}
.newR_Con .img_box {
 display: block;
 overflow: hidden;
 width: 100%;
 height: 191px;
}

.newR_Con .img_box img {
 width: 100%;
 height: 100%;
 transition: all 0.2s;
 object-fit: cover;
}

.new_right .dj_Con {
 padding: 20px;
 box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.5);
 overflow: hidden;
}

.dj_Con h2 a {
 font-size: 18px;
 font-weight: bold;
 color: #333333;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 1;
 -webkit-box-orient: vertical;
}

.new_right .dj_Con p {
 font-size: 14px;
 font-weight: 300;
 color: #666666;
 line-height: 22px;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
 min-height: 66px;
 display: none;
}

.dj_Con .date {
 float: right;
 margin-top: 10px;
 font-size: 12px;
 font-weight: bold;
 color: #999999;
 padding-left: 20px;
 background: url(/style/image/riqi.png) no-repeat left;
}
.dj_Con h2:hover a {
 color: #219dbc;
}

.newR_Con:hover img {
 transform: scale(1.1);
 transition: all 0.3s;
}
/* new */
h2.min_title a:hover {
 color: #116BB4;
 background: url(/style/image/title_more_cur.png) no-repeat right;
}
.newLT_more a.more:hover {
 background: url(/style/image/dep_more_cur.png) no-repeat center;
}

.new_right h2 a.more:hover {
 background: url(/style/image/dep_more_cur.png) no-repeat center;
}
/* Ã¤Â¸Â»Ã¤Â½â€œ */


/* Ã¥Å Â¨Ã¦â€¢Ë† */

   /* Ã¥Å Â¨Ã¦â€¢Ë† */
   .swiper-container_new img {
 width: 100%;
 min-height: 100%;
}
.new_right .dj_Con h2 {
 margin-bottom: 0;
}
.newLB_right.newLB_row ul {
 display: flex;
 justify-content: space-between;
 align-items: center;
 flex-wrap: wrap;
}

.newLB_right.newLB_row ul li {
 width: 50%;
 box-sizing: border-box;
 min-height: 149px;
}
.newLB_right.newLB_row ul li h2,.newLB_right li h2{
	margin-top: 0;
}

.newLB_right.newLB_row {
 width: 100%;
}
.linkmap {
 display: none;
}
.new.Min {
 background: #fff;
}
@media screen and (max-width:768px){
	.new_left,.new_right,.newLB_left,.newLB_right{
	    width: 100%;
	}
	.newLB_item{
		flex-wrap: wrap;
	}
	.new.Min{
		padding: 30px 0;
	}
	.dj_Con h2 a{
		font-size: 16px;
	}
}



.footer{
	background: #EAEAEA;
    padding: 35px 0 20px;
}
.foot_top{
	justify-content: center;
	margin-bottom: 5px;
}
.foot_top a{
	font-size: 14px;
    font-weight: 400;
    color: #999;
}
.foot_top a::before{
	content: "|";
	margin: 0 10px;
}
.foot_top a:first-child::before{
	display: none;
}
.foot_info p{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.foot_info p span{
	font-size: 14px;
    color: #999;
    line-height: 20px;
    margin: 5px;
}
.foot_info a{
	color: #999;
}
.footer .link{
	justify-content: center;
}
.footer .link span{
	color: #999;
	margin-top: 5px;
}
.footer .link a{
	color: #999;
	margin: 5px;
	line-height: 20px;
}


/* 内页 */
.nban img{
	width: 100%;
}
.nban p{
	color: #FFFFFF;
	font-size: 54px;
	line-height: 80px;
	bottom: 90px;
	position: absolute;
}
.nban .container{
	position: relative;
}

.page_top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.page_top::before,.page_top::after{
	display: none;
}
.page_top .bread{
	font-size: 14px;
	line-height: 60px;
	background-size: 15px;
}
.page_top .bread span{
	color: #555;
	margin-left: 6px;
	margin-right: 2px;
}
.page_top .bread a{
	color: #555;
}
.page_top .bread span:last-child{
	display: none;
}
@media screen and (max-width:768px){
    .page_top .bread{
       line-height: 22px;
        padding: 15px 0; 
    }
}


.mainbg{
	background: #f8f8f8;
	padding-bottom: 20px;
}
.main::before,.main::after{
	display: none;
}
.main{
	justify-content: space-between;
	align-items: flex-start;
}
.intro{
	width: 78%;
	background: #fff;
	padding: 30px;
	box-shadow: 0 0 10px #ccc;
}
.submenu{
	width: 20%;
	background: #fff;
}
.submenu a{
	display: block;
	border-bottom: 2px solid #f8f8f8;
}
.submenutop{
	font-size: 18px;
    padding: 15px 0px;
    color: #fff;
    background: #219dbc;
    border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    text-align: center;
}
.submenu li a{
	display: block;
	line-height: 38px;
	color: #333;
	text-align: center;
}
.intro h2.tit{
	padding-left: 10px;
	color: #219dbc;
    font-size: 22px;
    font-weight: bold;
    margin-top: 0;
    line-height: 46px;
}
.intro h3.tit2{
	text-align: center;
	color: #219dbc;
}
.submenu li a.hover{
	color: #219dbc;
}
@media screen and (max-width:768px){
	.intro h2.tit{
		display: none;
	}
	.intro h3.tit2{
		font-size: 18px;
        line-height: 25px;
        font-weight: bold;
	}
}




.intro .sub_tit {
  text-align: center;
  overflow: hidden;
  padding: 15px 0;
  position: relative;
  border-bottom: 1px solid #ededed
}

.intro .sub_tit span {
  color: #999999;
  padding-right: 15px;
}
.intro .font_size {
    /* float: right; */
    line-height: 25px;
    position: absolute;
    right: 0;
    bottom: 10px;
}
.intro .font_size span.notice {
    padding-right: 0;
    float: left;
    font-size: 12px;
}
.intro .font_size a.larger {
    background: url(/style/image/icon_1.jpg) -27px center no-repeat;
}
.intro .font_size a {
    display: block;
    float: left;
    width: 20px;
    height: 25px;
    overflow: hidden;
    text-indent: -2000em;
}
.intro .font_size a.smaller {
    background: url(/style/image/icon_1.jpg) 0 center no-repeat;
}
.intro .font_size a.default {
    background: url(/style/image/icon_1.jpg) -49px center no-repeat;
    width: 23px;
}

@media screen and (max-width:992px){
	.intro h2.tit{
		padding-left: 0;
	}
	.submenu,.intro{
		width: 100%;
	}
	.submenu ul{
		display: flex;
		overflow-x: scroll;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ddd;
	}
	.submenutop{
		display: none;
	}
	.submenu ul li{
		flex-shrink: 0;
	}
	.submenu a{
		border: none;
		font-size: 16px;
		margin: 0 15px;
	}
}


.team{
	padding-left: 10px;
}
.team li{
	padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.team li .img{
	width: 25%;
	margin-right: 10px;
}
.team li .img img{
	width: 100%;
}
.team_r{
	width: 70%;
}
.newdate{
	justify-content: space-between;
	align-items: center;
}
.team_r a{
	font-size: 17px;
    font-weight: bold;
}
.team_r a:hover{
	color: #219dbc;
}
.team_r .time{
	color: #999;
}
.team_r p{
	color: #999;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 28px;
}
@media screen and (max-width:768px){
	.team{
		padding-left: 0;
	}
	.team li{
		flex-wrap: wrap;
	}
	.team li .img{
		width: 100%;
		margin: 0;
	}
	.team_r{
		width: 100%;
	}
	.team_r a{
		margin-top: 10px;
		display: block;
	}
	.intro .sub_tit{
		display: none;
	}
	.intro{
		box-shadow: none;
	}
}

.content img{
	max-width: 100%;
}
.content{
	color: #606266;
	font-size: 16px;
	line-height: 30px;
	margin-top: 30px;
}
@media screen and (max-width:1200px){
	.content{
		font-size: 15px;
		line-height: 28px;
	}
}
@media screen and (max-width:992px){
	.content{
		margin-top: 20px;
	}
}
@media screen and (max-width:768px){
	.content {
  		font-size: 14px;
  		line-height: 26px;
  		margin-top: 15px;
  		margin-top: 30px;
	}
}

/* fenye */
.pager .pagination{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 50px;
}
.pager .pagination li a,.pager .pagination span{
	padding: 0 10px;
	margin: 0 2px;
	line-height: 26px;
	display: block;
	background: #efefef;
	border-radius: 2px;
}
.pager .pagination span{
	color: #777;
}
.pager .pagination li a:hover,.pager .pagination .active span{
	background: #219dbc;
	border-color: #219dbc;
	color: #fff;
}











.min-center{
	max-width: 1280px;
	margin: 0 auto;
}
.wrap_main .banner img {
	height: auto;
}
.wrap_main{
	position: relative;

}

.min-center {margin: 0 auto;position: relative;z-index: 1;}
.Min{position: relative;}
.flex_between {
	display: flex;
	justify-content: space-between;
	align-items: start;
}
.W1280{
	width: 1280px;
	margin: 0 auto;
}



.hzTop {
	background: #219dbc;
	position: relative;
}

.hzTop ul {
	display: flex;
	justify-content: space-around;
	align-items: center;
	height: 140px;
	position: relative;
}

.hzTop ul li a {
	display: flex;
	align-items: center;
	flex-direction: column;
	color: #fff;
}

.hzTop ul li a p {
	margin-top: 10px;
	color: #fff;
}


.hzBottom {
	margin-top: 25px;
	border-top: 2px solid #219dbc;
	background: #F8F8F8;
	/* padding: 50px 60px; */
	position: relative;
}
img.icon_active {
	position: absolute;
	top: -16px;
}
.hzB_item{display: none;padding: 50px 60px;min-height: 400px;background: #fff;}
.hzB_item.on{display: block;}
.hzB_item.hzB_item_1 p {
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	line-height: 26px;
}
.hzB_item.hzB_item_3.on {
	display: flex;
	justify-content: space-between;
	align-items: start;
}
.hzB_item p {
	font-size: 16px;
	font-weight: 400;
	line-height: 48px;
}
.hzB_item_4{
	padding: 50px 0;
}
.main_content {
	position: relative;
}

p.banner_posi {
	position: absolute;
	top: -80px;
	font-size: 18px;
	font-weight: 400;
	color: #FFFFFF;
	left: 50%;
	transform: translate(-50%, 0);
}
.chuzhen_btn{display: none;}
ul.xx_ul {
	display: flex;
	justify-content: space-between;
}
ul.xx_ul li {
	width: 30%;
	height: 240px;
	background: #F1F1F1;
	box-shadow: -11px -9px 16px 0px rgba(255, 255, 255, 0.65), 4px 6px 13px 0px rgba(199, 199, 199, 0.29);
	float: left;
	margin-right: 17px;
}

ul.xx_ul li a {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

ul.xx_ul li a h2 {
	font-size: 22px;
	font-weight: 500;
	color: #6510AC;
	margin-top: 20px;
}

ul.xx_ul li:nth-child(4) {
	margin-right: 0;
}
ul.xx_ul li a:hover img {
	animation: tada 1s;
	-o-animation: tada 1s;
	-webkit-animation: tada 1s;
	-moz-animation: tada 1s;
}

ul.xx_ul li a:hover h2 {
	font-weight: bold;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		-ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
ul.mail_list li {
	box-shadow: 0 0 10px #ccc;
	margin-bottom: 10px;
	padding: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row-reverse;
	position: relative;
	padding-left: 40px;
	background: #fff url(/Content/Areas/Common/images/common/point_1.png) no-repeat 20px center;
}
ul.mail_list li:hover{
	background: #fff url(/Content/Areas/Common/images/common/point.png) no-repeat 20px center;
	box-shadow: 0 0 10px #a282bd;

}
ul.mail_list li a {
	font-size: 18px;
}

ul.mail_list li span {
	color: #666;
}
.hzPhone{display: none;}




.hzb_top {
	display: flex;
	justify-content: start;
	align-items: center;
	margin-bottom: 20px;
}

.hzb_top a {
	display: block;
	padding: 5px 10px;
	border-radius: 20px;
	font-size: 18px;
	margin-right: 15px;
}

.hzb_top a.on {
	border: 1px solid #116BB4;
	color: #116BB4;
}

.jzB_left a.title_type {
	font-size: 16px;
	font-weight: bold;
}

.hzb_bottom .jzB_item {
	display: none;
}

.hzb_bottom .jzB_item.on {
	display: block;
}

.hzB_item .jzB_left p {
	line-height: 24px;
	font-size: 14px;
	color: #666;
	margin-top: 10px;
}

.jzB_right {
	margin-top: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.jzB_right li {
	width: 49%;
	padding: 20px;
	font-size: 16px;
	background: #f8f8f8;
	box-sizing: border-box;
	margin-bottom: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jzB_right li.No_Con{
	padding: 0px;
}



/* doc */
.swiper_doc {
	width: 100%;
}  
.swiper_doc  a.img_box {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 365px;
}

.swiper_doc  a.img_box img {
	width: 100%;
	height: auto;
	transition: 0.3s;
	height: 100%;
}
.swiper_doc a.img_box:hover img {
	transform: scale(1.1);
	transition: all 0.3s;
}
.swiper_doc  .swiper_Con {
	height: 82px;
	background: #FFFFFF;
	box-shadow: 0px 20px 30px 0px rgba(208, 208, 208, 0.19);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}


.swiper_doc .swiper_Con h2 a {
	font-size: 22px;
	font-weight: bold;
	color: #116BB4;
}

.swiper_doc .swiper_Con p {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	margin-top: 5px;
}
.doc_Con {
	position: relative;
	width: 95%;
	margin: 0 auto;
}

.swiper-button-prev_1 {
	position: absolute;
	width: 56px;
	height: 56px;
	background: url(/style/image/swiper_left.png) no-repeat center;
	top: 50%;
	left: -80px;
	transform: translate(0,-50%);
	cursor: pointer;
	opacity: 0.6;
}

.swiper-button-next_1 {
	position: absolute;
	width: 56px;
	height: 56px;
	background: url(/style/image/swiper_right.png) no-repeat center;
	top: 50%;
	right: -80px;
	cursor: pointer;
	transform: translate(0,-50%);
	opacity: 0.6;
}
.swiper-button-prev_1:hover {
	opacity: 1;
}

.swiper-button-next_1:hover {
	opacity: 1;
}
/* doc */
@media only screen and (max-width: 768px) {
	.hzPhone{display: block;}
	.hzPhone_hzB_item{
		padding: 0px 10px;
	}
	.hzB_item{
		padding: 20px;
	}
	.hzPhone_hzB_item.hzB_item_1 p{
		line-height: 30px;
	}
	.hzPhone_hzB_item.hzB_item_1 p img{
		width: 100%;
	}
	p.banner_posi {
		display: none;
	}

	.W1280 {
		width: 100%;
	}

	.main_content {
		width: 100%;
		margin-top: 0.3rem;
	}

	li.hzTop_li {
		width: 32%;
	}

	.hzPhone ul {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.hzPhone ul::after{
		content: ""; 
		width: 32%;
	}
	li.hzTop_li a {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		height: 100%;
		color: #fff;
	}
	.wrap_main .linkmap {
		top: 10px;
		left: 10px;
	}
	.hzTop ul li a img{
		width: 50%;
	}
	.hzb_bottom .jzB_item img{
		max-width: 100%;
	}
	.hzTop ul{
		height: 110px;
	}
}


.kangfu{
	margin-top: 20px;
}
.kfbox{
	justify-content: space-between;
}
.kfbox .item{
	width: 48%;
}
.kfbox .item li{
	display: flex;
	justify-content: space-between;
	color: #333;
	line-height: 40px;
}
.kfbox .item li a{
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 70%;
}
@media only screen and (max-width: 768px){
	.kfbox .item{
		width: 100%;
	}
	.kangfu{
		margin-top: 10px;
	}
	.kangfu .min_title span{
		font-size: 18px;
	}
	.kangfu .min_title span::after{
		background: #219dbc;
	}
	.kangfu .min_title{
		margin-bottom: 10px;
	}
}

.bingli{
	background: url(/style/image/bingli.jpg) no-repeat center/cover;
	margin-top: 30px;
	padding: 20px 0;
}
.bingli .min_title span,.bingli .min_title a{
	color: #fff;
}
.bingli .blbox{
	justify-content: space-between;
}
.bingli .min_title span::after{
	background: #fff;
}
.bingli .blbox .item{
	width: 48%;
}
.bingli ul{
	justify-content: space-between;
}
.bingli li{
	background: #fff;
	border-bottom: 5px solid #EFAA4D;
	width: 48%;
	margin-bottom: 20px;
    padding: 10px;
    line-height: 40px;
    position: relative;
}
.bingli li p{
	display: block;
	font-size: 16px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.bingli li a.more{
	color: #2076bd;
}
.bingli li a.more:hover{
	font-weight: bold;
}
.bingli li::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    background: #116BB4;
    height: 5px;
    width: 0;
    transition: all 0.2s;
}
.bingli li:hover::after {
    width: 100%;
    transition: 0.2s;
}
@media only screen and (max-width: 768px){
	.bingli .blbox .item,.bingli li{
		width: 100%;
	}
}

.tese{
	background: #fff;
	padding: 30px 40px;
	min-height: 600px;
}
.tese_top span{
	font-size: 26px;
	color: #219dbc;
	font-weight: bold;
	background: url(/style/image/tese.svg) no-repeat left center;
	background-size: 35px;
	padding-left: 45px;
}
.tese ul{
	justify-content: space-between;
	margin-top: 40px;
	flex-wrap: wrap;
}
.tese li{
	width: 48%;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.tese .tese_left img{
	width: 50px;
}
.tese .tese_left a:hover img{
	animation: rot 0.5s;
    -webkit-animation: rot 0.5s;
}
.tese .tese_left a{
	display: block;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background: #F5F6F8;
	display: flex;
	justify-content: center;
	align-items: center;
}
.tese .tese_right{
	width: 400px;
	padding-left: 20px;
}
.tese .tese_right h2{
	font-size: 18px;
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    font-weight: bold;
    margin: 0;
}
.tese .tese_right p{
	margin-top: 12px;
    font-size: 15px;
    line-height: 24px;
    color: #828a92;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}
@media only screen and (max-width: 768px){
	.tese {
		padding: 20px;
	}
	.tese ul{
		margin-top: 30px;
	}
	.tese li{
		width: 100%;
	}
	.tese_top span{
		font-size: 22px;
		background-size: 30px;
		padding-left: 40px;
	}
	.tese .tese_left img {
	    width: 40px;
	}
	.tese .tese_left a{
		width: 70px;
    	height: 70px;
	}
	.tese .tese_right h2{
		font-size: 16px;
	}
	.tese .tese_right p{
		margin-top: 8px;
	    font-size: 13px;
	    line-height: 20px;
	}
}

.tese_jishu li{
    flex-direction: column;
    width: 24%;
}
.tese_jishu li img{
    width: 100%;
}
.tese_jishu_bot{
    padding: 0 10px;
}
.tese_jishu_bot h2{
    font-size: 22px;
}
.tese_jishu_bot p{
    color: #999;
    font-size: 13px;
    line-height: 22px;
}
@media only screen and (max-width: 768px){
    .tese_jishu li{
        width: 48%;
    }
    .tese_jishu_bot h2{
        font-size: 17px;
    }
    .tese_jishu_bot {
        padding: 0 5px;
    }
    .tese_jishu_bot p {
        font-size: 12px;
        line-height: 20px;
    }
}

.contbox{
	width: 100%;
	justify-content: space-between;
	flex-wrap: wrap;
}
.continfo{
	width: 40%;
	background: #219dbc;
	padding: 40px;
}
.continfo h3{
	margin-bottom: 20px;
	color: #fff;
}
.continfo span{
	display: block;
	font-size: 16px;
	line-height: 30px;
	margin-top: 10px;
	color: #fff;
}
.map{
	width: 60%;
	height: 400px;
}
.gzh{
	margin-top: 20px;
}
.gzh .item{
	align-items: center;
}
.gzh img{
	width: 150px;
	margin-right: 15px;
}
.gzh span{
	width: 10px;
	line-height: 24px;
	margin-top: 0;
}
@media only screen and (max-width: 768px){
	.continfo{
		padding: 30px;
	}
	.continfo,.map{
		width: 100%;
	}
	.continfo span{
		font-size: 15px;
	}
}

.sch{
	background: #F7F7F7;
}
.sch form{
	display: flex;
    align-items: center;
}
.sch input{
	width: 500px;
	line-height: 40px;
	padding: 0 15px;
	border: 1px solid #ccc;
}
.sch input:focus{
	outline: none;
}
.sch .btn{
	line-height: 40px;
    padding: 0 50px;
    background: #219dbc;
    color: #fff;
    font-size: 16px;
    border-radius: 0;
}
.sch .btn:focus{
	outline: none;
}

.hot{
	margin-top: 40px;
	box-shadow: 0 0 10px #ccc;
	border: #eee solid 1px;
}
.hot_head{
	background: #ededed;
	color: #666;
	line-height: 30px;
    font-size: 16px;
    padding: 5px 20px;
}
.hot_main{
	padding: 20px;
	flex-wrap: wrap;
	line-height: 30px;
}
.hot_main a{
	color: #333;
	width: 20%;
	font-size: 15px;
	overflow: hidden;
  	white-space: nowrap;
  	text-overflow: ellipsis;
}
@media only screen and (max-width: 768px){
	.sch .btn{
		padding: 0 30px;
	}
	.hot{
		margin-top: 30px;
	}
	.hot_main{
		padding: 15px;
	}
	.hot_main a{
		width: 50%;
		font-size: 14px;
	}
}

.case{
    background: #f8f8f8;
    padding: 50px 0;
}
.case .swiper-slide a{
    display: block;
	overflow: hidden;
}
.case .swiper-slide img{
    max-width: 100%;
	transition: 0.3s;
}
.case .swiper-slide img:hover{
    transform: scale(1.1);
}
.case .info a{
    display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 15px;
	text-align: center;
	line-height: 50px;
	font-weight: bold;
	background: #219dbc;
	color: #fff;
	padding: 0 15px;
}

.case .case_sub{
    margin-right: auto;
    margin-left: 20px;
    display: flex;
}
.case .case_sub a{
    background: none;
    /*border-bottom: 1px solid #219dbc;*/
    font-size: 15px;
    text-align: center;
    display: block;
    padding: 0px 10px;
    margin: 0 10px;
    line-height: 28px;
    color: #219dbc;
    position: relative;
}
.case .case_sub a::after{
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background: #219dbc;
    position: absolute;
    left: 0;
    bottom: -10px;
    border-radius: 10px;
    transition: all 0.2s;
}
.case .case_sub a:hover::after{
    width: 100%;
}
.case .min_title:hover span::after{
    width: 30px;
}

.caseSwiper .swiper-button-next, .caseSwiper .swiper-button-prev {
    top: 40%;
    color: rgba(255, 255, 255, .9);
}
@media only screen and (max-width: 768px){
    .caseSwiper .swiper-button-next:after, .caseSwiper .swiper-button-prev:after {
        font-size: 30px;
    }
    .case .info a{
        font-size: 14px;
        line-height: 40px;
    }
    .case{
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .case .case_sub{
        margin-left: 0;
    }
    .case .case_sub a{
        margin: 0;
        margin-left: 15px;
        padding: 0;
    }
    .case .min_title a.more{
        display: none;
    }
}

.case_list ul li{
    width: 23%;
    margin: 0 1% 20px 1%;
}
.case_list ul li img{
    width: 100%;
    transition: 0.3s;
}
.case_list ul li img:hover{
    transform: scale(1.1);
}
.case_list ul li a{
    display: block;
    font-size: 15px;
    overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	line-height: 40px;
}
video{
    max-width: 100% !important;
}
@media only screen and (max-width: 768px){
    .case_list ul{
        justify-content: space-between;
    }
    .case_list ul li{
        margin: 0;
        width: 46%;
        margin-bottom: 10px;
    }
    .pager .pagination{
        margin-bottom: 0px;
        margin-top: 0;
    }
    .case_list ul li a{
        font-size: 14px;
    }
    video{
        max-height: 300px;
    }
}


/* 快商通 */
#div0{
    top: 2px !important;
}
#k_s_ol_inviteWin_title{
    color:#fff;
    font-weight: normal;
    font-size: 13px;
}
#div1{
    left: 110px !important;
    top: 46px !important;
}
#div3{
    color: #fff;
}
#div2{
    color: #339dd7;
}
#div2,#div3{
    text-align: center;
    line-height: 26px;
}
#div5{
    line-height: 35px;
    text-align: center;
    color: #339dd7;
}
#chattextarea{
    outline: none;
}
#k_s_ol_floatWin{
    display: none !important;
}
#divbg{
    background-image: url(/imglink/4.jpg) !important;
}
#k_s_ol_inviteWin_content span{
    color: #e67545;
}

.right{
	position: fixed;
	width: 60px;
	right: 0;
	top: 200px;
	z-index: 99999;
}
.right dl{
    overflow: hidden;
}
.right dl:hover {
    overflow: visible;
}
.right dl{
	position: relative;
	margin-bottom: 1px;
	cursor: pointer;
}
.right dl:first-child dt{
	background: #e67545;
}
.right dl:last-child dt{
	background: #808080;
}
.right dt{
	background: #116BB4;
	height: 60px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.right dt span{
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 1px;
}
.right dt a.df{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.right dt svg{
	width: 28px;
	fill: #fff;
}
.right dd{
	width: 220px;
    min-height: 44px;
    background: #fff;
    position: absolute;
    right: 90px;
    top: 0;
    border: 1px solid #E0E1E5;
    border-radius: 3px;
    box-shadow: 0px 2px 5px 0px rgba(161, 163, 175, 0.11);
    padding: 10px 22px;
    opacity: 0;
    transition: all 0.3s;
}
.right dd img{
	width: 100%;
}
.right dd p a{
	color: #116BB4;
    font-size: 22px;
    font-weight: bold;
}
.right dl:hover dd {
    opacity: 1;
    right: 75px;
}
@media only screen and (max-width: 768px){
	.right{
		display: none;
	}
}

.hotnews_top{
    color: #219dbc;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 3px solid #219dbc;
    padding-bottom: 10px;
    margin-top: 30px;
}
.hotnews ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 10px;
}
.hotnews li{
    width: 48%;
}
.hotnews li a{
    display: block;
    line-height: 50px;
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-bottom: 1px dashed #ddd;
}
@media only screen and (max-width: 768px){
    .hotnews_top{
        margin-top: 10px;
    }
    .hotnews li{
        width: 100%;
    }
}