/* CSS Document */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

body {
	font-family: "微软雅黑";
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	font-size: 100%;
}

ul,
li {
	list-style: none;
}

a {
	color: #000;
	text-decoration: none;
}

img {
	border: none;
}

i,
em {
	font-style: normal;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

.clear {
	clear: both;
}

.auto {
	width: 1200px;
	margin: 0 auto;
}

.clearfloat:after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0
}

.clearfloat {
	zoom: 1
}

.htmleaf-container {
	display: none;
}

.header-navigation {
	top: 30;
	width: 100%;
	text-align: center;
	z-index: 9999;
}

.heads {
	position: fixed;
	height: 90px;
	width: 100%;
	transition: all .5s;
	top: 0px;
	left: 0;
	background-size: cover;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.slideUp {
	/* -webkit-transform:translateY(-100px);
	transform:translateY(-100px);
	*/
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	/*transition:transform .5s ease-out;
	*/
	-webkit-transition: transform .5s ease-out;
	-o-transition: transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: all .5s;
	background-color: #fff;
}

.slideDown {
	/*-webkit-transform:translateY(0);
	transform:translateY(0);
	*/
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	/*transition:transform .5s ease-out;
	*/
	-webkit-transition: transform .5s ease-out;
	-o-transition: transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: all .5s;

}

.headdv {
	width: 1500px;
	margin: 0 auto;
	height: 90px;
	display: flex;
	justify-content: space-between;
}
.headdvleft {
	    display: flex;
	    flex-direction: row;
	    align-content: center;
	    flex-wrap: wrap;
}
.headdvleft img {
	width: 290px;
}

 

.headdvleft img:last-child{
	display: none;
}
.slideUp .headdvleft img{
	display: none;
}
.slideUp .headdvleft img:last-child{
	display: block;
}



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

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

.headdvright ul li {
	line-height: 90px;
	border-bottom: 2px solid transparent;
	transition: all .3s;
	 
}

.headdvright ul li a {
	color: #fff;
	display: block;
	font-size: 16px;
	position: relative;
	padding: 0 20px;
	text-transform: uppercase;
}
.headdvright ul li a span{
	color: #fff;
}
.headdvright ul li a span::after{
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	top: 100%;
	left: 0;
	transition: all 1s;
}
.headdvright ul li:hover a span::after{
	background-color: #14239C;
}
.headdvright ul li.active a::after{
	background-color: #14239C;
}
.banners{
	position: relative;
	z-index: 3;
}
.banners img {
	display: block;
	width: 100%;
}
.ss{
	margin-right: 30px;
}
.ss i{
	color: #fff;
	font-size: 22px;
}
.yuyan a{
	display: flex;
	width: 100px;
	height: 30px;
	background-color: #14239C;
	justify-content: center;
	align-items: center;
	border-radius: 30px;
}
.yuyan a iconpark-icon{
	color: #ffffff;
	font-size: 18px;
	margin-right: 10px;
}
.yuyan a span{
	font-size: 14px;
	color: #fff;
}
.inabout{
	padding-top: 105px;
	padding-bottom: 70px;
	/* background: url(../image/abbam_02.jpg) center no-repeat; */
}
.inaboutdv{
	width: 1500px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto;
}
.inaboutdvleft{
	width: 48%;
}
.inaboutdvleft h2{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 20px;
}
.inaboutdvleft h2 img{
	display: block;
	width: 24px;
	margin-right: 5px;
}
.inaboutdvleft h2 span{
	color: #14239C;
	font-size: 24px;
	font-weight: bold;
}
.inaboutdvleft h4{
	color: #333333;
	font-size: 38px;
	width: 495px;
	margin-bottom: 35px;
}
.inaboutdvleft p{
	line-height: 35px;
	color: #4c4c4c;
	font-size: 16px;
	margin-bottom: 60px;
}
.inaboutdvleft section{
	display: flex;
	justify-content: flex-start;
}
.inaboutdvleft section a{
	display: block;
	width: 30%;
	padding: 25px 30px;
	padding-bottom: 20px;
	background-color: #14239C;
	transition: all 1s;
}
.inaboutdvleft section a i{
	display: block;
	width: 35px;
	height: 2px;
	background-color: #fff;
	margin-bottom: 10px;
}
.inaboutdvleft section a span{
	color: #ffffff;
	font-size: 16px;
}
.inaboutdvleft section a:hover{
	background: url(../image/ahove_06.jpg) center no-repeat;
}
.xdhsc{
	background: url(../image/aeg_02.jpg) center no-repeat;
	padding-top: 100px;
	padding-bottom: 140px;
}
.xdhscdv{
	width: 1500px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.xdhscdvleft{
	width: 57%;
}
.xdhscdvleft h2{
	color: #fff;
	font-size: 38px;
	margin-bottom: 20px;
}
.xdhscdvleft p{
	color: #fff;
	line-height: 30px;
	font-size: 16px;
}
.xdhscdvright a{
	width: 200px;
	border: 1px solid #fff;
	padding: 0 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 45px;
}
.xdhscdvright a span{
	color: #ffffff;
	font-size: 14px;
}
.xdhscdvright a iconpark-icon{
	font-size: 24px;
	color: #ffffff;
}

.insblist{
	width: 1500px;
	margin: 0 auto;
}
.insblist ul{
	display: flex;
	justify-content: space-between;
	transform: translateY(-90px);
}
.insblist ul li{
	width: 24%;
	position: relative;
}
.insblist ul li div{
	width: 100%;
	overflow: hidden;
}
.insblist ul li div img{
	display: block;
	width: 100%;
	transition: all 1s;
}
.insblist ul li:hover div img{
	transform: scale(1.1);
}
.insblist ul li h2{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 70px;
	background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8));
	padding: 0 30px;
	width: calc(100% - 60px);
	line-height: 70px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}
.zengall{
	background: url(../image/dsagweq_02.jpg) center no-repeat;
}

.inhzhbdv{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 1500px;
	margin: 0 auto;
}
.inhzhbdvleft {
	width: 30%;
}
.inhzhbdvleft h2{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 20px;
}
.inhzhbdvleft h2 img{
	display: block;
	width: 24px;
	margin-right: 5px;
}
.inhzhbdvleft h2 span{
	color: #14239C;
	font-size: 17px;
	font-weight: bold;
}
.inhzhbdvleft h1{
	color: #333333;
	font-size: 38px;
	margin-bottom: 30px;
}
.inhzhbdvleft ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.inhzhbdvleft ul li{
	width: 40%;
	margin-top: 40px;
}
.inhzhbdvleft ul li h3{
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
}
.inhzhbdvleft ul li h3 span{
	color: #14239C;
	font-size: 44px;
}
.inhzhbdvleft ul li h3 sub{
	font-size: 14px;
	color: #14239C;
}
.inhzhbdvleft ul li p{
	color: #4c4c4c;
	font-size: 17px;
	font-weight: bold;
}
.inhzhbdvright{
	width: 70%;
}
.inhzhbdvright img{
	display: block;
	width: 100%;
}
.xwzx{
	margin: 90px auto;
	width: 1500px;
}
.xwzxbt{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.xwzxbtright a{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 20px;
	width: 160px;
	background-color: #14239C;
	height: 45px;
	border-radius: 5px;
} 
.xwzxbtright a span{
	color: #ffffff;
	font-size: 14px;
}
.xwzxbtright a iconpark-icon{
	color: #fff;
	font-size: 20px;
}
.xwzxbtleft h2{
	color: #333333;
	font-size: 38px;
}
.xwzxbtleft h2{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 20px;
}
.xwzxbtleft h2 img{
	display: block;
	width: 24px;
	margin-right: 5px;
}
.xwzxbtleft h2 span{
	color: #14239C;
	font-size: 24px;
	font-weight: bold;
}
.xwzxlist ul{
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.xwzxlist ul li{
	background-color: #f7f7f7;
	width: 32%;
	border-radius: 10px;
	overflow: hidden;
	transition: all 1s;
}
.xwzxlist ul li section{
	padding: 40px;
	width: calc(100% - 80px);
}
.xwzxlist ul li div{
	width: 100%;
	overflow: hidden;
	border-radius: 10px;
}
.xwzxlist ul li img{
	display: block;
	width: 100%;
	transition: all 1s;
}
.xwzxlist ul li:hover img{
	transform: scale(1.05);
}
.xwzxlist ul li section h4{
	color: #333333;
	font-size: 22px;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin-bottom: 10px;
	transition: all 1s;
}
.xwzxlist ul li section p{
	line-height: 30px;
	color: #666666;
	font-size: 15px;
	height: 60px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
	margin-bottom: 25px;
	transition: all 1s;
}
.xwzxlist ul li section h2{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #14239C;
	font-size: 14px;
	transition: all 1s;
}
.xwzxlist ul li section h2 iconpark-icon{
	color: #14239C;
	font-size: 20px;
	margin-left: 10px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	transition: all 1s;
}
.xwzxlist ul li:hover{
	/* background: url(../image/qun_03.png) bottom right no-repeat; */
	background-color: #14239C;
	background-position: 91% 91%;
}
.xwzxlist ul li:hover section h4{
	color: #fff;
}
.xwzxlist ul li:hover section p{
	color: #fff;
}
.xwzxlist ul li:hover section h2{
	color: #fff;
}
.xwzxlist ul li:hover section h2 iconpark-icon{
	color: #fff;
}
.foot{
	position: relative;
	background: url(../image/fbg_02.png) top center  no-repeat;background-size: cover;
}
.footdv{
	width: 1500px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.footdvleft{
	width: 260px;
}
.footdvleft img{
	display: block;
	max-width: 100%;
	margin-bottom: 10px;
}
.footdvleft h2{
	display: flex;
	justify-content: flex-start;
	    align-items: baseline;
	 
	color: #ffffff;
	font-size: 14px;
	margin-bottom: 15px;
}
.footdvleft h2 i{
	display: block;
	margin-bottom: 0;
	margin-right: 5px;
}
.footdvleft ul{
	display: flex;
	justify-content: flex-start;
}
.footdvleft ul li img{
	display: block;
	margin-bottom: 10px;
	width: 90px;
}
.footdvleft ul li{
	margin-right: 10px;
	margin-top: 0px;
}
.footdvleft ul li {
	color: #ffffff;
	font-size: 14px;
	text-align: center;
}
.footdvright{
	width: 70%;
}
.footdvright .footsag{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.footdvright .footsag form{
	display: block;
	width: 520px;
	height: 50px;
	background-color: #3966ad;
	padding: 0 20px;
}
.footdvright .footsag form input{
	height: 50px;
	border: none;
	background-color: transparent;
	color: #fff;
	font-size: 14px;
	outline: none;
	width: 70%;
}
.footdvright .footsag form input::placeholder{
	color: #fff;
}
.footdvright .footsag form{
	display: flex;
	justify-content: space-between;
}
.footdvright .footsag form iconpark-icon{
	font-size: 24px;
	color: #fff;
}
.footdvright  .footdvlist{
	display: flex;
	justify-content: space-between;
	margin-top: 80px;
}
.footdvright  .footdvlist dl dt a{
	color: #ffffff;
	font-size: 16px;
}
.footdvright  .footdvlist dl dt{
	margin-bottom: 30px;
}
.footdvright  .footdvlist dl dd{
	margin-bottom: 20px;
}
.footdvright  .footdvlist dl dd a{
	color: #ffffff;
	font-size: 13px;
}
@keyframes beat {
    0% {
       top: -50px;
    }
    100% {
   		top: -55px;
	}
}
.footxs{
	height: 70px;
    width: 100%;
    position: absolute;
    top: -30px;
    left: 0%;
    z-index: 55555;
}
.footxs iconpark-icon{
	display: block;
	width: 100%;
	color: #fff;
	font-size: 24px;
	text-align: center;
}
.footxs h2{
	font-size: 12px;
	color: #fff;
	text-align: center;
	margin-top: -5px;
}
.foot{
	padding-top: 80px;
	margin-top: -30px;
}
.footxs{
	display: block;
	height: auto;
	animation-name: beat;
        /*动画名称*/
        animation-duration: .5s;
        /*设置秒数*/
        animation-timing-function: linear;
        /*速度曲线*/
        animation-iteration-count: infinite;
        /*播放次数*/
        animation-direction: alternate;
        /*逆向播放*/
        animation-play-state: running;
        position: relative;
        /*正在运行*/
}
.wdl {
	width: 100%;
	height: 70px;
	border-top: 1px solid #3966ad;
}

.wdldv {
	width: 1500px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 70px;
}

.wdldv p {
	color: #cccccc;
	font-size: 14px;
}

.wdldv p a {
	color: #cccccc;
	font-size: 14px;
}
.footdv{
	margin-bottom: 0px;
}
.cbiao{
	border-top: 1px solid #d2d2d8;
}
.cbiao  ul {
	display: flex;
	justify-content: space-between;
	
}
.cbiao  ul li{
	height: 180px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.cbiao  ul li img{
	display: block;
	max-width: 100%;
	width: auto;
	margin: 0 auto;
}
.cbiao{
	width: 1500px;
	margin: 0 auto;
	margin-top: 35px;
}
.ljwl{
	width: 100%;
	position: relative;
}
.ljwl .ljwlist{
	width: 100%;
}
.ljwlist .swiper-slide{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.ljwlist .swiper-slide img{
	display: block;
	height: 860px;
	margin: 0 auto;
}
.ljwlist .swiper-slide .dtab {
	position: absolute;
	width: 1500px;
	left: 50%;
	margin-left: -750px;
	top: 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;height: 100%;
}
.ljwlist .swiper-slide .dtab section h1{
	color: #ffffff;
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: right;
}
.ljwlist .swiper-slide .dtab section p{
	color: #ffffff;
	font-size: 26px;
	text-align: right;
}
.ljwlist .swiper-slide .dtab section a{
	width: 160px;
	display: flex;
	height: 45px;
	border-radius: 5px;
	padding: 0 20px;
	margin-top: 30px;
	background-color: #fff;
	position: relative;
	float: right;
	align-items: center;
	justify-content: space-between;
	color: #14239C;
}
.ljwldv{
	position: absolute;
	top: 15%;
	width: 50%;
	z-index: 55;
	left: 50%;
	margin-left: -750px;
}
.ljwldv h1{
	color: #ffffff;
	font-size: 38px;
}
.ljwlbt ul{
	margin-top: 135px;
} 


.shownav {
	position: relative;
	z-index: 2;
	box-shadow: 0px 0px 15px #eaeaea;
}

.shownav ul {
	display: flex;
	justify-content: center;
}

.shownav ul li {
	width: 240px;
	height: 70px;
	text-align: center;
}

.shownav ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #4c4c4c;
	line-height: 70px;
	font-size: 16px;
	transition: all .5s;
}

.shownav ul li a:hover {
	background-color: #14239C;
	color: #fff;
}
.shownav ul li.active a {
	background-color: #14239C;
	color: #fff;
}
.newslist{
	margin: 80px auto;
	margin-bottom: 120px;
}
.newslistdv {
	width: 1500px;
	margin: 0 auto;
}
.newslistdv ul li{
	margin-bottom: 30px;
}
.newslistdv ul li a{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.newslistdv ul li a .newslistdvimg{
	width: 360px;
	border-radius: 7px;
	overflow: hidden;
}
.newslistdvimg img{
	display: block;
	width: 100%;
	transition: all 1s;
}
.newslistdv ul li:hover a .newslistdvimg img{
	transform: scale(1.1);
}
.newslistdvtext{
	width:100%;
	margin-left: 40px;
}
.newslistdvtext h4{
	color: #333333;
	font-size: 22px;
}
.newslistdvtext h2{
	color: #808080;
	font-size: 14px;
	margin: 10px 0;
}
.newslistdvtext p{
	line-height: 25px;
	font-size: 14px;
	color: #666666;
}
.newslistdvtext h3{
	display: flex;
	margin-top: 15px;
	justify-content: flex-start;
	align-items: center;
}
.newslistdvtext h3 span{
	display: block;
	width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 10px solid #206eb8;
    border-bottom: 5px solid transparent;
	margin-right: 5px;
}
.newslistdvtext h3 i{
	color: #4c4c4c;
	font-size: 14px;
}
.qqbj .inhzhb{
	padding: 90px 0px;
	padding-bottom: 80px;
	background: url(../image/qqbj_02.jpg) center no-repeat;
}
.lxwm{
	padding-top: 65px;
	padding-bottom: 110px;
	background-color: #f7f7f7;
}
.lxwmbt h1{
	color: #333333;
	font-size: 36px;
	text-align: center;
	margin-bottom: 10px;
}
.lxwmbt p{
	color: #666666;
	font-size: 16px;
	text-align: center;
}
.lxwmbt {
	margin-bottom: 50px;
}
.lxwmdv{
	width: 1500px;
	margin: 0 auto;
}
.lxwmdv ul{
	display: flex;
	justify-content: space-between;
}
.lxwmdv ul li{
	background-color: #8ac5e9;
	width: calc(32% - 100px);
	padding: 50px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	transition: all 1s;
}
.lxwmdv ul li section h1{
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}
.lxwmdv ul li section h2{
	color: #ffffff;
	font-size: 16px;
	font-family: "Montserrat_Light";
}
.lxwmdv ul li iconpark-icon{
	font-size: 48px;
	color: #fff;
}
.lxwmdv ul li:hover{
	background-color: #14239C;
}

.xuqiu{
	width: 100%;
	padding: 90px 0px;
	padding-bottom: 65px;
	background: url(../image/mebj_02.jpg) center no-repeat;
	background-size: cover;
}
.xuqiubt{
	width: 1500px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.xuqiubt h1{
	color: #333333;
	text-align: center;
	font-size: 36px;
	margin-bottom: 15px;
}
.xuqiubt p{
	color: #666666;
	font-size: 16px;
	text-align: center;
}
.xuqiu form{
	width: 1500px;
	margin: 0 auto;
}
.xuqiu form div{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.xuqiu form div input{
	width: 47%;
	line-height: 50px;
	padding: 0 1%;
	margin-bottom: 25px;
	border: 1px solid #e0e0e0;
	outline: none;
	background-color: transparent;
}
.xuqiu form textarea{
	border: 1px solid #e0e0e0;
	outline: none;
	width: 98%;
	padding: 0 1%;
	line-height: 50px;
	font-family: "微软雅黑";
	background-color: transparent;
	margin-bottom: 25px;
}
.xuqiu form section{
	display: flex;
	justify-content: space-between;
}
.xuqiu form button{
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	width: 200px;
	outline: none;
	border: none;
	background-color: #14239C;
}
.prolist{
	padding: 70px 0;
	padding-bottom: 100px;
}
.prolistall{
	width: 1500px;
	margin: 0 auto;
}
.prolistall ul{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.prolistall ul li{
	width: 23%;
	margin: 1%;
}
.prolistall ul li div{
	width: 100%;
	overflow: hidden;
}
.prolistall ul li div img{
	transition: all 1s;
	width: 100%;
	display: block;
}
.prolistall ul li:hover div img{
	transform: scale(1.1);
}
.prolistall ul li h1{
	width: calc(100% - 50px);
	padding: 0 25px;
	height: 60px;
	line-height: 60px;
	background-color: #e8eaed;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition: all 1s;
}
.prolistall ul li:hover h1{
	background-color: #14239C;
	color: #ffffff;
}
.cpzxxq{
	margin-top: 100px;
	margin-bottom: 75px;
}
.cpzxxqdv{
	width: 1500px;
	display: flex;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
}
.cpzxxqdv section{
	display: flex;
	justify-content: flex-start;
	margin-top: 50px;
}
.cpzxxqdv section a{
	display: block;
	width: 200px;
	height: 45px;
	background-color: #8ac5e9;
	line-height: 45px;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	margin-right: 10px;
}
.cpzxxqdv section a:hover{
	background-color: #14239C;
}
.cpzxxqdvright{
	width: 46%;
}
.cpzxxqdvright h1{
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 40px;
	color: #333333;
	font-size: 40px;
	line-height: 100px;
	font-weight: bold;
}
.cpzxxqdvright ul li{
	color: #333333;
	font-size: 16px;
	line-height: 40px;
}
.cpxqwz{
	padding: 35px 0px;
	padding-bottom: 110px;
	background-color: #f7f7f7;
}
.cpxqwzdv{
	width: 1500px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.cpxqwzdvleft{
	width: 75%;
}
.cpzxxqdvleftbt {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 15px;
}
.cpzxxqdvleftbt i{
	display: block;
	width: 4px;
	height: 18px;
	background-color: #14239C;
	margin-right: 10px;
}
.cpzxxqdvleftbt span{
	display: block;
	color: #4c4c4c;
	font-size: 22px;
}
.cpzxxqdvleftwz{
	padding: 30px;
	background-color: #fff;
}
.fanye{
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.fanye a{
	color: #333333;
	font-size: 14px;
}
.cpxqwzdvright{
	width: 20%;
}
.cpxqwzdvright ul li{
	padding: 0 40px;
	background-color: #fff;
	margin-bottom: 15px;
}
.cpxqwzdvright ul li div{
	width: 100%;
	overflow: hidden;
}
.cpxqwzdvright ul li div img{
	display: block;
	width: 100%;
	transition: all 1s;
	overflow: hidden;
}
.cpxqwzdvright ul li:hover div img{
	transform: scale(1.1);
}
.cpxqwzdvright ul li  h1{
	text-align: center;
	border-top: 1px solid #e6e6e6;
	line-height: 60px;
	font-size: 15px;
	margin: 0%;
	color: #333333;
	border-bottom: none;
	font-weight: normal;
}
.gywmt{
	padding: 125px 0px;
	background: url(../image/abg_02.jpg) center no-repeat;
}
.gywmtdv{
	width: 1500px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.gywmtdvleft{
	width: 45%;
}
.gywmtdvleft h1{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 10px;
}
.gywmtdvleft h1 img{
	display: block;
	width: 24px;
	margin-right: 5px;
}
.gywmtdvleft h1 span{
	color: #14239C;
	font-size: 17px;
	font-weight: bold;
}
.gywmtdvleft h2{
	color: #333333;
	font-size: 38px;
	width: 75%;
	line-height: 50px;
	margin-bottom: 25px;
}
.gywmtdvleft p{
	line-height: 35px;
	font-size: 16px;
	color: #4c4c4c;
}
.gywmtdvleft a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 200px;
	height: 45px;
	background-color: #14239C;
	border-radius: 5px;
	margin-top: 35px;
}
.gywmtdvleft a span{
	color: #ffffff;
	font-size: 14px;
	margin-right: 35px;
}
.gywmtdvleft a iconpark-icon{
	font-size: 24px;
	color: #fff;
}
.gywmtdvright{
	width: 50%;
}
.gywmtdvright img{
	display: block;
	width: 100%;
	border-radius: 5px;
}
.gsfc{
	margin: 150px auto;
	width: 1500px;
}
.gsfcvbt{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.gsfcvbtleft h1{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 10px;
}
.gsfcvbtleft h1 img{
	display: block;
	width: 24px;
	margin-right: 5px;
}
.gsfcvbtleft h1 span{
	color: #14239C;
	font-size: 17px;
	font-weight: bold;
}
.gsfcvbtleft h2{
	color: #333333;
	font-size: 38px;
}
.gsfcvbtright {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}
.gsfcvbtright span{
	width: 40px;
	height: 40px;
	padding: 20px;
	background-color: #f7f7f7;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px;
	margin: 0 10px;
	text-align: center;
	color: #333333;
}
.gsfcvbtright .hover{
	background-color: #14239C;
	color: #fff;
	font-size: 17px;
	padding: 20px;
	font-weight: bold;
}
.gsfcvbtright i{
	display: block;
	width: 30px;
	height: 1px;
	background-color:#cbcbcc ;
}
.gsfcvbtsag{
	margin-top: 40px;
}
.gsfcvbtsagdv{
	display: flex;
	justify-content: space-between;
}
.gsfcvbtsagleft{
	width: 49.5%;
	overflow: hidden;
	position: relative;
}
.gsfcvbtsagleft h1{
	position: absolute;
	height: 45px;
	line-height: 45px;
	color: #ffffff;
	font-size: 15px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.3);
	bottom: 0%;
	left: 0%;
	width: 100%;
}
.gsfcvbtsagleft img{
	display: block;
	width: 100%;
	transition: all 1s;
}
.gsfcvbtsagleft:hover img{
	display: block;
	transform: scale(1.1);
}
.gsfcvbtsagright{
	width: 49.5%;
}
.gsfcvbtsagright ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.gsfcvbtsagright ul li{
	width: 49%;
	position: relative;
	overflow: hidden;
	margin-bottom: 1.5%;
}
.gsfcvbtsagright ul li:last-child,.gsfcvbtsagright ul li:nth-child(3){
	margin-bottom: 0;
}
.gsfcvbtsagright ul li img{
	display: block;
	width: 100%;
	transition: all 1s;
}
.gsfcvbtsagright ul li:hover img{
	transform: scale(1.1);
}
.gsfcvbtsagright ul li h1{
	position: absolute;
	height: 45px;
	line-height: 45px;
	color: #ffffff;
	font-size: 15px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.3);
	bottom: 0%;
	left: 0%;
	width: 100%;
}
.ljwlbt{
	width: 75%;
}
.ljwlbt ul{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.ljwlbt ul li{
	width: 50%;
    margin: 15px 0;
}
.ljwlbt ul li span{
	-webkit-text-stroke: 1px #fff;
    color: transparent;
    font-size: 55px;
    font-weight: bold;
    position: relative;
}
.ljwlbt ul li:hover span{
	color: #fff;
	text-decoration: none;
}
.ljwlbt ul li.active span{
	color: #fff;
	text-decoration: none;
}
.ljwlbt ul li span:after {
    content: "";
    width: 0;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 3px;
    -webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
}
.ljwlbt ul li:hover span:after, .ljwlbt ul li.active span:after {
    width: 100%;
}
.nrbanner img{
	display: block;
	width: 100%;
}
.nrbanner{
	position: relative;
	z-index: 7;
}
.nrbanner .btext{
	position: absolute;
	top: 0;
	width: 100%;
	left: 0%;
	height: 100%;
	display: flex;
	align-items: center;
}
.nrbanner .btext section{
	width: 100%;
	margin: 0 auto;
	max-width: 100%;
}
.nrbanner .btext h2{
	font-size: 54px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}

.slideUp .headdvright ul li a span{
	color: #333;
}
.slideUp .ss i{
	color: #333;
}

.bannersasg  .swiper-slide{
	position: relative;
}
.bannersasg  .swiper-slide img{
	display: block;
	width: 100%;
}
.bannersasg  .swiper-slide div {
    position: absolute;
    width: 1400px;
    height: 100%;
    left: 50%;
    top: 0;
    margin-left: -700px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.bannersasg  .swiper-slide div section{
	width: 100%;
	    margin-top: -5%;
}

.bannersasg  .swiper-slide section h3{
	color:#ffffff;
	font-size: 54px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
}
.bannersasg  .swiper-slide section h4{
	font-size: 20px;
	color: #ffffff;
	font-family: "Poppins";
	text-align: center;
}

.bannersasg  .swiper-slide section .iiasg{
	width: 220px;
    height: 50px;
    margin: 0 auto;
    display: block;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 70px;
    background-color: #982725;
    transition: all .5s;
    font-size: 14px;
    color: #fff;
}
.bannersasg .swiper-slide ul li img{
	width: auto;
}
.bannersasg .swiper-slide .ghej{
	position: absolute;
	bottom: 25px;
	height: 70px;
	top: auto;
	width: 100%;
	left: 0;
	margin: 0 auto;
}
.bannersasg .swiper-slide .ghej{
	display: block;
	height: auto;
	animation-name: beat;
        /*动画名称*/
        animation-duration: .5s;
        /*设置秒数*/
        animation-timing-function: linear;
        /*速度曲线*/
        animation-iteration-count: infinite;
        /*播放次数*/
        animation-direction: alternate;
        /*逆向播放*/
        animation-play-state: running;
        /*正在运行*/
}
.bannersasg .swiper-slide .ghej img{
	display: block;
	width: auto;
	margin: 0 auto;
	margin-bottom: 10px;
}
.bannersasg .swiper-slide .ghej span{
	text-align: center;
	display: block;
	width: 100%;
	color: #fff;

}
.mfoot{
		height: 45px;
		display: none;
	}
	.mfootdv{
		display: none;
	}
@keyframes beat {
    0% {
       bottom: 25px;
    }
    100% {
   		bottom: 35px;
	}
}
.ssdv{
	width: 100%;
	position: absolute;
	background-color: #fff;
	top: 90px;
	left: 0;
	z-index: 999;
	padding: 15px 0px;
	padding: 0;
	height: 0;
	overflow: hidden;
	transition: all .5s;
}
.ssdv form{
	width: 1500px;
	margin: 0 auto;
}
.ssdv form{
	display: flex;
	justify-content: space-between;
}
.ssdv form input{
	height: 35px;
	line-height: 35px;
	border: none;
	border:1px solid #dcdcdc;
	outline: none;
	width: 76%;
	padding: 0 1%;
}
.ssdv form button{
	border: none;
	background-color: #333333;
	color: #fff;
	width: 20%;
	font-size: 14px;

}
.inaboutdvright{
	position: relative;
}
.inaboutdvright img{
	display: block;
	width: 100%;
	
}
.inaboutdvright img{
	/* animation: move 10s infinite linear; */   
	border-top-right-radius: 80px;
	border-bottom-left-radius: 80px;
}
.inaboutdvright div{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.inaboutdvright div img{
	animation:normal;
	width: 80%;
}

@keyframes move {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1500px) {
	.headdv{
		width: 95%;
	}
	.headdvright ul li{
		margin: 0 5px;
	}
	.inaboutdv{
		width: 95%;
	}
	.inaboutdvright{
		width: 50%;
	}
	.inaboutdvright img{
		display: block;
		width: 100%;
	}
	.xdhscdv{
		width: 95%;
	}
	.xdhscdvright a{
		width: 160px;
	}
	.insblist{
		width: 95%;
	}
	.inhzhbdv{
		width: 95%;
	}
	.inhzhbdvleft h1{
		font-size: 30px;
	}
	.cbiao{
		width: 95%;
	}
	.ljwldv{
		width: 50%;
		left: 2.5%;
		margin-left:0 ;
	}
	.ljwlbt{
		width: 100%;
	}
	.xwzx{
		width: 95%;
	}
	.footdv{
		width: 95%;
	}
	.wdldv{
		width: 95%;
	}
	.cpzxxqdv{
		width: 95%;
	}
	.cpzxxqdvright{
		width: 45%;
	}
	.cpxqwzdv{
		width: 95%;
	}
	.cpxqwzdvright ul li{
		padding: 0 5%;
	}
	.prolistall{
		width: 95%;
	}
	.gywmtdv{
		width: 95%;
	}
	.gywmtdvleft h2{
		width: auto;
	}
	.gsfc{
		width: 95%;
	}
	.lxwmdv{
		width: 95%;
	}
	.xuqiubt{
		width: 95%;
	}
	.xuqiu form{
		width: 95%;
	}
	.newslistdv{
		width: 95%;
	}
	.newslistdvtext{
		width: 61%;
	}
	.ljwlbt ul li span{
		font-size: 45px;
	}
	.ljwlist .swiper-slide .dtab{
		width: 95%;
		left: 0%;
		margin-left: 0;
	}
}

@media screen and (max-width: 999px) {
	
	
	
	.heads {
		display: none;
	}
	.htmleaf-container{
		display: block;
		height: 50px;
	}
	.gywmt{
		padding: 30px 0;
	}
	.gywmtdv{
		width: 95%;
		display: block;
	}
	.gywmtdvleft{
		width: 100%;
	}
	.gywmtdvleft h2{
		width: 100%;
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.gywmtdvleft p{
		line-height: 30px;
		font-size: 14px;
	}
	.gywmtdvleft a{
		margin-bottom: 15px;
		margin-top: 20px;
		width: 140px;
		height: 40px;
	}
	.gywmtdvleft a span{
		margin-right: 20px;
	}
	.gywmtdvright{
		width: 100%;
	}
	.gywmtdvright img{
		display: block;
		width: 100%;
	}
	.gsfc{
		width: 95%;
		margin: 30px auto;
	}
	.gsfcvbt{
		display: block;
	}
	.gsfcvbtleft h2{
		font-size: 22px;
	}
	.gsfcvbtright{
		margin: 0 auto;
		margin-top: 20px;
		width: 70%;
	}
	.gsfcvbtsagdv{
		display: block;
	}
	.gsfcvbtsagleft{
		width: 100%;
	}
	.gsfcvbtsagright {
		width: 100%;
		margin-top: 10px;
	}
	.foot{
		display: none;
	}
	.inabout{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.inaboutdv{
		width: 95%;
		display: block;
	}
	.inaboutdvleft{
		width: 100%;
	}
	.inaboutdvleft h1{
		font-size: 22px;
		width: 100%;
		margin-bottom: 20px;
	}
	.inaboutdvleft p{
		font-size: 14px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	.inaboutdvleft section{
		width: 100%;
		margin-bottom: 20px;
	}
	.inaboutdvleft section a{
		width: 40%;
		padding: 5%;
	}
	.inaboutdvleft section a i{
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.inaboutdvleft section a span{
		text-align: center;
		display: block;
	}
	.inaboutdvright{
		width: 100%;
	}
	.inaboutdvright img{
		width: 70%;
		display: block;
		margin: 0 auto;
	}
	.xdhsc{
		padding: 30px 0px;
	}
	.xdhscdv{
		width: 95%;
		display: block;
	}
	.xdhscdvleft{
		width: 100%;
	}
	.xdhscdvleft h1{
		font-size: 22px;
		text-align: center;
	}
	.xdhscdvleft p{
		font-size: 14px;
		line-height: 30px;
	}
	.xdhscdvright a{
		width: 120px;
		margin: 0 auto;
		height: 40px;
		margin-top: 15px;
	}
	.insblist ul{
		transform: translateY(0);
	}
	.insblist{
		width: 98%;
		margin: 0 auto;
	}
	.insblist ul{
		flex-wrap: wrap;
	}
	.insblist ul li{
		width: 48%;
		margin: 1%;
	}
	.insblist ul li h1{
		height: 60px;
		line-height: 25px;
		padding: 0 5%;
		width: 90%;
		font-size: 17px;
	}
	.inhzhbdvleft h1{
		font-size: 22px;
	}
	.inhzhbdv{
		width: 95%;
		display: block;
	}
	.inhzhbdvleft{
		width: 100%;
		margin-top: 20px;
	}
	.inhzhbdvleft h1{
		margin-bottom: 20px;
	}
	.inhzhbdvleft ul li{
		margin-top: 15px;
	}
	.inhzhbdvleft ul li h3 span{
		font-size: 26px;
	}
	.inhzhbdvleft ul li p{
		font-size: 15px;
		font-weight: normal;
		margin-top: 5px;
	}
	.inhzhbdvright{
		margin-top: 20px;
		width: 100%;
	}
	.cbiao{
		width: 95%;
	}
	.cbiao ul li{
		margin: 20px 0;
		height: auto;
	}
	.xwzx{
		width: 95%;
		margin: 30px auto;
	}
	.xwzxbt{
		display: block;
	}
	.xwzxbtleft h1{
		font-size: 22px;
		margin-bottom: 10px;
	}
	.xwzxbtleft h2{
		margin-bottom: 10px;font-size: 20px;
	}
	.xwzxbtright a{
		width: 120px;
		height: 40px;
	}
	.xwzxlist ul{
		margin-top: 20px;
		flex-wrap: wrap;
	}
	.xwzxlist ul li {
		width: 100%;
		margin-bottom: 15px;
	}
	.xwzxlist ul li section{
		padding: 5%;
		width: 90%;
	}
	.xwzxlist ul li section h1{
		font-size: 17px;
		font-weight: bold;
	}
	.xwzxlist ul li section p{
		width: 100%;
		margin-bottom: 10px;
	}
	.ljwldv{
		width: 95%;
	}
	.shownav ul li{
		height: 50px;
	}
	.shownav ul li a{
		line-height: 50px;
	}
	.cpzxxq{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.cpzxxqdv{
		width: 95%;
		display: block;
	}
	.cpzxxqdvleft{
		width: 100%;
		margin-bottom: 15px;
	}
	.cpzxxqdvright{
		width: 100%;
	}
	.cpzxxqdvright h1{
		font-size: 18px;
		line-height: 50px;
		margin-bottom: 15px;
	}
	.cpzxxqdvright ul li{
		font-size: 14px;
		line-height: 30px;
	}
	.cpzxxqdv section{
		margin-top: 20px;
	}
	.cpxqwz{
		padding: 30px 0px;
	}
	.cpxqwzdv{
		width: 95%;
		display: block;
	}
	.cpxqwzdvleft{
		width: 100%;
	}
	.cpzxxqdvleftbt span{
		font-size: 18px;
	}
	.cpzxxqdvleftwz{
		padding: 5%;
	}
	.fanye{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.cpxqwzdvright{
		width: 100%;
	}
	.cpxqwzdvright ul{
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.cpxqwzdvright ul li{
		width: 40%;
		padding: 0 4%;
		margin: 1%;
	}
	.cpxqwzdvright ul li h1{
		line-height: 40px;
	}
	.prolist{
		padding: 30px 0px;
	}
	.prolistall{
		width: 95%;
	}
	.prolistall ul li{
		width: 48%;
		margin: 1%;
	}
	.prolistall ul li h1{
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		padding: 0 5%;
		width: 90%;
		text-align: center;
	}
	.qqbj .inhzhb{
		padding: 30px 0px;
	}
	.newslist{
		margin: 30px auto;
	}
	.newslistdv{
		width: 95%;
	}
	.newslistdv ul li a{
		display: block;
	}
	.newslistdvtext{
		width: 90%;
		padding: 5%;
		margin: 0;
	}
	.newslistdvtext h1{
		font-size: 17px;
		font-weight: bold;
	}
	.newslistdvtext h2{
		font-size: 12px;
	}
	.newslistdvtext p{
		height: 50px;
		overflow: hidden;
	}
	.newslistdv ul li{
		margin-bottom: 15px;
	}
	.lxwmdv{
		width: 95%;
	}
	.lxwm{
		padding: 30px 0px;
	}
	.lxwmbt h1{
		font-size: 22px;
	}
	.lxwmbt p{
		line-height: 25px;
		font-size: 14px;
	}
	.lxwmbt{
		margin-bottom: 20px;
	}
	.lxwmdv ul{
		display: block;
	}
	.lxwmdv ul li{
		width: 90%;
		padding: 5%;
		margin-bottom: 10px;
	}
	.lxwmdv ul li iconpark-icon{
		font-size: 32px;
	}
	.lxwmdv ul li section h1{
		font-size: 18px;
	}
	.lxwmdv ul li section h2{
		font-size: 14px;
	}
	.xuqiu{
		padding: 30px 0;
	}
	.xuqiubt{
		width: 95%;
	}
	.xuqiubt h1{
		font-size: 22px;
		margin-bottom: 10px;
	}
	.xuqiubt p{
		text-align: center;
		line-height: 25px;
		font-size: 14px;
	}
	.xuqiu form{
		width: 95%;
	}
	.xuqiu form div input{
		margin-bottom: 10px;
		height: 45px;
		width: 43%;
		padding: 0 3%;
	}
	.xuqiu form textarea{
		width: 93%;
		padding: 0 3%;
	}
	.xuqiu form button{
		width: 130px;
		margin: 0;
		margin: 0 auto;
		font-size: 14px;
		height: 45px;
		line-height: 45px;
	}
	.ljwlist .swiper-slide img{
		height: auto;
		width: 100%;
	}
	.ljwldv{
		width: 100%;
		position: initial;
		margin-left: 0;
	}
	.ljwlbt{
		width: 100%;
	}
	.ljwldv h1{
		color: #333;
		font-size: 22px;
		text-align: center;
	}
	.ljwl{
		margin-top: 35px;
	}
	.ljwlbt ul{
		margin-top: 10px;
	}
	.ljwlbt ul li span{
		    -webkit-text-stroke: 1px #333;
	}
	.ljwlbt ul li.active span {
	    color: #333;
	    text-decoration: none;
	}
	.ljwlbt ul li span{
		font-size: 18px;
		text-align: center;
	}
	.ljwlbt ul li{
		width: 25%;
		text-align: center;
	}
	.ljwlbt ul li span:after{
		bottom: -4px;
	}
	.ljwlist .swiper-slide .dtab{
		width: 95%;
		left: 2.5%;
		margin: 0;
		justify-content: center;
	}
	.ljwlist .swiper-slide .dtab section h1{
		font-size: 20px;
		margin-bottom: 5px;
		text-align: center;
	}
	.ljwlist .swiper-slide .dtab section p{
		font-size: 14px;
		text-align: center;
	}
	.ljwlist .swiper-slide .dtab section a{
		width: 100px;
		height: 40px;
		margin-top: 15px;
	}
	.ljwlist .swiper-slide .dtab section a{
		font-size: 14px;
	}
	.bannersasg .swiper-slide section h3{
		font-size: 24px;
	}
	.bannersasg .swiper-slide .ghej{
		display: none;
	}
	.bannersasg .swiper-slide section h4{
		font-size: 14px;
	}
	.bannersasg .swiper-slide div section{
		margin-top: 0;
	}
	.nrbanner .btext h2{
		font-size: 24px;
	}
	.mobile-inner-nav{
		z-index: 9999;
	}
	.article .padding-large{
		padding: 5%;
	}
	.article .post h1{
		font-size: 18px;
	}
	.mfoot{
		height: 45px;
		display: block;
	}
	.mfootdv{
		display: flex;
		width: 100%;
		height: 45px;
		line-height: 45px;
		justify-content: space-between;
		position: fixed;
		z-index: 999;
		bottom: 0;
		left: 0;
		background-color: #14239C;
	}
	.mfootdv li{
		width: 100%;
		border-right: 1px solid #144187;
	}
	.mfootdv li a{
		color: #fff;
		font-size: 14px;
		line-height: 45px;
		text-align: center;
		display: block;
	}

	.yuyan{
		position: absolute;
		top: 5px;
		left: 75%;
		z-index: 99;
	}
	.yuyan a{
		display: block;
		width: 40px;
		height: 40px;
		border-radius: 50px;
		background-color: #064f8d;
		line-height: 40px;
		color: #fff;
		top: 5px;
		text-align: center;
	}
	.inaboutdvright img:last-child{
		width: 50%;
		left: 25%;
		top: 25%;
	}
	
	
	.inaboutdvleft h4{
		 
		font-size: 20px;
		width: 100%;
		margin-bottom: 35px;
	}
	
	
}



