/* 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;
}
@font-face
{
	font-family: "Montserrat_Light";
	src:url('../font/MONTSERRAT-LIGHT.OTF');
}
@font-face
{
	font-family: "Montserrat";
	src:url('../font/MONTSERRAT-REGULAR.TTF');
}
@font-face
{
	font-family: "Tungsten";
	src:url('../font/TUNGSTEN-SEMIBOLD.OTF');
}
@font-face
{
	font-family: "Thesignature";
	src:url('../font/Thesignature.ttf');
}
body {
    font-size: 12px;
    font-family: Roboto, sans-serif;
}
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:0;
	width:100%;
	text-align:center;
	z-index:9999;
}
.heads{
	position: fixed;
	height:100px;
	top: 0px;
	width: 100%;
	left: 0%;
	transition: all .5s;
	border-bottom: 0px solid rgba(255, 255, 255, 0.3);
}
.slideUp {

	background-color: #fff;

	-webkit-transition:transform .5s ease-out;
	-o-transition:transform .5s ease-out;
	transition:transform .5s ease-out;
	transition: all .5s;
}
.slideDown {

	background-color: transparent;

	-webkit-transition:transform .5s ease-out;
	-o-transition:transform .5s ease-out;
	transition:transform .5s ease-out;
	transition: all .5s;
}
.headdv{
	margin: 0 auto;
	width: 85%;
	margin: 0 auto;
	height: 100px;
	display: flex;
	justify-content: space-between;
}
.headdvleft img{
	display: block;
}

.headdvright{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 60%;
}
.headdvright ul{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 90%;
}
.headdvright i{
	display: block;
	color: #e6e6e6;
	font-size: 14px;
}
.headdvright ul li{
	margin: 0 15px;
    height: 98px;
    display: flex;
    padding: 0 5px;
    justify-content: center;
    align-items: center;
    transition: all .3s;
    border-bottom: 2px solid transparent;
}
.headdvright ul i{
	display: block;
	height: 5px;
	width: 5px;
	background-color: #4d4d4d;
	border-radius: 50%;
}
.headdvright ul li a{
	color: #ffffff;
	font-size: 18px;
}
.slideUp .headdvright ul li a{
	color: #333;
	font-size: 18px;
}
.headdvright ul li:hover{
	border-bottom: 2px solid #fff;
}
.slideUp .headdvright ul li:hover{
	border-bottom: 2px solid #1b5191;
}
.slideUp .headdvright ul li:hover a{
	color: #1b5191;
}


.ss{
	margin-left: 10px;
	margin-right: 20px;
}
.ss iconpark-icon{
	color: #fff;
	font-size: 20px;
}
.slideUp .ss iconpark-icon{
	color: #333;
	font-size: 20px;
}
.slideUp .headdvright i{
	color: #ddd;
}
.slideUp .log-in a.user-ico{
	    border: 1px solid #dbdada;
}
.denglu{
	position: inherit;
	width: 40px;
	float: none;
}
.log-in{
	position: initial;
	margin-left: 15px;
}
.banner img{
	width: 100%;
	display: block;
}

.yingwen:hover a{
	color: #fff;
}
.headdvleft .img1{
	display: block;
}
.headdvleft .img2{
	display: none;
}
.headdvleft .img1{
	display: block;
}
.headdvleft .img2{
	display: none;
}
.slideUp .headdvleft .img1{
	display: none;
}
.slideUp .headdvleft .img2{
	display: block;
}
.incpxl{
	padding-top: 80px;
	padding-bottom: 125px;
	background: url(../images/shouchanpin_02.jpg) center no-repeat;
	background-size: cover;
}
.incpbt{
	width: 85%;
	margin: 0 auto;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.incpbtleft h1{
	color: #333333;
	font-size: 34px;
	font-weight: bold;
}
.incpbtleft i{
	display: block;
	margin-top: 20px;
	width: 30px;
	height: 4px;
	background-color: #1b5191;
}
.incpbtleft p{
	font-family: "Impact";
	font-weight: bold;
	text-transform: uppercase;
	font-size: 80px;
	color: rgba(21,76,141,0.03);
	height: 65px;
}
.incpbt::after{
	content: "";
	width: 86%;
	height: 20px;
	border-bottom: 1px solid #e8ebe6;
	position: absolute;
	left: 10%;
}
.incpbtright{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.incpbtright h3{
	color: #1b5191;
	font-size: 16px;
	text-align: right;
}
.incpbtright i{
	display: block;
	color: #1b5191;
	font-size: 7px;
	text-transform: uppercase;
}
.incpbtright h2{
	width: 40px;
	height: 40px;
	border: 1px solid #e9e9e9;
	margin-bottom: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	transition: all .5s;
	position: relative;
}
.incpbtright h2 iconpark-icon{
	font-size: 22px;
	color: #d6d6d6;
	transition: all .5s;
}
.incpbtright h2::after{
	content: "";
	width: 40px;
	height: 20px;
	border-top: 1px solid #1b5191;
	border-top-right-radius: 50px;
	border-top-left-radius: 50px;
	position: absolute;
	top: 0;
	left: 0;
}
.incpbtright h2::before{
	content: "";
	width: 40px;
	height: 20px;
	border-bottom: 1px solid #1b5191;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
	position: absolute;
	top: 10px;
	left: -10px;
	transform: rotate(90deg);
	transition: all 3s;
}
.incpbtright h2:hover{
	border: 1px solid #1b5191;
}
.incpbtright h2:hover  iconpark-icon{
	color: #1b5191;
}
.dialog-body .input{
	padding: 0 5%;
	width: calc(90% - 2px);
}
.incpxllist{
	width: 85%;
	margin: 0 auto;
	margin-top: 55px;
}
.incpxllist ul{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.incpxllist ul li{
	width: 14%;
	margin: 0 1% ;
}
.incpxllist ul li .cpimg{
	max-width: 130px;
	overflow: hidden;
	margin: 0 auto;
	overflow: hidden;
}
.incpxllist ul li .cpimg img{
	display: block;
	width: 100%;
	transition: all .5s;
}
.incpxllist ul li:hover .cpimg img{
	transform: scale(1.05);
}
.incpxllist ul li  section{
	background: url(../images/bejing_03.png) center no-repeat;
	max-width: 200px;
	height: 204px;
	margin-top: -85px;
}
.incpxllist ul li section h1{
	text-align: center;
	margin-top:  0px;
	color: #333333;
	font-size: 16px;
	transition: all .5s;
}
.incpxllist ul li section h2{
	height: 110px;
}
.incpxllist ul li section h1 i{
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	transition: all .5s;
}
.incpxllist ul li section p{
	text-align: center;
	color: #666666;
	font-size: 14px;
	margin-top: 5px;
	transition: all .5s;
}
.incpxllist ul li section img{
	display: block;
	margin: 0 auto;
	margin-top: 10px;
}
.incpxllist ul li section img.imag1{
	display: block;
}
.incpxllist ul li section img.imag2{
	display: none;
}
.incpxllist ul li:hover section{
	background: url(../images/bejing_05.png) center no-repeat;
}
.incpxllist ul li:hover section h1{
	color: #fff;
}
.incpxllist ul li:hover section h1 i{
	color: #fff;
}
.incpxllist ul li:hover section p{
	color: #fff;
}
.incpxllist ul li:hover section img.imag1{
	display: none;
}
.incpxllist ul li:hover section img.imag2{
	display: block;
}
.incpyy{
	margin-top: 50px;
}
.incpyy .incpbt{
	margin-bottom: 30px;
}
.qiao{
	width: 100%;
	position: relative;
}
.qiao .jjfa{
	position: absolute;
}
.qiao #gallery .swiper-slide img{
	display: block;
	width: 100%;
}
.gehas{
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	height: 115px;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 5;
}
.qiao #thumbs{
	width: 85%;
	margin: 0 auto;
	height: 155px;
	position: absolute;
	bottom: 0;
	left: 7.5%;
}
.qiao #thumbs .swiper-slide{
	height: 155px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	position: relative;
	text-align: center;
}
.qiao #thumbs .swiper-slide div h1{
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}
.qiao #thumbs .swiper-slide div p{
	color: #ffffff;
	font-size: 8px;
	text-transform: uppercase;
	margin-top: 5px;
}
.qiao #thumbs .swiper-slide div{
	width: 100%;
	height: 115px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	position: absolute;
	transition: all .5s;
	box-sizing: border-box;
	padding: 0 25px;
}
.qiao #thumbs .swiper-slide div:hover{
	background-color: #5fad2f;
	height: 155px;
}
.qiao #thumbs .swiper-slide-thumb-active div{
	background-color: #5fad2f;
	height: 155px;
}
.jjfa{
	width: 500px;
	padding: 70px;
	position: absolute;
	right: 7.5%;
	top: 15%;
	z-index: 99;
	background-color: #fff;
}
.jjfa h1{
	display: flex;
	align-items: center;
	color: #4c4c4c;
	font-size: 26px;
	margin-bottom: 30px;
}
.jjfa h1 img{
	display: block;
	width: 30px;
	margin-right: 10px;
}
.jjfa p{
	margin-bottom: 35px;
	color: #4c4c4c;
	font-size: 15px;
}
.jjfa form div{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.jjfa form div section{
	width: 48%;
	margin: 1% 0px;
	position: relative;
}

.jjfa form div input{
	width: 88%;
	padding: 0 6%;
	 border: none;
	 border-bottom: 1px solid #e6e6e6;
	 height: 50px;
	 line-height: 50px;
	 color: #999999;
	 font-size: 14px;
	 outline: none;
	 position: relative;
}
.jjfa form div section::after{
	content: "";
    display: block;
    width: 5px;
    height: 5px;
    border: 2px solid #1b5191;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 20px;
	z-index: 3;
}
.jjfa form div section.jjfatextarea{
	width: 100%;
}
.jjfa form div section.jjfatextarea::after{
	top: 15px;
}
.jjfa form div textarea{
	width: 88%;
	padding: 10px 6%;
	border: none;
	border-bottom: 1px solid #e6e6e6;
	color: #999999;
	font-size: 14px;
	outline: none;
	resize: none;
	height: 80px;
	font-family: inherit;
}
.jjfa form button{
	width: 155px;
	height: 45px;
	background-color: #1b5191;
	font-size: 14px;
	color: #fff;
	line-height: 45px;
	border: none;
	outline: none;
	margin-top: 30px;
}
.zjyr{
	width: 85%;
	margin: 80px auto;
	margin-top: 135px;
}
.zjyrdv{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.zjyrleft{
	width: 50%;
}
.zjyrright{
	width: 45%;
}
.zjyrright img{
	display: block;
	width: 100%;
}
.zjyrleft h1{
	color: #333333;
	font-size: 34px;
	font-weight: bold;
}
.zjyrleft i{
	display: block;
	margin-top: 20px;
	width: 30px;
	height: 4px;
	background-color: #1b5191;
}
.zjyrleft p{
	font-family: "Impact";
	font-weight: bold;
	text-transform: uppercase;
	font-size: 80px;
	color: rgba(21,76,141,0.03);
}
.zjyrleft h2{
	margin-top: 40px;
	color: #333333;
	font-size: 26px;
	margin-bottom: 20px;
}
.zjyrleft h3{
	color: #666666;
	font-size: 15px;
	line-height: 30px;
}
.zjyrleft a{
	margin-top: 60px;
	width: 140px;
	padding: 0 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #ffffff;
	font-size: 16px;
	background-color: #1b5191;
	height: 55px;
	transition: all .5s;
}
.zjyrleft a iconpark-icon{
	font-size: 20px;
	color: #fff;
}
.zjyrleft a:hover{
	width: 120px;
	padding: 0 40px;
}
.daibiao{
	padding: 70px 0px;
	background: url(../images/sz_02.jpg) center no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.sz{
	width: 85%;
	margin: 0 auto;
}
.sz ul{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.sz ul li{
	width: 23%;
}
.sz ul li h1{
	display: flex;
	justify-content: center;
	align-items: baseline;
}
.sz ul li h1 i{
	font-size: 16px;
	color: #333333;
}
.sz ul li h1 span{
	color: #333333;
	font-size: 60px;
	font-family: "Impact";
}
.sz ul li h1 i{
	color: #333333;
	font-size: 16px;
	margin-left: 10px;
}
.sz ul li p{
	color: #333333;
	font-size: 18px;
	text-align: center;
	padding-top: 20px;
	border-top: 1px solid #dddddd;
	margin-top: 20px;
}
.sz ul li h3{
	color: #b2b2b2;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 15px;
}
.xwzx{
	padding: 80px 0rem;
	padding-bottom: 115px;
}

.innewsdv{
	width: 85%;
	margin: 0 auto;
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
}
.innewsdvleft{
	width: 31%;
}
.innewsdvleft a div{
	width: 100%;
	overflow: hidden;
	height: 180px;
}
.innewsdvleft a div img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .5s;
}
.innewsdvleft:hover a div img{
	transform: scale(1.1);
}
.innewsdvleft a section{
	width: 90%;
	padding: 25px 5%;
	background-color: #ffffff;
	transition: all .5s;
	border-top: 1px solid #f0f0f0;
}
.innewsdvleft a section h1{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	transition: all .5s;
}
.innewsdvleft a section h1 span{
	color: #4c4c4c;
	font-size: 14px;
	transition: all .5s;
}
.innewsdvleft a section h1 i{
	color: #808080;
	font-size: 14px;
	transition: all .5s;
}
.innewsdvleft a section h2{
	color: #404040;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 20px;
	font-weight: bold;
	transition: all .5s;
}
.innewsdvleft a section p{
	line-height: 25px;
	height: 50px;
	color: #808080;
	font-size: 14px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
	transition: all .5s;
}
.innewsdvleft:hover  a section{
	background-color: #1b5191;
	border-top-color: #1b5191;
}
.innewsdvleft:hover  a section h1 span{
	color: rgba(255,255,255,0.9);
}
.innewsdvleft:hover  a section h1 i{
	color: rgba(255,255,255,0.7);
}
.innewsdvleft:hover  a section h2,.innewsdvleft:hover  a section p{
	color: #fff;
}
.innewsdvcenter{
	width: 26%;
	padding: 2.5%;
	background: url(../images/xw_05.jpg) center no-repeat;
}
.innewsdvcenter h1{
	color: #fff;
	font-size: 14px;
	margin-top: 35px;
	margin-bottom: 45px;
	display: flex;
	justify-content: space-between;
}
.innewsdvcenter h2{
	color: #fff;
	font-size: 22px;
	height: 25px;
	line-height: 25px;
	white-space:nowrap;
	overflow:hidden;
	margin-bottom: 25px;
	text-overflow:ellipsis;
	font-weight: bold;
}
.innewsdvcenter p{
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	overflow:hidden;
	height: 90px;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
	margin-bottom: 40px;
}
.innewsdvcenter h3{
	width: 140px;
	height: 40px;
	border: 1px solid #fff;
	border-radius: 50px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	transition: all .5s;
}
.innewsdvcenter:hover h3{
	background-color: #fff;
	color: #5fad2f;
}
.innewsdvright{
	width: 31%;
}
.innewsdvright ul li {
	margin-bottom: 35px;
}
.innewsdvright ul li:last-child {
	margin-bottom: 0;
}
.innewsdvright ul li a{
	display: flex;
	justify-content: space-between;
}
.innewsdvright ul li .agwhsa{
	width: 47%;
	overflow: hidden;
}
.innewsdvright ul li .agwhsa img{
	width: 100%;
	display: block;
	transition: all .5s;
}
.innewsdvright ul li:hover .agwhsa img{
	transform: scale(1.05);
}
.innewsdvright ul li section{
	width: 46%;
	display: flex;
	align-items: center;
}
.innewsdvright ul li  section h1{
	color: #333333;
	font-size: 17px;
	font-weight: bold;
	margin-top: 1px;
	height: 25px;white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height: 25px;
	margin-bottom: 5px;
}
.innewsdvright ul li  section  p{
	line-height: 25px;
	height: 50px;
	font-size: 14px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	color: #808080;
}
.innewsdvright ul li  section span{
	display: block;
	margin-top: 15px;
}
.innewsdvright ul li  section iconpark-icon{
	font-size: 20px;
	color: #808080;
}
.foot{
	padding-top: 115px;
	background-color: #333333;
}
.footdv{
	width: 85%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	padding-bottom: 45px;
	gap: 40px;
}
.footdv .ftimg{
	width: 200px;
	flex-shrink: 0;
}
.footdv  ul{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.footdv ul li{
	width: 85px;
}
.footdv ul li img{
	width: 100%;
	display: block;
}
.footdv ul li p{
	margin-top: 10px;
	color: #cccccc;
	font-size: 14px;
	text-align: center;
}
.footdv dl{
	width: 120px;
	flex-shrink: 0;
}
.footdv dl dt a{
	color: #e5e5e5;
	font-size: 16px;
}
.footdv dl dt{
	margin-bottom: 20px;
}
.footdv dl dd{
	margin-bottom: 15px;
}
.footdv dl dd a{
	color: #cccccc;
	transition: all .5s;
	font-size: 14px;
}
.footdv dl dd a:hover{
	color: #fff;
}
.footdh{
	width: 330px;
	flex-shrink: 0;
}
.footdh h1{
	color: #e5e5e5;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 5px;
	white-space: nowrap;
}
.footdh h2{
	color: #cccccc;
	font-size: 14px;
	margin-bottom: 15px;
}
.footdh p{
	color: #cccccc;
	font-size: 14px;
	line-height: 30px;
}
.footdh form{
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
}
.footdh form input{
	width: 60%;
	border: none;
	background-color: #4a4a4a;
	color: #9f9f9f;
	font-size: 14px;
	line-height: 45px;
	padding: 0 2.5%;
	outline: none;
}
.footdh form button{
	border: none;
	width: 33%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	background-color: #1b5191;
	outline: none;
}
.wdl{
	border-top: 1px solid #404040;
	height: 70px;
}
.wdldv{
	width: 85%;
	margin: 0 auto;
	display: flex;
	height: 70px;
	align-items: center;
	justify-content: space-between;
}
.wdldv p{
	color: #cacaca;
	font-size: 14px;
}
.wdldv p{
	color: #cacaca;
	font-size: 14px;
}
.wdldv p a{
	color: #cacaca;
	font-size: 14px;
}
.yingylist{
	width: 87%;
	margin: 60px auto;
}
.yingylist ul{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 30px;
}
.yingylist ul li{
	width: calc(33.33% - 30px);
	position: relative;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 4px 16px rgba(0,0,0,0.1);
	transition: all 0.3s ease;
}
.yingylist ul li:hover{
	transform: translateY(-8px);
	box-shadow: 0 12px 32px rgba(0,0,0,0.15);
}
.yingylist ul li img{
	display: block;
	width: 100%;
	height: 300px;
	object-fit: cover;
	transition: all 0.5s ease;
}
 
.yingylist ul li .yyimg{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.yingylist ul li .yyimg::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.55) 100%);
	z-index: 0;
}
 
.yingylist ul li .yyimg section{
	width: 90%;
	position: absolute;
	bottom: 30px;
	left: 5%;
	display: flex;
	justify-content: space-between;
}
.yingylist ul li .yyimg section div h1{
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}
.yingylist ul li .yyimg section div p{
	color: rgba(255, 255, 255, 0.55);
	font-size: 12px;
	font-family: "Montserrat Light";
	text-transform: uppercase;
	margin-top: 5px;
}

.yingylist ul li .yyimg section iconpark-icon{
	width: 45px;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: 50%;
	color: #1b5191;
	font-size: 20px;
	transition: all 0.3s ease;
	box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}
.yingylist ul li:hover .yyimg section iconpark-icon {
	background-color: #1b5191;
	color: #fff;
	transform: translateX(8px);
	box-shadow: 0 6px 20px rgba(27, 81, 145, 0.4);
}
.shownav {
	box-shadow: 0px 0px 20px #e9e9e9;
	position: relative;
}
.shownav ul{
	display: flex;
	justify-content: center;
}
.shownav ul li{
	width: 230px;
}
.shownav ul li a{
	display: flex;
	height: 70px;
	width: 100%;
	color: #4c4c4c;
	font-size: 16px;
	transition: all .5s;
	text-align: center;
	justify-content: center;    /* 水平居中 */
	align-items: center;       /* 垂直居中 */
	padding: 0 8px;            /* 左右内边距，防止文字贴边挤压换行 */
	box-sizing: border-box;
}
.shownav ul li a:hover{
	background-color: #1b5191;
	color: #fff;
}
.shownav ul li.active a{
	background-color: #1b5191;
	color: #fff;
}
.ne1wstj{
	width: 85%;
	margin: 0 auto;
}
.newstj ul{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.newstj ul li{
	width: 30.5%;
	margin: 1.4% 1.4%;
	box-sizing: border-box;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 2px 12px rgba(0,0,0,0.08);
	transition: all 0.3s ease;
}
.newstj ul li:hover{
	transform: translateY(-5px);
	box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}
.newstj ul li .innewsdvleft{
	width: 100%;
}
.newstj ul li .innewsdvleft a div{
	height: 300px;
}
.newstj .innewsdvleft   a section h2{
	font-weight: 600;
	font-size: 18px;
	padding-bottom: 12px;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 12px;
	color: #333;
}
.newstj .innewsdvleft   a section p{
	line-height: 22px;
	height: 44px;
	font-size: 13px;
	color: #666;
}
.newstj .innewsdvleft   a section h1 span{
	color: #1b5191;
	font-size: 12px;
	padding: 2px 8px;
	background-color: #e8f0f8;
	border-radius: 4px;
}
.newstj .innewsdvleft   a section h1 i{
	font-size: 12px;
	color: #999;
}
.newstj .innewsdvleft:hover  a section{
	background-color: #1b5191;
	border-top-color: #1b5191;
}
.newstj .innewsdvleft:hover  a section h1 span{
	color: #fff;
	background-color: rgba(255,255,255,0.2);
}
.newstj .innewsdvleft:hover  a section h1 i{
	color: rgba(255,255,255,0.7);
}
.newstj .innewsdvleft:hover  a section h2{
	color: #fff;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.newstj .innewsdvleft:hover  a section p{
	color: rgba(255,255,255,0.85);
}
.newstj{
	width: 85%;
	margin: 0 auto;
	margin-top: 70px;
}
.newslist{
	width: 100%;
}
.newsdvlist{
	width: 83%;
	margin: 0 auto;
	margin-bottom: 70px;
}
.newsdvlist ul li {
	margin-top: 30px;
}
.newsdvlist ul li a{
	display: flex;
	
	justify-content: space-between;
	padding: 30px 0px;
	padding-right: 5%;
	background-color: #f2f4f7;
	align-items: center;
}
.newsdvlist ul li a .newsdvlistime{
	width: 15%;
	text-align: center;
	border-right: 1px solid #e6e6e6;
}
.newsdvlistime span{
	color: #333333;
	font-size: 52px;transition: all .5s;
	display: block;
}
.newsdvlistime i{
	color: #333333;
	font-size: 14px;
	display: block;transition: all .5s;
}
.newsdvlistext{
	width: 80%;
}
.newsdvlistext h1{
	color: #4c4c4c;
	font-size: 18px;
	margin-bottom: 15px;transition: all .5s;
}
.newsdvlistext p{
	line-height: 30px;
	font-size: 14px;
	color: #999999;transition: all .5s;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
	height: 60px;
}
.newsdvlist ul li iconpark-icon{
	width: 45px;
	height: 45px;
	display: block;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #dedede;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 22px;
	transition: all .5s;
	color: #1b5191;
	display: none;
}
.newsdvlist ul li{
	transition: all .5s;
}
.newsdvlist ul li:hover a{
	background-color: #1b5191;
}
.newsdvlist ul li:hover .newsdvlistime span{
	color: #fff;
}
.newsdvlist ul li:hover .newsdvlistime i{
	color: #fff;
}
.newsdvlist ul li:hover .newsdvlistext h1{
	color: #fff;
}
.newsdvlist ul li:hover .newsdvlistext p{
	color: #fff;
}
.newsdvlist ul li:hover  iconpark-icon{
	background-color: #fff;
}
.zlrz{
	padding-top: 100px;
	padding-bottom: 80px;
	background: url(../images/rybg_02.jpg) center no-repeat;
	background-size: cover;
}
.zlrzbt{
	text-align: center;
}
.zlrzbt h1{
	color: #333333;
	font-size: 34px;
	font-weight: bold;
}
.zlrzbt p{
	text-align: center;
	font-size: 80px;
	font-family: "Impact";
	color: rgba(21, 76, 141, 0.03);
	text-transform: uppercase;
}
.zlrzlist{
	width: 85%;
	margin: 0 auto;
	margin-top: 80px;
}
.zlrzlist ul{
	display: flex;
	justify-content: space-between;
}
.zlrzlist ul li{
	width: 32%;
	overflow: hidden;
}
.zlrzlist ul li img{
	display: block;
	width: 100%;
	transition: all .5s;
}
.zlrzlist ul li:hover img{
	transform: scale(1.05);
}
.gszs{
	margin: 75px auto;
	width: 85%;
}
.gszsdv{
	display: flex;
	justify-content: space-between;
}
.gszsdvleft{
	width: 50%;
	background: url(../images/yuawq_03.jpg) center no-repeat;
	background-size: cover;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0 5%;
}
.gszsdvleft section h1{
	color: #ffffff;
	font-size: 30px;
}
.gszsdvleft section i{
	margin-top: 20px;
	display: block;
	height: 1px;
	border-bottom: 3px solid #fff;
	width: 30px;
	margin-bottom: 30px;
}
.gszsdvleft section h2{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 25px;
}
.gszsdvleft section h2 span{
	display: block;
	width: 5px;
	height: 5px;
	background-color: #fff;
	margin-right: 10px;
}
.gszsdvleft section h2 p{
	color: #ffffff;
	font-size: 14px;
}
.gszsdv{
	margin-top: 65px;
}
.gszsdvright{
	background-color: #fafafa;
	padding: 5%;
	width: 40%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#contrast1 a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	background-color: #fff;
	border-radius: 50%;
}
#contrast1 a iconpark-icon{
	font-size: 24px;
}
#contrast2 a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	background-color: #fff;
	border-radius: 50%;
}
#contrast2 a iconpark-icon{
	font-size: 24px;
}
.gszslist{
	width: 80%;
}
.gszslist img{
	display: block;
	width: 100%;
}
#contrast2 a:hover,#contrast2 a:hover{
	background-color: #1b5191;
}
#contrast2 a:hover iconpark-icon,#contrast2 a:hover iconpark-icon{
	color: #fff;
}
#contrast1 a:hover,#contrast1 a:hover{
	background-color: #1b5191;
}
#contrast1 a:hover iconpark-icon,#contrast1 a:hover iconpark-icon{
	color: #fff;
}
.gszslist h1{
	color: #333333;
	font-size: 17px;
	font-weight: bold;
	margin-top: 45px;
	text-align: center;
}
.lxwm{
	width: 85%;
	margin: 85px auto;
}
.lxwmbt h1{
	text-align: center;
	color: #333333;
	font-size: 34px;
	font-weight: bold;
}
.lxwmbt p{
	text-align: center;
    font-size: 80px;
    font-family: "Impact";
    color: rgba(21, 76, 141, 0.03);
    text-transform: uppercase;
    margin-bottom: 70px;
}
.lxwmlist ul{
	display: flex;
	justify-content: space-between;
	

}
.lxwmlist{
	margin-top: 40px;
}
.lxwmlist ul li{
	width: calc(31.33% - 80px);
	padding: 40px;
	background-color: #f6f6f7;
	transition: all .5s;
}
.lxwmlist ul li iconpark-icon{
	font-size: 32px;
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 15px;
	color: #1b5191;
	transition: all .5s;
}
.lxwmlist ul li h1{
	color: #333333;
	font-size: 18px;
	text-align: center;
	margin-bottom: 5px;
	transition: all .5s;
}
.lxwmlist ul li p{
	color: #4c4c4c;
	font-size: 16px;
	text-align: center;
	transition: all .5s;
}
.lxwmlist ul li:hover{
	background-color: #1b5191;
}
.lxwmlist ul li:hover iconpark-icon{
	color: #fff;
}
.lxwmlist ul li:hover h1{
	color: #fff;
}
.lxwmlist ul li:hover p{
	color: #fff;
}
.lxwmlist dl{
	display: flex;
	margin-top: 30px;
	justify-content: space-between;
}
.lxwmlist dl dd{
	width: calc(23% - 80px);
	padding: 40px;
	background-color: #f6f6f7;
	transition: all .5s;
}
.lxwmlist dl dd iconpark-icon{
	font-size: 32px;
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 15px;
	color: #1b5191;
	transition: all .5s;
}
.lxwmlist dl dd svg{
	font-size: 32px;
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 15px;
	fill: #1b5191;
	transition: all .5s;
}
.lxwmlist dl dd h1{
	color: #333333;
	font-size: 18px;
	text-align: center;
	margin-bottom: 5px;
	transition: all .5s;
}
.lxwmlist dl dd p{
	color: #4c4c4c;
	font-size: 16px;
	text-align: center;
	transition: all .5s;
}
.lxwmlist dl dd:hover{
	background-color: #1b5191;
}
.lxwmlist dl dd:hover iconpark-icon{
	color: #fff;
}
.lxwmlist dl dd:hover svg{
	fill: #fff;
}
.lxwmlist dl dd:hover h1{
	color: #fff;
}
.lxwmlist dl dd:hover p{
	color: #fff;
}
.messageasg{
	padding: 85px 0px;
	background: url(../images/mewsag_02.jpg) center no-repeat;
	background-size: cover;
}
.messageasgbt h1{
	text-align: center;
	color: #ffffff;
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 10px;
}
.messageasgbt p{
	text-align: center;
	margin-bottom: 35px;
	color: #ffffff;
	font-size: 16px;
}
.messageasg form{
	width: 85%;
	margin: 0 auto;
}
.messageasg form div{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.messageasg form div input{
	width: 45.5%;
	margin: 0.5% 0%;
	border: none;
	outline: none;
	height: 50px;
	padding: 0 2%;
	color: #fff;
	font-size: 14px;
	background-color: rgba(255, 255, 255, 0.1);
}
.messageasg form div input::placeholder{
	color: #fff;
}
.messageasg form textarea{
	width: 96%;
	margin: 0.5% 0%;
	border: none;
	outline: none;
	height: 50px;
	padding: 1%  2%;
	color: #fff;
	font-family: "微软雅黑";
	font-size: 14px;
	height: 120px;
	background-color: rgba(255, 255, 255, 0.1);
}
.messageasg form textarea::placeholder{
	color: #fff;
}
.messageasg form section{
	display: flex;
	justify-content: flex-end;
}
.messageasg form button{
	width: 180px;
	height: 50px;
	background-color: #fff;
	text-align: center;
	font-size: 14px;
	color: #1b5191;
	background-color: #fff;
	outline: none;
	border: none;
	margin-top: 1%;
	transition: all .5s;
}
.messageasg form button:hover{
	background-color: #1b5191;
	color: #fff;
}
.zjyrgewh .zjyrdv{
	align-items: center;
}
.xuanze{
	padding: 100px 0px;
	background: url(../images/xuanze_03.jpg) center no-repeat;
	background-size: cover;
}
.xuanzedv{
	width: 85%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.xuanzeleft{
	width: 48%;
}
.xuanzeleft h1{
	color: #fff;
    font-size: 34px;
    font-weight: bold;
}
.xuanzeleft i {
    display: block;
    margin-top: 20px;
    width: 30px;
    height: 4px;
    background-color: #fff;
}
.xuanzeleft p {
    font-family: "Impact";
    font-weight: bold;
    text-transform: uppercase;
    font-size: 80px;
    color: rgba(255, 255, 255,0.1);
    margin-bottom: 50px;
}
.xuanzeleft div {
	width: 100%;
}
.xuanzeleft div img{
	display: block;
	width: 100%;
}
.xuanzeright{
	width: 48%;
}
.xuanzeright p{
	margin-bottom: 10px;
	line-height: 30px;
	color: #ffffff;
	font-size: 15px;
}
.xuanzeright p:last-child{
	margin-bottom: 0;
}
.weilai{
	margin-top: 130px;
	margin-bottom: 100px;
	background: url(../images/gqibg_02.jpg) center no-repeat;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.weilaileft{
	width: 35%;
	margin-left: 7.5%;
}
.weilaileft h1{
	color: #333333;
	font-size: 34px;
	font-weight: bold;
}
.weilaileft i{
	display: block;
	margin-top: 20px;
	width: 30px;
	height: 4px;
	background-color: #1b5191;
}
.weilaileft p{
	font-family: "Impact";
	font-weight: bold;
	text-transform: uppercase;
	font-size: 80px;
	color: rgba(21,76,141,0.03);
	margin-bottom: 50px;
}
.weilaileft h3{
	margin-top: 30px;
	line-height: 35px;
	color: #666666;
	font-size: 15px;
}
.weilaileft h4{
	color: #1b5191;
	font-size: 17px;
	font-weight: bold;
	margin-top: 30px;
	line-height: 35px;
}
.weilairight{
	width: 50%;
}
.weilairight div{
	overflow: hidden;
	width: 100%;
}
.weilairight img{
	display: block;
	transition: all .5s;
	width: 100%;
}
.weilairight img:hover{
	transform: scale(1.05);
}
.weilairight h1{
	padding: 35px 15%;
	background-color: #1b5191;
}
.weilairight p{
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	line-height: 35px;
}
.dls{
	padding-top: 110px;
	padding-bottom: 85px;
	background: url(../images/gqibg_02.jpg) center no-repeat;
	background-size: cover;
}
.dlsdv{
	width: 85%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.dlsdvleft{
	width: 25%;
}
.dlsdvright{
	width: 70%;
}
.dlsdvleft h1{
	color: #333333;
	font-size: 34px;
	font-weight: bold;
}
.dlsdvleft i{
	display: block;
	margin-top: 20px;
	width: 30px;
	height: 4px;
	background-color: #1b5191;
}
.dlsdvleft p{
	font-family: "Impact";
	font-weight: bold;
	text-transform: uppercase;
	font-size: 80px;
	color: rgba(21,76,141,0.03);
	margin-bottom: 50px;
}
.dlsdvright h2{
	line-height: 30px;
	font-size: 14px;
	color: #666666;
}
.dlsdvright img{
	max-width: 100%;
	margin-top: 60px;
}
.dlsdvleft ul{
	margin-top: 85px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.dlsdvleft ul li{
	width: calc(48% - 42px);
	margin: 1%;
	padding: 10px 20px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.dlsdvleft ul li{
	border: 1px solid #e6e6e6;
}
.dlsdvleft ul li span{
	display: block;
	width: 75%;
	text-align: center;
	color: #333333;
	font-size: 16px;
}
.dlsdvleft ul li img{
	display: block;
	width: 35px;
}
.cplist{
	padding: 70px 0px;
	background-color: #f5f5f5;
}
.cplist ul{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.cplistdv{
	width: 87%;
	margin: 0 auto;
}
.cplistdv ul li{
	width: 19.5%;
	margin: 1%;
	padding: 1%;
	background-color: #fff;
}
.cplistdv ul li div{
	display: block;
	overflow: hidden;
}
.cplistdv ul li div img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	transition: all .5s;
	transition: all .5s;
}
.cplistdv ul li:hover div  img{
	transform: scale(1.05);
}
.cplistdv ul li  h1{
	color: #333333;
	font-size: 16px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 15px;
}
.cplistdv ul li p{
	text-align: center;
	color: #4c4c4c;
	font-size: 12px;
	line-height: 20px;
}
.cplistdv ul li  section{
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
.cplistdv ul li  section a{
	display: block;
	width: 48%;
	border: 1px solid #e6e6e6;
	height: 35px;text-align: center;
	color: #666666;
	font-size: 14px;
	transition: all .5s;
	line-height: 35px;
}
.cplistdv ul li  section a:hover{
	background-color: #1b5191;
	border: 1px solid #1b5191;
	color: #fff;
}
.showcp{
	padding: 70px 0px;
	background-color: #fff;
}
.showcpdv{
	width: 84.5%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.showcpdvleft{
	width: 52%;
	display: flex;
	justify-content: space-between;
}
.showcpdvleft #thumbs2{
	height: 556px;
	width: 22%;
}
.showcpdvleft #thumbs2 .swiper-slide{
	height: calc(100% - 2px);
}
.showcpdvleft #thumbs2 .swiper-slide img{
	display: block;
	width: 100%;
}
.showcpdvleft #thumbs2 .swiper-slide-thumb-active div{
	border: 1px solid #1b5191;
}
.showcpdvleft #gallery2{
	width: 76%;
}
.showcpdvleft #gallery2 .swiper-slide{
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.showcpdvleft #gallery2 .swiper-slide img{
	width: 100%;
}
.showcpdvright{
	width: 45%;
	display: flex;
	align-items: flex-start;
}
.showcpdvright h1{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #333333;
	font-size: 40px;
	
	font-weight: bold;
}
.showcpdvright h1 i{
	padding: 5px 15px;
	background-color: #e9f7fd;
	border-radius: 50px;
	color: #1b5191;
	font-size: 14px;
	font-weight: normal;
}
.showcpdvright h2{
	color: #4c4c4c;
	font-size: 18px;
	line-height: 30px;
	margin-top: 15px;
	margin-bottom: 40px;
}
.showcpdvright p{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 14px;
	margin-bottom: 5px;
	
	 
}

.showcpdvright section {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 40px;
}
.showcpdvright section a{
	display: block;
	width: 200px;
	height: 45px;
	border: 1px solid #1b5191;
	color: #1b5191;
	font-size: 14px;
	line-height: 45px;
	text-align: center;
	border-radius: 10px;
	margin-right: 15px;
	transition: all 0.5s;
}
.showcpdvright section a:hover{
	background-color: #1b5191;
	color: #fff;
}
.cpgs{
	width: 85%;
	margin: 50px auto;
}
.cpgs #thumbs{
	width: 100%;
	background-color: #ececec;
}
.cpgs #thumbs .swiper-slide{
	line-height: 50px;
	text-align: center;
	color: #333333;
	font-size: 16px;
}
.cpgs #thumbs .swiper-slide span{
	display: block;
	border-right: 2px solid #fff;
}
.cpgs #thumbs .swiper-slide-thumb-active{
	color: #fff;
	background-color: #1b5191;
}
.cpgs #gallery .swiper-slide{
	padding: 30px 0px;
}

.cpgs #gallery .swiper-slide p{
	font-size: 16px;
	line-height: 200%;
}
.xgcp{
	width: 86.5%;
	margin: 0 auto;
}
.xgcpbt{
	width: 100%;
    margin: 0 auto;
    background-color: #ececec;
}
.xgcpbt i{
	width: 180px;
	line-height: 50px;
	text-align: center;
	color: #333333;
	font-size: 16px;
	display: block;
	color: #fff;
	background-color: #1b5191;
}
.xgcp .cplist .cplistdv{
	width: 100%;
}
.xgcp .cplist{
	width: 100%;
	padding: 20px 0px;
	padding-bottom: 0;
}
.shouhou{
	padding: 80px 0px;
}
.shouhoubt h1{
	text-align: center;
	color: #333333;
	font-size: 34px;
	font-weight: bold;
}
.shouhoubt i {
    display: block;
	margin: 0 auto;
    margin-top: 20px;
    width: 30px;
    height: 4px;
    background-color: #1b5191;
}
.shouhoubt p {
	text-align: center;
    font-family: "Impact";
    font-weight: bold;
    text-transform: uppercase;
    font-size: 80px;
    color: rgba(21,76,141,0.03);
}
.shouhoudv{
	width: 85%;
	margin: 0 auto;
	display: flex;
	margin-top: 60px;
	justify-content: space-between;
}
.shouhoudvleft{
	width: 45%;
	display: flex;
	align-items: center;
}
.shouhoudvleft h1{
	color: #333333;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}
.shouhoudvleft p{
	color: #4c4c4c;
	font-size: 16px;
	line-height: 35px;
	margin-bottom: 60px;
}
.shouhoulj{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.shouhoulj a{
	display: block;
	width: 200px;
	height: 50px;
	background-color: #1b5191;
	border-radius: 5px;
	text-align: center;
	line-height: 50px;
	color: #ffffff;
	font-size: 16px;
}
.shouhoulj div{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-left: 45px;
}
.shouhoulj div iconpark-icon{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	text-align: center;
	height: 50px;
	border-radius: 50px;
	background-color: #edf6e6;
	color: #1b5191;
	font-size: 24px;
	margin-right: 15px;
}
.shouhoulj div section span{
	display: block;
	color: #808080;
	font-size: 14px;
}
.shouhoulj div section i{
	display: block;
	color: #1b5191;
	font-size: 28px;
	font-family: "Montserrat";
	font-weight: bold;
}
.shouhoudvright img{
	display: block;
	width: 100%;
}
.pxfwuimg{
	padding-top: 130px;
	padding-bottom: 90px;
}
.pxfwu #gallery2 .swiper-slide{
	position: relative;
}
.pxfwuimg div{
	width: 85%;
	margin: 0 auto;
}
.pxfwuimg div h1{
	color: #fff;
	font-size: 34px;
	font-weight: bold;
	text-align: center;
}
.pxfwuimg div i{
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	width: 30px;
	height: 4px;
	background-color: #fff;
}
.pxfwuimg div p{
	font-size: 80px;
	font-family: "Impact";
	color: rgba(255, 255, 255, 0.1);
	margin-bottom: 55px;
	text-align: center;
}
.pxfwuimg div h2{
	color: #ffffff;
	font-size: 30px;
	margin-top: 30px;
	margin-bottom: 20px;
}
.pxfwuimg div h3{
	width: 100%;
	color: #ffffff;
	font-size: 16px;
	line-height: 30px;
}
.pxfwuimg div a{
	padding: 0 35px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 45px;
	margin-top: 60px;
	color: #ffffff;
	border: 1px solid #fff;
	font-size: 14px;
	width: 100px;
	border-radius: 50px;
	transition: all .5s;
}
.pxfwuimg div a iconpark-icon{
	font-size: 20px;
	color: #fff;
}
.pxfwuimg div a:hover{
	border-color: #1b5191;
	background-color: #1b5191;
	color: #fff;
}
.pxfwu #thumbs2 {
	margin-top: -13px;
	padding-top: 10px;
}
.pxfwu #thumbs2 .swiper-slide {
	position: relative;
}
.pxfwu #thumbs2 .swiper-slide div{
	background-color: #fff;
	line-height: 100px;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #333333;
}
.pxfwu #thumbs2 .swiper-slide-thumb-active div{
	background-color: #1b5191;
	color: #fff;
}
.pxfwu #thumbs2 .swiper-slide-thumb-active div span{
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #1b5191 transparent;
	top: -10px;
	left: 50%;
}
.jjfasafg{
	position: absolute;
	width: 340px;
	padding: 35px;
	background-color: #fff;
	border-radius: 5px;
	right: 7.5%;
	top: 15%;
	z-index: 99;
}
.jjfasafg h1{
	color: #333333;
	font-size: 24px;
	text-align: center;
}
.jjfasafg h2{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.jjfasafg h2 i{
	display: block;
    width: 5px;
    height: 5px;
    border: 2px solid #1b5191;
    border-radius: 50%;
    z-index: 3;
	margin-right: 15px;
}
.jjfasafg h2 input{
	width: 90%;
	height: 50px;
	border: none;
	border-bottom: 1px solid #e6e6e6;
	outline: none;
	margin-top: 15px;
}
.jjfasafg button{
	display: block;
	width: 180px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	margin: 0 auto;
	margin-top: 20px;
	border: none;
	background-color: #1b5191;
	border-radius: 50px;
}
.xizbt h1{
	color: #333333;
	font-size: 34px;
	font-weight: bold;
	text-align: center;
}
.xizbt i{
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	width: 30px;
	height: 4px;
	background-color: #1b5191;
}
.xizbt p{
	font-family: "Impact";
	font-weight: bold;
	text-transform: uppercase;
	font-size: 80px;
	color: rgba(21,76,141,0.03);
	text-align: center;
	margin-bottom: 60px;
}
.xiz{
	padding: 100px 0px;
	background: url(../images/kaogeh_02.jpg) center no-repeat;
	background-size: cover;
}
.xizlist{
	margin-top: 50px;
	width: 85%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.xizlist #contrast3 a,.xizlist #contrast4 a{
	width: 40px;
	height: 40px;
	display: block;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #dbdbdb;
}
.xizlist #contrast3 a iconpark-icon,.xizlist #contrast4 a iconpark-icon{
	font-size: 16px;
	color: #cbcbcb;
}
.xizlist #contrast3 a:hover,.xizlist #contrast4 a:hover{
	background-color: #1b5191;
	border-color: #1b5191;
	color: #fff;
}
.xizlist #contrast3 a:hover iconpark-icon,.xizlist #contrast4 a:hover iconpark-icon{
	color: #fff;
}
.xizlists{
	width: 90%;
}
.xizlists .xzimg div{
	overflow: hidden;
	width: 100%;
}
.xizlists .xzimg div img{
	display: block;
	width: 100%;
	transition: all .5s;
}
.xizlists .xzimg:hover div img{
	transform: scale(1.05);
}
.xizlists .xzimg   h1{
	color:#333333;
	font-size: 16px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 15px;
}
.xizlists .xzimg  span{
	display: block;
	width: 110px;
	height: 35px;
	border: 1px solid #e6e6e6;
	margin: 0 auto;
	border-radius: 50px;
	line-height: 35px;
	text-align: center;
	color: #808080;
	transition: all .5s;
	font-size: 14px;
}
.xizlists .xzimg:hover span{
	border-color: #1b5191;
	color: #fff;
	background-color: #1b5191;
}
.wmdtdbt h1{
	color: #333333;
	font-size: 34px;
	font-weight: bold;
	text-align: center;
}
.wmdtdbt i{
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	width: 30px;
	height: 4px;
	background-color: #1b5191;
}
.wmdtdbt p{
	font-family: "Impact";
	font-weight: bold;
	text-transform: uppercase;
	font-size: 80px;
	color: rgba(21,76,141,0.03);
	text-align: center;
	margin-bottom: 80px;
}
.wmdtd{
	width: 85%;
	margin: 80px auto;
}
.wmdtddv{
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
}
.wmdtdleft{
	width: 45%;
}
.wmdtdleft img{
	display: block;
	width: 100%;
}
.wmdtdright{
	width: 45%;
	display: block;
	padding: 3% 5%;
	background-color: #f7f7f7;
}
.bumen{
	display: flex;
	justify-content: space-between;
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
}
.bumen h1{
	color: #333333;
	font-size: 28px;
	font-weight: bold;
}
.bumen h2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.bumen h2 i{
	display: block;
	width: 35px;
	height: 5px;
	border-radius: 50px;
	background-color: #1b5191;
}
.bumen h2 span{
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50px;
	background-color: #1b5191;
	margin-left: 10px;
}
.dtr ul{
	display: flex;
	justify-content: flex-start;
	margin-top: 25px;
}
.dtr ul li{
	margin-right: 100px;
}
.dtr ul li h1{
	color: #4c4c4c;
	font-size: 16px;
	margin-bottom: 10px;
}
.dtr ul li h2{
	color: #333333;
	font-family: "Montserrat Light";
	font-size: 30px;
}
.bshi ul{
	display: flex;
	justify-content: space-between;
}
.bshi ul li{
	width: calc(31.3% - 60px);
	padding: 20px 30px;
	background-color: #fff;
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
}
.bshi ul li{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.bshi ul li iconpark-icon{
	display: flex;
	width: 60px;
	height: 60px;
	border-radius: 60px;
	background-color: #eef9e4;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	color: #1b5191;
}
.bshi ul li div{
	width: 45%;
}
.bshi ul li div h1{
	color: #4c4c4c;
	font-size: 16px;
}
.bshi ul li div h2{
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
}
.bshi ul li div h2 i{
	color: #333333;
	font-weight: bold;
	font-family: "Montserrat";
	font-size: 48px;
}
.bshi ul li div h2 span{
	margin-left: 10px;
	color: #666666;
	font-size: 14px;
}
.ninaling{
	margin-top: 30px;
}
.ninaling ul{
	display: flex;
	justify-content: space-between;
}
.ninaling ul li{
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #4c4c4c;
	font-size: 16px;
}
.ninaling ul li iconpark-icon{
	color: #4c4c4c;
	font-size: 22px;
	margin-right: 5px;
}
.zxnshi{
	background-color: #f9f9f9;
	padding-top: 70px;
	padding-bottom: 70px;
}
.zxnshitext{
	width: 85%;
	margin: 0 auto;
	margin-top: -30px;
}
.zxnshitext h1{
	color: #333333;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
.zxnshitext p{
	margin: 0 auto;
	text-align: center;
	margin-top: 15px;
	line-height: 30px;
	width: 70%;
	text-align: center;
	color: #666666;
	font-size: 14px;
}
.zxnshilist{
	width: 85%;
	margin: 0 auto;
	margin-top:50px ;
}
.zxnshilist dl dt{
	height: 60px;
	display: flex;
	justify-content: space-between;
	padding: 0 5%;
	color: #1b5191;
	font-weight: bold;
	line-height: 60px;
	background-color: #f0f0f0;
	font-weight: bold;
}
.zxnshilist dl dt h1{
	width: 20%;
}
.zxnshilist dl dt h2{
	width: 15%;
}
.zxnshilist dl dt h3{
	width: 10%;
}
.zxnshilist dl dt h4{
	width: 30%;
}
.zxnshilist dl dt h5{
	width: 10%;
}
.zxnshilist dl dt h6{
	width: 5%;
}
.zxnshilist dl dt h1,.zxnshilist dl dt h2,.zxnshilist dl dt h3,.zxnshilist dl dt h4,.zxnshilist dl dt h5{
	font-weight: bold;
	font-size: 17px;
	color: #1b5191;
}
.zxnshilist dl dd .lbiao{
	height: 60px;
	display: flex;
	justify-content: space-between;
	padding: 0 5%;
	color: #4c4c4c;
	font-weight: bold;
	line-height: 60px;
	background-color: #f0f0f0;
	font-weight: bold;
	margin-top: 10px;
}
.zxnshilist dl dd h1{
	width: 20%;
}
.zxnshilist dl dd h2{
	width: 15%;
}
.zxnshilist dl dd h3{
	width: 10%;
}
.zxnshilist dl dd h4{
	width: 30%;
}
.zxnshilist dl dd h5{
	width: 10%;
}
.zxnshilist dl dd h6{
	width: 5%;
}
.zxnshilist dl dd .lbiao h1,.zxnshilist dl dd .lbiao h2,.zxnshilist dl dd .lbiao h3,.zxnshilist dl dd .lbiao h4,.zxnshilist dl dd .lbiao h5{
	font-size: 16px;
	color: #4c4c4c;
}
.zxnshilist dl dd:hover .lbiao{
	background-color: #1b5191;
}
.zxnshilist dl dd:hover .lbiao h1,.zxnshilist dl dd:hover .lbiao h2,.zxnshilist dl dd:hover .lbiao h3,.zxnshilist dl dd:hover .lbiao h4,.zxnshilist dl dd:hover .lbiao h5{
	font-size: 16px;
	color: #fff;
}
.lbnr{
	display: block;
	padding: 3% 5%;
	background: url(../images/fag_03.jpg) right bottom no-repeat;
	background-color: #fff;
	display: none;
	transition: all .5s;
	opacity: 0;
}
.lbnrtext{
	color: #4c4c4c;
	font-size: 16px;
	font-weight: bold;
}
.lbnrnr{
	margin: 15px 0px;
	margin-bottom: 30px;
}
.lbdibu p{
	display: block;
	color: #4c4c4c;
	font-size: 15px;
	line-height: 30px;
}
.lbdibu  a{
	width: 180px;
	display: block;
	height: 50px;
	border: 1px solid #1b5191;
	border-radius: 5px;
	text-align: center;
	line-height:50px ;
	color: #1b5191;
	font-size: 14px;
	transition: all .5s;
	margin-top: 30px;
}
.lbdibu a:hover{
	color: #fff;
	background-color: #1b5191;
}
.zxnshilist dl dd:hover .lbnr{
	display: block;
	opacity: 1;
}
.rcfaslist{
	width: 85%;
	margin: 0 auto;
	margin-top: 40px;
}
.rcfaslist ul {
	display: flex;
	justify-content: space-between;
}
.rcfaslist ul li{
	width: 44%;
	background: url(../images/fazhan_03.jpg) center no-repeat;
	background-size: cover;
	padding: 4% 2.5%;
	border-radius: 10px;
}
.rcfaslist ul li i{
	display: block;
	width: 90px;
	height: 90px;
	border: 1px solid #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	border-radius: 50%;
}
.rcfaslist ul li i img{
	display: block;
	width: 60px;
}
.rcfzhan{
	margin: 60px auto;
}
.rcfaslist ul li h1{
	text-align: center;
	color: #fff;
	margin-top: 30px;
	font-size: 28px;
	margin-bottom: 15px;
}
.rcfaslist ul li p{
	line-height: 30px;
	font-size: 15px;
	color: #fff;
}
.rcfaslist ul li:last-child{
	background: url(../images/fazhan_05.jpg) center no-repeat;
	background-size: cover;
}
.ygghlist{
	width: 85%;
	margin: 0 auto;
}
.yggh{
	margin: 70px 0;
}
.ygghlists .swiper-slide div{
	width: 100%;
	overflow: hidden;
}
.ygghlists .swiper-slide div img{
	display: block;
	width: 100%;
	transition: all .5s;
	border-radius: 20px;
	
}

.ygghlists .swiper-slide  h1{
	color: #4c4c4c;
	font-size: 16px;
	text-align: center;
	line-height: 45px;
}
.kongjian{
	display: flex;
	justify-content: center;
	margin-top: 30px;
	height: 50px;
	align-items: center;
}
.kongjian .swiper-button-next, .kongjian .swiper-button-prev{
	position: initial;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	background-color: #f5f5f5;
	opacity: 1;
}
.kongjian .swiper-pagination{
	position: initial;
	width: 180px;
	margin-top: -25px;
}
.kongjian .swiper-button-next:after,.kongjian  .swiper-button-prev:after{
	font-size: 20px;
	color: #a5a5a5;
}
.kongjian  .swiper-pagination-bullet{
	width: 5px;
	height: 5px;
}
.kongjian .swiper-pagination-bullet-active{
	width: 50px;
	height: 5px;
	border-radius: 5px;
	background-color: #1b5191;
	opacity: 1;
}
.fazlc{
	padding: 115px 0px;
	background: url(../images/fazhanbg_02.jpg) center no-repeat;
	background-size: cover;
}
.fazlc ul li.fzbti {
	width: 48%;
	margin-top: 0 !important;
	display: block;
}
.fazlc ul li.fzbti h1{
	text-align: right;
	color: #1b5191;
	font-size: 26px;
	font-weight: bold;
}
.fzbti p{
	color: #333333;
	font-size: 18px;
	text-align: right;
	line-height: 30px;
	margin-top: 10px;
}
.fazlc ul{
	width: 85%;
	margin: 0 auto;
	background: url(../images/shu_03.png) top center no-repeat;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.fazlc ul li{
	width: 48%;
	position: relative;
	display: flex;
	margin-top: 65px;
	justify-content: space-between;
}
.fazlc ul li:nth-child(odd){
	margin-top: 0;
}
.fazlc ul li .fzimg{
	width: 42%;
}
.fazlc ul li .fzimg img{
	display: block;
	width: 100%;
}
.fazlc ul li .fztext{
	width: 48%;
}
.fazlc ul li .fztext h1{
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	margin-top: 60px;
}
.fazlc ul li .fztext h1{
	color: #333333;
	font-size: 40px;
	font-family: "Montserrat";
	font-weight: bold;
}
.fazlc ul li .fztext h1 i{
	font-size: 17px;
	font-weight: bold;
	margin-left: 10px;
}
.fazlc ul li .fztext p{
	margin-top: 40px;
	line-height: 30px;
	color: #434343;
	font-size: 16px;
}
.fzxuxian{
	position: absolute;
	width: 65%;
	top: 60px;
	left: -4.5%;
}
.fzxuxian img{
	display: block;
	width: 100%;
}
.fazlc ul li:nth-child(odd){
	display: flex;
	flex-direction: row-reverse;
	margin-top: -55px;
}
.fazlc ul li:nth-child(odd) .fztext h1 {
	display: flex;
	justify-content: flex-end;
}
.fazlc ul li:nth-child(odd) .fztext p{
	text-align: right;
}
.fazlc ul li:nth-child(odd) .fzxuxian{
	top: 60px;
	left: auto;
	right: -4.5%;
}
.fazlc ul li.fzbti{
	display: block;
}

.banners{
	display: block;
	width: 100%;
}
.banners .swiper-slide{
	position: relative;
} 
.banners .swiper-slide div{
	position: absolute;
	width: 85%;
	height: 100%;
	left: 7.5%;top: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.banners .swiper-slide div h1{
	font-size: 42px;
	color: #ffffff;
	font-weight: bold;
}
.banners .swiper-slide div i{
	display: block;
    margin: 0 ;
    margin-top: 20px;
    width: 30px;
    height: 4px;
    background-color: #fff;
}
.banners .swiper-slide div p{
	color: rgba(255, 255, 255, 0.2);
	font-size: 80px;
	text-transform: uppercase;
	font-family: "Impact";
}
.banners .swiper-slide img{
	width: 100%;
}
.banners .swiper-slide div img{
	margin-top: 10%;
	width: 40px;
	display: block;
}
.ssdv{
	width: 100%;
	position: absolute;
	background-color: #fff;
	top: 100px;
	left: 0;
	z-index: 999;
	padding: 15px 0px;
	padding: 0;
	height: 0;
	overflow: hidden;
	transition: all .5s;
}
.ssdv form{
	width: 85%;
	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;

}
.bannersad .swiper-slide{
	position: relative;
}
.bannersad .swiper-slide img{
	display: block;
	width: 100%;
}
.bannersad .swiper-slide div {
    position: absolute;
    width: 85%;
    height: 100%;
    left: 7.5%;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.bannersad .swiper-slide section{
	width: 100%;
}
.bannersad .swiper-slide section h3{
	color:#ffffff;
	font-size: 48px;
	margin-bottom: 10px;
}
.bannersad .swiper-slide section h4{
	font-size:42px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

@keyframes animationName {
	from {transform: translateY(-20px);}
	to {	transform: translateY(20px);}
}
.bannersad .swiper-slide a{
	display: flex;
	justify-content: space-between;
	border:1px solid #fff;
	color: #fff;
}
.bannersad .swiper-slide a iconpark-icon{
	font-size: 20px;
	color: #fff;
}
.bannersad .swiper-slide a:hover{
	background-color: #098335;
	border-color: #098335;
}

.bannersad .swiper-pagination .swiper-pagination-bullet{
	border-radius: 0px;
	width: 10px;border-radius: 50px;
	background-color: rgba(255, 255, 255, 1);
	height: 10px;opacity: 1;
}
.bannersad .swiper-pagination .swiper-pagination-bullet-active{
	background-color: #fff;
	width: 40px;
	border-radius: 50px;
}
.bannersad .swiper-button-next,.bannersad .swiper-button-prev{
	right: 7.5%;
	border: 1px solid #fff ;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	top: auto;
	bottom: 7%;
	opacity: 1;
	transition: all .5s;
}
.bannersad .swiper-button-prev,.bannersad  .swiper-rtl .swiper-button-next{
	left: 83.5%;
	border: 1px solid #fff ;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	top: auto;
	bottom: 7%;
	z-index: 66;
	
}
.bannersad .swiper-button-next:hover,.bannersad .swiper-button-prevt:hover{
	border-color: #028944;
	background-color: #028944;
}
.bannersad .swiper-button-prev:hover{
	border-color: #028944;
	background-color: #028944;
}
.bannersad .swiper-rtl .swiper-button-next:hover{
	border-color: #028944;
	background-color: #028944;
}
.bannersad .swiper-button-next:after,.bannersad .swiper-button-prev:after{
	color: #9b9b9b;
	font-size: 20px;
}
.bannersad .swiper-button-next:hover:after,.bannersad .swiper-button-prev:hover:after{
	color: #fff;
	font-size: 20px;
}
.bannersad .wiper-button-prev:after,.bannersad .swiper-button-prev:after{
	color: #9b9b9b;
	font-size: 20px;
}
.bannersad .wiper-button-prev:hover:after,.bannersad .swiper-button-prev:hover:after{
	color: #fff;
	font-size: 20px;
}
.mfooldv{
	display: none;height: 45px;
}
.mfool{
	display: none;
}
.bannersad .swiper-slide section h4{
	font-size: 48px;
	color: #ffffff;
	line-height: 60px;
	text-transform: uppercase;
}
.bannersad .swiper-slide section h4{
	font-size: 42px;
	color: #ffffff;
	line-height: 60px;
	font-weight: bold;
	text-transform: uppercase;
}
.bannersad .swiper-slide a{
    width: 180px;
    height: 50px;
   	transition: all .5s;
   	display: flex;
   	justify-content: space-around;
   	align-items: center;
   	font-size: 16px;
   	color: #fff;
   	margin-top: 55px;
}
#user_nav_z ul{
	display: block;
}
.log-in .button-group .drop-menu{
	left: -45px;
}
#user_nav_z ul li a{
	color: #333;
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	font-size: 14px;
}
.log-in .drop-menu li a:hover, .drop-menu a:focus {
    color: #1b5191;
    background: unset;
}
.log-in .button-group ul:after{
	left: 55px;
}
.log-in .button-group ul:before{
	left: 55px;
}
.mfoot{
	height: 45px;
	display: none;
}
.mfootdv{
	display: none;
}
.innewsdvright ul li section div{
		width: 100%;
	}	


.headdvright ul li{
	position: relative;
}
.headdvright ul li:hover div{
	display: block;
}
.headdvright ul li div{
	display: none;
	position: absolute;
    left: -50px;
    width: 200px;
	top: 80px;
	z-index: 5;
	padding-top: 20px;
}
.headdvright ul li:nth-child(2) div,.headdvright ul li:nth-child(3) div{
	left: -60%;
}
.headdvright ul li:nth-child(4) div{
	left: -65px;
}
.headdvright ul li:nth-child(5) div{
	left: -53px;
}
.headdvright ul li:nth-child(6) div{
	left: -53px;
}
.headdvright ul li div dl{
	overflow: hidden;
	border-radius: 6px;
}
.slideUp .headdvright ul li div dl dd a{
	font-size: 14px;
}
.headdvright ul li div dl dd a{
	    color: #333 !important;
    height: 40px;
    text-align: center;
    display: block;
    width: 94%;
    padding: 0 3%;
    line-height:40px;
    background-color: #fff;
    transition: all .3s;
    font-size: 14px;
    position: relative;
    z-index: 2;
}
.headdvright ul li div dl dd a i{
	position: relative;
	z-index: 3;
	display: block;
	transition: all .3s;
}
.headdvright ul li div dl dd a:hover{
	
	color: #1b5191 !important;
}
.headdvright ul li div span{

	background-color: transparent;
    border-radius: inherit;
    left: 50%;
    top: -5px;
    bottom: auto;
    margin-left: -5px;
    opacity: 1;
    display: block;
    width: 0;
    height: 0;
    border-width: 0 5px 5px;
    border-style: solid;display: none;
    border-color: transparent transparent #fff;

}
.headdvright ul li div dl dd a:hover i{
	color: #1b5191 !important;
}

.headdvright ul li div dl dd a:hover i{
	transform: scale(1.05);
}
#gt_float_wrapper{
	top: 100px !important;
   	right: 50px !important;
}
.gt_float_switcher .gt-selected .gt-current-lang{
	    padding: 5px 10px !important;
}
.gt_float_switcher .gt-selected .gt-current-lang{
	font-size: 14px;
}
.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{
	top: 0;
}
.gt_float_switcher img{
	width: 24px !important;
}
.gt_float_switcher .gt_options a{
	font-size: 14px;
}
.zlzhengshulist{
	width: 100%;
	margin: 0 auto;
}
.zlzhengshulists{
	width: 100%;
	margin-top: 40px;
}
.zlzhengshulists .swiper-slide ul{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.zlzhengshulists .swiper-slide ul li{
	width: 14.6%;
	margin: 1%;
}
.zlzhengshulists .swiper-slide ul li div{
	overflow: hidden;
	width: 100%;
}
.zlzhengshulists .swiper-slide ul li div img{
	display: block;
	width: 100%;
	transition: all .5s;
}
.zlzhengshulists .swiper-slide ul li:hover div img{
	transform: scale(1.05);
}
.zlzhengshulists .swiper-slide ul li h1{
	color: #333333;
	font-size: 16px;
	margin-top: 20px;
	text-align: center;
}
.zlzhengshulists .swiper-pagination{
	position: inherit;
	margin-top: 15px;
	bottom: auto;
}
.zlzhengshulists .swiper-pagination-bullet{
	border-radius: 50px;
	width: 40px;
	height: 5px;
	background-color: #d9d9d9;
	opacity: 1;
}
.zlzhengshulists .swiper-pagination-bullet-active{
	background-color: #1b5191;
}
.shangxiadv{
	width: 85%;
	margin: 50px auto;
	display: flex;
	justify-content: space-between;
}
.shangxiadv p{
	color: #333;font-size: 14px;
}
}
.shangxiadv a{
	color: #333;font-size: 14px;
}
.shangxiadv p:hover{
	color: #1b5191;
}
.shangxiadv p:hover a{
	color: #1b5191;
}
.xgcp .cplist ul{
	    flex-wrap: inherit;
}
.xgcp .cplist ul .agehh li{
	width:95%;
	margin: 0;
}


.yingwen:hover div{
    background-color: #1b5191;
}
.yingwen{
	height: 100px;
	display: flex;
	align-items: center;
}
.slideUp .yingwen div{
	color: #333;
}
.yingwen div{
	position: relative;
	width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #fff;
    font-size: 15px;
    line-height: 35px;
    transition: all .5s;
}
.yingwen div iconpark-icon{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	height: 35px;
}
.yingwen div:hover iconpark-icon{
	color: #fff;
}
.yingwen div dl{
	display: none;
	overflow: hidden;
    border-radius: 6px;
    position: absolute;
    top: 67px;
    left: -30px;
    width: 100px;
}
.yingwen:hover div dl{
	display: block;
}
.yingwen div dl dd a{
	color: #333 !important;
    height: 40px;
    text-align: center;
    display: block;
    width: 94%;
    padding: 0 3%;
    line-height: 40px;
    background-color: #fff;
    transition: all .3s;
    font-size: 14px;
    position: relative;
    z-index: 2;
}
.yingwen div dl dd a:hover {
    color: #1b5191 !important;
}
@media only screen and (min-width: 1400px) and (max-width: 1600px){
	.headdv{
		width: 95%;
	}
	.incpbt{
		width: 95%;
	}
	.incpxllist{
		width: 95%;
	}
	.jjfa{
		padding: 2.5%;
		width: 45%;
		top: 11%;
	}
	.qiao #thumbs{
		width: 95%;
		left: 2.5%;
	}
	.qiao #thumbs .swiper-slide{
		height: 130px;
	}
	.qiao #thumbs{
		height: 130px;
	}
	.zjyr{
		width: 95%;
	}
	.sz{
		width: 95%;
	}
	.innewsdv{
		width: 95%;
	}
	.footdv{
		width: 95%;
	}
	.wdldv{
		width: 95%;
	}
	.cplistdv{
		width: 97%;
	}
	.showcpdv{
		width: 95%;
	}
	.showcpdvleft #thumbs2{
		height: 456px;
	}
	.cpgs{
		width: 95%;
	}
	.xgcp{
		width: 95%;
	}
	.fazlc ul{
		width: 95%;
	}
	.shouhoudv{
		width: 95%;
	}
	.shouhoudvright{
		width: 52%;
	}
	.xizlist{
		width: 95%;
	}
	.xuanzedv{
		width: 95%;
	}
	.weilaileft{
		margin-left: 2.5%;
		width: 43%;
	}
	.weilaileft p{
		font-size: 75px;
	}
	.weilairight h1{
		padding: 35px 5%;
	}
	.dlsdv{
		width: 95%;
	}
	.dlsdvleft{
		width: 30%;
	}
	.dlsdvright{
		width: 68%;
	}
	.lxwm{
		width: 95%;
	}
	.lxwmlist ul li{
		width: calc(32.33% - 80px);
	}
	.lxwmlist dl{
		margin-top: 20px;
	}
	.lxwmlist dl dd{
		width: calc(24% - 80px);
	}
	.messageasg form{
		width: 95%;
	}
	.wmdtd{
		width: 95%;
	}
	.wmdtdright{
		width: 49%;
		display: block;
		padding: 1% 3%;
	}
	.zxnshitext{
		width: 95%;
	}
	.zxnshitext p{
		width: 80%;
	}
	.zxnshilist{
		width: 95%;
	}
	.rcfaslist{
		width: 95%;
	}
	.ygghlist{
		width: 95%;
	}
	.zlrzlist{
		width: 95%;
	}
	.gszs{
		width: 95%;
	}
	.newstj{
		width: 95%;
	}
	.newsdvlist{
		width: 93%;
	}
	.yingylist{
		width: 97%;
	}
	.incpbt::after{
		content: "";
		width: 84%;
		height: 15px;
		border-bottom: 1px solid #e8ebe6;
		position: absolute;
		left: 11%;
	}
	#gt_float_wrapper{
		top: 100px !important;
	   	right: 50px !important;
	}
	.shangxiadv{
		width: 95%;
		margin: 50px auto;
		display: flex;
		justify-content: space-between;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px){
	.headdv{
		width: 95%;
	}
	.incpbt{
		width: 95%;
	}
	.incpxllist{
		width: 95%;
	}
	.jjfa{
		padding: 2.5%;
		width: 45%;
		top: 11%;
	}
	.qiao #thumbs{
		width: 95%;
		left: 2.5%;
	}
	.headdvright ul li{
		margin: 0 8px;
	}
	.qiao #thumbs .swiper-slide{
		height: 130px;
	}
	.qiao #thumbs{
		height: 130px;
	}
	.zjyr{
		width: 95%;
	}
	.sz{
		width: 95%;
	}
	.innewsdv{
		width: 95%;
	}
	.footdv{
		width: 95%;
	}
	.wdldv{
		width: 95%;
	}
	.cplistdv{
		width: 97%;
	}
	.showcpdv{
		width: 95%;
	}
	.showcpdvleft #thumbs2{
		height: 400px;
	}
	.showcpdvleft #gallery2{
		width: 75%;
	}
	.cpgs{
		width: 95%;
	}
	.xgcp{
		width: 95%;
	}
	.fazlc ul{
		width: 95%;
	}
	.shouhoudv{
		width: 95%;
	}
	.shouhoudvright{
		width: 52%;
	}
	.xizlist{
		width: 95%;
	}
	.xuanzedv{
		width: 95%;
	}
	.weilaileft{
		margin-left: 2.5%;
		width: 43%;
	}
	.weilaileft p{
		font-size: 75px;
	}
	.weilairight h1{
		padding: 35px 5%;
	}
	.dlsdv{
		width: 95%;
	}
	.dlsdvleft{
		width: 30%;
	}
	.dlsdvright{
		width: 68%;
	}
	.lxwm{
		width: 95%;
	}
	.lxwmlist ul li{
		width: calc(32.33% - 80px);
	}
	.lxwmlist dl{
		margin-top: 20px;
	}
	.lxwmlist dl dd{
		width: calc(24% - 80px);
	}
	.messageasg form{
		width: 95%;
	}
	.wmdtd{
		width: 95%;
	}
	.wmdtdright{
		width: 49%;
		display: block;
		padding: 1% 3%;
	}
	.zxnshitext{
		width: 95%;
	}
	.zxnshitext p{
		width: 80%;
	}
	.zxnshilist{
		width: 95%;
	}
	.rcfaslist{
		width: 95%;
	}
	.ygghlist{
		width: 95%;
	}
	.zlrzlist{
		width: 95%;
	}
	.gszs{
		width: 95%;
	}
	.newstj{
		width: 95%;
	}
	.newsdvlist{
		width: 93%;
	}
	.yingylist{
		width: 97%;
	}
	.incpbt::after{
		content: "";
		width: 80%;
		height: 15px;
		border-bottom: 1px solid #e8ebe6;
		position: absolute;
		left: 14%;
	}
	.incpxllist ul li{
		width: 15%;
	}
	.incpxllist ul li:last-child{
		display: none;
	}
	.qiao #thumbs .swiper-slide-thumb-active div{
		height: 135px;
	}
	.qiao #thumbs .swiper-slide div:hover{
		height: 135px;
	}
	.jjfa{
		top: 5%;
	}
	.zjyrleft p{
		font-size: 65px;
	}
	.zjyrdv{
		align-items: flex-end;
	}
	.sz ul li h3{
		font-size: 8px;
	}
	.innewsdvcenter{
		background: url(../fonts/22607da6cf3e4004ad5ccd7e4330eb5f.woff);
		padding: 20px 20px;
	}
	.gszsdvleft{
		padding: 5%;
	}
	.gszsdvright{
		padding: 3%;
		width: 44%;
	}
	.gszslist{
		width: 75%;
	}
	.newstj .innewsdvleft a section h2{
		font-size: 17px;
	}
	#gt_float_wrapper{
		top: 100px !important;
	   	right: 50px !important;
	}
	.shangxiadv{
		width: 95;
		margin: 50px auto;
		display: flex;
		justify-content: space-between;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px){
	.headdv{
		width: 95%;
	}

	.headdvright ul li{
		margin: 0 5px;
		padding: 0 5px;
	}
	.headdv{
		width: 95%;
	}
	.incpbt{
		width: 95%;
	}
	.incpxllist{
		width: 95%;
	}
	.jjfa{
		padding: 2.5%;
		width: 45%;
		top: 11%;
	}
	.qiao #thumbs{
		width: 95%;
		left: 2.5%;
	}
	.qiao #thumbs .swiper-slide{
		height: 130px;
	}
	.qiao #thumbs{
		height: 130px;
	}
	.zjyr{
		width: 95%;
	}
	.sz{
		width: 95%;
	}
	.innewsdv{
		width: 95%;
	}
	.footdv{
		width: 95%;
	}
	.wdldv{
		width: 95%;
	}
	.cplistdv{
		width: 97%;
	}
	.showcpdv{
		width: 95%;
	}
	.showcpdvleft #thumbs2{
		height:333px;
	}
	.showcpdvleft #gallery2{
		width: 75%;
	}
	.cpgs{
		width: 95%;
	}
	.xgcp{
		width: 95%;
	}
	.fazlc ul{
		width: 95%;
	}
	.shouhoudv{
		width: 95%;
	}
	.shouhoudvright{
		width: 52%;
	}
	.xizlist{
		width: 95%;
	}
	.xuanzedv{
		width: 95%;
	}
	.weilaileft{
		margin-left: 2.5%;
		width: 43%;
	}
	.weilaileft p{
		font-size: 75px;
	}
	.weilairight h1{
		padding: 35px 5%;
	}
	.dlsdv{
		width: 95%;
	}
	.dlsdvleft{
		width: 30%;
	}
	.dlsdvright{
		width: 68%;
	}
	.lxwm{
		width: 95%;
	}
	.lxwmlist ul li{
		width: calc(32.33% - 80px);
	}
	.lxwmlist dl{
		margin-top: 20px;
	}
	.lxwmlist dl dd{
		width: calc(24% - 80px);
	}
	.messageasg form{
		width: 95%;
	}
	.wmdtd{
		width: 95%;
	}
	.wmdtdright{
		width: 49%;
		display: block;
		padding: 1% 3%;
	}
	.zxnshitext{
		width: 95%;
	}
	.zxnshitext p{
		width: 80%;
	}
	.zxnshilist{
		width: 95%;
	}
	.rcfaslist{
		width: 95%;
	}
	.ygghlist{
		width: 95%;
	}
	.zlrzlist{
		width: 95%;
	}
	.gszs{
		width: 95%;
	}
	.newstj{
		width: 95%;
	}
	.newsdvlist{
		width: 93%;
	}
	.yingylist{
		width: 97%;
	}
	.incpbt::after{
		content: "";
		width: 80%;
		height: 15px;
		border-bottom: 1px solid #e8ebe6;
		position: absolute;
		left: 14%;
	}
	.incpxllist ul li{
		width: 15%;
	}
	.incpxllist ul li:last-child{
		display: none;
	}
	.qiao #thumbs .swiper-slide-thumb-active div{
		height: 135px;
	}
	.qiao #thumbs .swiper-slide div:hover{
		height: 135px;
	}
	.jjfa{
		top: 5%;
	}
	.zjyrleft p{
		font-size: 65px;
	}
	.zjyrdv{
		align-items: flex-end;
	}
	.sz ul li h3{
		font-size: 8px;
	}
	.innewsdvcenter{
		background: url(../images/xw_05.jpg) bottom center no-repeat;
		background-size: contain;
		background-color: #1b5191;
	}
	.cplistdv{
		width: 97%;
	}
	.fazlc ul li .fztext p{
		margin-top: 22px;
		line-height: 30px;
		color: #434343;
		font-size: 13px;
	}
	.shouhoulj div section i{
		font-size: 22px;
	}
	.pxfwuimg div{
		width: 95%;
	}
	.xizbt p{
		font-size: 65px;
	}
	.xuanzeleft p{
		font-size: 64px;
		margin-bottom: 60px;
	}
	.weilaileft p{
		font-size: 65px;
	}
	.weilairight p{
		font-size: 18px;
	}
	.dlsdvleft{
		width: 35%;
	}
	.dlsdvleft p{
		font-size: 65px;
	}
	.dlsdvright {
		width: 63%;
	}
	.lxwmlist dl dd svg{
		font-size: 35px;
	}
	.lxwmlist dl dd p,.lxwmlist ul li p{
		font-size: 14px;
	}
	.wmdtdright{
		padding: 3% ;
	}
	.ninaling ul li{
		font-size: 14px;
	}
	.bshi ul li{
		width: calc(31.3% - 40px);
		padding: 20px 20px;
	}
	.gszsdvleft{
		padding: 5%;
	}
	.gszsdvright{
		padding: 3%;
		width: 44%;
	}
	.gszslist{
		width: 75%;
	}
	.newstj .innewsdvleft a section h2{
		font-size: 17px;
	}
	.incpbtleft p{
		font-size: 56px;
		margin-top: -35px;
	}
	.incpbt::after{
		left: 17%;
		width: 75%;
	}
	.incpxllist ul li:nth-child(5){
		display: none;
	}
	.incpxllist ul li:nth-child(6){
		display: none;
	}
	.incpxllist ul li{
		width: 23%;
	}
	.jjfa h1{
		margin-bottom: 15px;
	}
	.jjfa p{
		margin-bottom: 10px;
	}
	.jjfa form div input{
		height: 40px;
		line-height: 40px;
	}
	.jjfa form div section::after{
		top: 15px;
	}
	.jjfa form button{
		margin-top: 15px;
		height: 40px;
		line-height: 40px;
	}
	.qiao #thumbs{
		width: 100%;
		left: 0;
	}
	.zjyrleft p{
		font-size: 56px;
	}
	.zjyrleft h2{
		font-size: 22px;
	}
	.incpbtleft p{
		margin-top: -35px;
	}
	.innewsdvcenter p{
		margin-bottom: 20px;
	}
	.innewsdvright ul li section iconpark-icon{
		display: none;
	}
	.innewsdvleft a section h2{
		font-size: 18px;
	}
	.innewsdvcenter h2{
		font-size: 18px;
	}
	.innewsdvcenter h1{
		margin-bottom: 20px;
	}
	.shownav ul li a{
		font-size: 15px;
	}
	.cplistdv ul li{
		width: 20%;
		margin: 1%;
		padding: 1.5%;
	}
	.fazlc ul li .fztext h1{
		margin-top: 45px;
	}
	.shouhoubt p{
		font-size: 56px;
	}
	.shouhoulj a{
		width: 150px;
	}
	.shouhoulj div{
		margin-left: 15px;
	}
	.pxfwuimg div h3{
		width: 45%;
		font-size: 14px;
	}
	.pxfwuimg{
		padding-bottom: 60px;
	}
	.xizlists{
		width: 87%;
	}
	.zjyrgewh .zjyrdv{
		align-items: flex-end;
	}
	.xuanzedv{
		align-items: flex-start;
	}
	.weilaileft p{
		font-size: 54px;
		margin-top: -30px;
	}
	.dlsdvleft p{
		font-size: 56px;
	}
	.dlsdvleft{
		width: 45%;
	}
	.dlsdvright{
		width: 53%;
	}
	.lxwmbt p{
		font-size: 56px;
	}
	.zxnshilist dl dd .lbiao h1, .zxnshilist dl dd .lbiao h2, .zxnshilist dl dd .lbiao h3, .zxnshilist dl dd .lbiao h4, .zxnshilist dl dd .lbiao h5{
		font-size: 14px;
	}
	.wmdtdbt p{
		font-size: 56px;
		margin-top: -35px;
	}
	.dtr ul li h2{
		font-size: 22px;
	}
	.bshi ul li iconpark-icon{
		width: 50px;
		height: 50px;
	}
	.ninaling ul li{
		justify-content: flex-start;
		margin-top: 10px;
		align-items: flex-start;
	}
	.ninaling ul{
		display: block;
	}
	.zlrzbt p{
		font-size: 56px;
	}
	.shangxiadv{
		width: 95%;
		margin: 50px auto;
		display: flex;
		justify-content: space-between;
	}
}
@media screen and (max-width: 999px){
	.htmleaf-container{
		display: block;
		height: 50px;
	}
	.heads {
		display: none;
	}
	.incpxl{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.incpbt{
		width: 95%;
		display: block;
	}
	.incpbtleft h1{
		font-size: 22px;
		text-align: center;
	}
	.incpbtleft i{
		margin: 0 auto;
		margin-top: 10px;
	}
	.incpbtleft p{
		font-size: 24px;
		text-align: center;
		margin-top: 10px;
	}
	.incpbt::after{
		display: none;
	}
	.incpbtright{
		display: none;
	}
	.incpxllist{
		width: 95%;
		margin-top: 15px;
	}
	.incpxllist ul{
		flex-wrap: wrap;
	}
	.incpxllist ul li{
		width: 48%;
	}
	.incpxllist ul li:last-child{
		display: none;
	}
	.incpyy .incpbt{
		margin-bottom: 15px;
	}
	.incpyy{
		margin-top: 30px;
	}
	.qiao .jjfa{
		margin: 0 auto;
		width: 90%;
		padding: 2.5%;
		position: initial;
		background-color: #fff;
	}
	.jjfa h1{
		justify-content: center;
		font-size: 22px;
		margin-bottom: 10px;
	}
	.jjfa form div input{
		background-color: transparent;
	}
	.jjfa p{
		font-size: 14px;
		line-height: 25px;
	}
	.jjfa p{
		margin-bottom: 10px;
	}
	.jjfa form div section{
		margin: 0;
	}
	.jjfa form div input{
		padding: 0 10%;
		width: 80%;
		height: 40px;
		line-height: 40px;
	}
	.jjfa form button{
		display: block;
		margin: 0 auto;
		margin-top: 15px;
		width: 125px;
		height: 40px;
		line-height: 40px;
	}
	.gehas{
		position: initial;
	}
	.qiao #thumbs{
		width: 100%;
		left: 0;
	}
	.qiao #thumbs .swiper-slide{
		height: 100px;
	}
	.gehas{
		height: 80px;
	}
	.qiao #thumbs{
		height: 100px;
	}
	.qiao #thumbs .swiper-slide div{
		height: 80px;
	}
	.qiao #thumbs .swiper-slide-thumb-active div{
		height: 100px;
	}
	.qiao #thumbs .swiper-slide div h1{
		font-size: 17px;
	}
	.qiao #thumbs .swiper-slide div:hover{
		height: 100px;
	}
	.zjyr{
		width: 95%;
		margin: 30px auto;
		margin-bottom: 0;
	}
	.zjyrdv{
		display: block;
	}
	.zjyrleft{
		width: 100%;
	}
	.zjyrleft h1{
		font-size: 22px;
		text-align: center;
	}
	.zjyrleft i{
		margin: 0 auto;
		margin: 10px auto;
	}
	.zjyrleft p{
		text-align: center;
		font-size: 24px;
		margin-top: 0;
	}
	.zjyrleft h2{
		font-size: 18px;
		text-align: center;
		margin-top: 15px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.zjyrleft h3{
		font-size: 14px;
	}
	.zjyrleft a{
		margin: 0 auto;
		margin-top: 15px;
		width: 100px;
		padding: 0 15px;
		height: 40px;
		font-size: 14px;
		line-height: 40px;
	}
	.zjyrright{
		width: 100%;
		margin-top: 20px;
	}
	.daibiao{
		padding: 20px 0px;
	}
	.sz{
		width: 95%;
	}
	.sz ul{
		flex-wrap: wrap;
	}
	.sz ul li{
		width: 48%;
		margin-bottom: 5%;
	}
	.sz ul li h1 span{
		font-size: 32px;
	}
	.sz ul li h1 i{
		font-size: 14px;
	}
	.sz ul li p{
		font-size: 16px;
		margin-top: 10px;
		padding-top: 10px;
	}
	.sz ul li h3{
		font-size: 12px;
		margin-top: 10px;
	}
	.xwzx{
		padding: 20px 0px;
	}
	.innewsdv{
		width: 95%;
		margin-top: 10px;
		display: block;
	}
	.innewsdvleft{
		width: 100%;
	}
	.innewsdvcenter{
		display: none;
	}
	.innewsdvleft a section{
		width: 90%;
		padding: 5%;
	}
	.innewsdvleft a section h2{
		font-size: 17px;
	}
	.innewsdvleft a section h1{
		margin-bottom: 10px;
	}
	.innewsdvleft a section h2{
		margin-bottom: 10px;
	}
	.innewsdvright{
		width: 100%;
		margin-top: 10px;
	}
	.innewsdvright ul li{
		margin-bottom: 10px;
	}
	.innewsdvright ul li section span{
		margin-bottom: 0;
	}
	.innewsdvright ul li section iconpark-icon{
		display: none;
	}
	.innewsdvright ul li section{
		width: 48%;
	}
	.foot{
		display: none;
	}
	.shownav ul{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.shownav ul li{
		width: 33.33%;
	}
	.showcp{
		padding: 30px 0;
	}
	.showcpdv{
		width: 95%;
		display: block;
	}
	.showcpdvleft{
		width: 100%;
		display: flex;
		flex-direction: column-reverse;
	}
	.showcpdvleft #gallery2{
		width: 100%;
	}
	.showcpdvleft #thumbs2{
		width: 100%;
		height: auto;
		margin-top: 10px;
	}
	.showcpdvright{
		width: 100%;
		margin-top: 20px;
	}
	.showcpdvright section a{
		width: 150px;
	}
	.showcpdvright h1{
		font-size: 18px;
	}
	.showcpdvright h1 i{
		padding: 5px 10px;
		margin-left: 15px;
	}
	.showcpdvright h2{
		font-size: 14px;
		line-height: 25px;
		margin-bottom: 15px;
	}
	.showcpdvright p{
		margin-bottom: 10px;
	}
	.showcpdvright section{
		margin-top: 20px;
		justify-content: space-between;
	}
	.showcpdvright section a{
		width: 48%;
		height: 40px;
		line-height: 40px;
		margin-right: 0;
	}
	.cpgs{
		width: 95%;
		margin: 20px auto;
	}
	.cpgs #thumbs .swiper-slide{
		line-height: 40px;
		font-size: 14px;
	}
	.cpgs #thumbs .swiper-slide span{
		border-right: none;	
	}
	.cpgs #gallery .swiper-slide{
		padding: 15px 0px;
	}
	.xgcp{
		width: 95%;
	}
	.xgcpbt i{
		width: 25%;
		height: 40px;
		font-size: 14px;
		line-height: 40px;
	}
	.xgcp .cplist{
		padding: 10px 0px;
	}
	.cplistdv ul{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.cplistdv ul li{
		width: 46%;
		margin: 1%;
	}
	.showcp{
		padding-bottom: 10px;
	}
	.cplistdv ul li h1{
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 10px;
	
	}
	.cplistdv ul li section{
		margin-top: 10px;
	}
	.cplist{
		padding: 20px 0px;
	}
	.cplistdv{
		width: 95%;
	}
	.fazlc{
		padding: 30px 0px;
	}
	.fazlc ul{
		width: 95%;
		display: block;
		background: none;
	}
	.fazlc ul li{
		width: 100%;
		display: block;
	}
	.fazlc ul li .fztext{
		width: 100%;
	}
	.fazlc ul li .fztext h1{
		justify-content: center;
		font-size: 24px;
		margin-top: 10px;
	}
	.fazlc ul li{
		margin-top: 20px;
	}
	.fzxuxian{
		display: none;
	}
	.fazlc ul li .fztext h1 i{
		font-size: 14px;
		margin-left: 5px;
	}
	.fazlc ul li .fztext p{
		text-align: center;
		font-size: 14px;
		margin-top: 5px;
		margin-bottom: 15px;
		line-height: 25px;
	}
	.fazlc ul li .fzimg{
		width: 100%;
	}
	.fazlc ul li:nth-child(odd){
		margin-top: 0;
		flex-direction: column;
	}
	.fazlc ul li:nth-child(odd) .fztext h1{
		justify-content: center;
	}
	.fazlc ul li:nth-child(odd) .fztext p{
		text-align: center;
	}
	.fazlc ul li.fzbti{
		width: 100%;
	}
	.fazlc ul li.fzbti h1{
		text-align: center;
		font-size: 22px;
	}
	.fzbti p{
		font-size: 14px;
		text-align: center;
	}
	.shownav ul li a{
		height: 40px;
		line-height: 40px;
	}
	.shouhou{
		padding: 30px 0px;
	}
	.shouhoubt h1{
		font-size: 22px;
	}
	.shouhoubt p{
		font-size: 24px;
		margin-top: 0;
	}
	.shouhoubt i{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.shouhoudv{
		display: block;
		width: 95%;
		margin-top: 20px;
	}
	.shouhoudvleft{
		width: 100%;
	}
	.shouhoudvleft h1{
		font-size: 18px;
		text-align: center;
		margin-bottom: 10px;
	}
	.shouhoudvleft p{
		font-size: 14px;
		margin-bottom: 20px;
		line-height: 30px;
	}
	.shouhoulj{
		display: block;
	}
	.shouhoulj a{
		display: block;
		width: 120px;
		height: 40px;
		line-height: 40px;
		margin: 0 auto;
		font-size: 14px;
		margin-bottom: 10px;
	}
	.shouhoulj div{
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
	}
	.shouhoulj div section i{
		font-size: 18px;
	}
	.shouhoulj div iconpark-icon{
		width: 40px;
		height: 40px;
	}
	.pxfwu #thumbs2 .swiper-slide div{
		font-size: 17px;
	}
	.pxfwu #thumbs2 .swiper-slide div{
		line-height: 50px;
	}
	.jjfasafg{
		position: initial;
	}
	.pxfwuimg{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.pxfwuimg div{
		width: 95%;
	}
	.pxfwuimg div h1{
		text-align: center;
		font-size: 22px;
	}
	.pxfwuimg div i{
		margin: 0 auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.pxfwuimg div p{
		font-size: 24px;
		text-align: center;
		margin-top: 0;
		color: rgba(255, 255, 255, 0.5);
	}
	.pxfwuimg div h2{
		font-size: 18px;
		text-align: center;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.pxfwuimg div h3{
		font-size: 14px;
		width: 100%;
	}
	.pxfwuimg div a{
		margin: 0 auto;
		height: 40px;
		font-size: 14px;
		line-height: 40px;
		margin-top: 20px;
	}
	.jjfasafg{
		padding: 5%;
		width: 90%;
	}
	.jjfasafg h1{
		font-size: 22px;
	}
	.pxfwu .swiper{
		display: flex;
		flex-direction: column-reverse;
	}
	.jjfasafg h2 input{
		height: 40px;
		line-height: 40px;
	}
	.xiz{
		padding: 30px 0px;
	}
	.xizbt h1{
		font-size: 22px;
	}
	.xizbt i{
		margin: 0 auto;
		margin-bottom: 10px;
		
		margin-top: 10px;
	}
	.xizbt p{
		font-size: 24px;
		margin-top: 0;
	}
	.xizlist{
		width: 95%;
	}
	.xizlists{
		width: 75%;
	}
	.xizlist #contrast3 a, .xizlist #contrast4 a{
		width: 30px;
		height: 30px;
	}
	.xizbt p{
		margin-bottom: 15px;
	}
	.xuanze{
		display: block;
		padding: 30px 0px;
	}
	.xuanzedv{
		width: 95%;
		display: block;
	}
	.xuanzeleft{
		width: 100%;
	}
	.xuanzeleft h1{
		font-size: 22px;
		text-align: center;
	}
	.xuanzeleft i{
		margin: 0 auto;
		margin-top: 10px;
		margin-bottom:10px;
	}
	.xuanzeleft p{
		font-size: 24px;
		text-align: center;
		margin: 0;
		margin-bottom: 10px;
	}
	.xuanzeright{
		width: 100%;
		margin-top: 15px;
		line-height: 30px;
		font-size: 14px;
	}
	.xuanzeright p{
		font-size: 14px;
		margin-bottom: 20px;
	}
	.weilai{
		margin-top: 30px;
		margin-bottom:  0px;
		display: block;
	}
	.weilaileft{
		width: 95%;
		margin: 0 auto;
	}
	.weilaileft h1{
		text-align: center;
		font-size: 22px;
	}
	.weilaileft i{
		margin: 10px auto;
	}
	.weilaileft p{
		font-size: 24px;
		margin-top: 0;
		text-align: center;
		margin-bottom: 10px;
	}
	.weilaileft h3{
		font-size: 14px;
		margin-top: 10px;
	}
	.weilaileft h4{
		margin-top: 15px;
	}
	.weilairight{
		width: 100%;
		margin-top: 15px;
	}
	.weilairight h1{
		font-size: 17px;
		padding: 5%;
	}
	.weilairight h1 p{
		font-size: 17px;
	}
	.dls{
		display: block;
		padding: 30px 0px;
	}
	.dlsdv{
		width: 95%;
		margin: 0 auto;
		display: block;
	}
	.dlsdvleft{
		width: 100%;
	}
	.dlsdvleft{
		text-align: center;
	}
	.dlsdvleft h1{
		font-size: 22px;
	}
	.dlsdvleft i{
		margin: 10px auto;
	}
	.dlsdvleft p{
		font-size: 24px;
		margin-top: 0;
		text-align: center;
		margin-bottom: 10px;
	}
	.dlsdvleft ul{
		margin-top: 15px;
	}
	.dlsdvleft ul li{
		width: calc(48% - 22px);
		margin: 1%;
		padding: 10px 10px;
	}
	.dlsdvleft ul li span{
		font-size: 14px;
	}
	.dlsdvright{
		width: 100%;
		margin-top: 0px;
	}
	.dlsdvright img{
		margin-top: 15px;
	}
	.lxwm{
		margin: 30px auto;
		width: 95%;
	}
	.lxwmbt h1{
		font-size: 22px;
	}
	.lxwmbt p{
		font-size: 24px;
		text-align: center;
		margin-top: 0;
	}
	.lxwmlist{
		margin-top: 20px;
	}
	.lxwmlist ul{
		display: block;
	}
	.lxwmlist ul li{
		padding: 5%;
		margin-top: 10px;
		width: 90%;
	}
	.lxwmlist ul li h1{
		font-size: 17px;
		font-weight: bold;
	}
	.lxwmlist ul li iconpark-icon{
		margin-bottom: 10px;
	}
	.lxwmlist ul li p{
		font-size: 14px;
	}
	.lxwmlist dl{
		margin-top: 0px;
		display: block;
	}
	.lxwmlist dl dd{
		width: 90%;
		padding: 5%;
		margin-top: 10px;
	}
	.lxwmlist dl dd h1{
		font-weight: bold;
	}
	.lxwmlist dl dd p{
		font-size: 14px;
	}
	.lxwmlist dl dd iconpark-icon{
		margin-bottom: 10px;
	}
	.messageasg{
		padding: 30px 0px;
	}
	.messageasgbt h1{
		font-size: 22px;
	}
	.messageasgbt p{
		text-align: center;
		width: 90%;
		margin: 0 auto;
		font-size: 14px;
		line-height: 25px;
	}
	.messageasg form{
		width: 95%;
		margin-top: 20px;
	}
	.messageasg form div input{
		height: 40px;
		width: 100%;
		line-height: 40px;
		margin-bottom: 10px;
	}
	.messageasg form section{
		justify-content: center;
	}
	.messageasg form button{
		width: 120px;
		height: 40px;
		margin-top: 15px;
		line-height: 40px;
	}
	.yingylist{
		width: 95%;
		margin: 30px auto;
	}
	.yingylist ul li{
		width: 98%;
		padding: 1%;
	}
	.newstj{
		margin-top: 20px;
		width: 95%;
	}
	.newstj ul{
		display: block;
	}
	.newstj ul li{
		width: 100%;
		margin-bottom: 10px;
		display: block;
	}
	.newstj .innewsdvleft a section h2{
		font-size: 18px;
		padding-bottom: 0;
		padding-top: 0;
	}
	.newsdvlist{
		width: 95%;
	}
	.newsdvlist ul li{
		margin-top: 10px;
	}
	.newsdvlist ul li .newsdvlistime{
		display: none;
	}
	.newsdvlist ul li a{
		padding: 5%;
	}
	.newsdvlistext{
		width: 100%;
	}
	.newsdvlistext h1{
		font-size: 17px;
		font-weight: bold;
	}
	.newsdvlist{
		margin-bottom: 30px;
	}
	.zlrz{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.zlrzbt h1{
		font-size: 22px;
	}
	.zlrzbt p{
		font-size: 24px;
		margin: 0% auto;
	}
	.zlrzlist{
		width: 95%;
		margin-top: 15px;
	}
	.gszs{
		width: 95%;
		margin: 25px auto;
	}
	.gszsdv{
		display: block;
	}
	.gszsdvleft{
		width: 90%;
		padding: 5%;
	}
	.gszsdvleft section h2 p{
		width: 95%;
	}
	.gszsdvleft section h1{
		text-align: center;
		font-size: 18px;
		font-weight: bold;
	}
	.gszsdvleft section i{
		margin: 10px auto;
	}
	.gszsdv{
		margin-top:15px;
	}
	.gszsdvright{
		width: 95%;
		padding: 5% 2.5%;
	}
	.gszslist h1{
		margin-top: 15px;
	}
	#contrast1 a,#contrast2 a{
		width: 30px;
		height: 30px;
	}
	.wmdtd{
		width: 95%;
		margin: 30px auto;
	}
	.wmdtdbt h1{
		font-size: 22px;
	}
	.wmdtdbt i{
		margin: 10px auto;
	}
	.wmdtdbt p{
		font-size: 24px;
		margin: 0;
	}
	.wmdtddv{
		display: block;
	}
	.wmdtdleft{
		width: 100%;
	}
	.wmdtdright{
		width: 95%;
		padding: 2.5%;
	}
	.bumen h1{
		font-size: 18px;
	}
	.dtr ul li{
		margin: 0;
	}
	.dtr ul{
		display: flex;
		margin-top: 10px;
		justify-content: space-between;
	}
	.dtr ul li h1{
		font-size: 14px;
	}
	.dtr ul li h2{
		font-size:20px;
	}
	.bshi ul li{
		margin-top: 10px;
	}
	.bshi ul{
		display: block;
	}
	.bshi ul li{
		width: 90%;
		padding: 5%;
		justify-content: space-around;
	}
	.bshi ul li div h2 i{
		font-size: 32px;
	}
	.ninaling{
		margin-top: 10px;
	}
	.ninaling ul{
		display: block;
	}
	.ninaling ul li{
		justify-content: flex-start;
		font-size: 14px;
		margin-top: 10px;
	}
	.zxnshi{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.zxnshitext h1{
		font-size: 17px;
	}
	.zxnshitext{
		width: 95%;
	}
	.zxnshitext p{
		width: 95%;
		margin: 0 auto;
		margin-top: 15px;
	}
	.zxnshilist{
		width: 95%;
		margin: 10px auto;
	}
	.zxnshilist dl dt h1,.zxnshilist dl dt h3,.zxnshilist dl dt h5{
		width: 100%;
		text-align: center;
	}
	.zxnshilist dl dt h2, .zxnshilist dl dt h4, .zxnshilist dl dt h6{
		display: none;
	}
	.zxnshilist dl dd h2, .zxnshilist dl dd h4, .zxnshilist dl dd h6{
		display: none;
	}
	.zxnshilist dl dd h1,.zxnshilist dl dd h3,.zxnshilist dl dd h5{
		width: 100%;
		font-size: 14px;
		text-align: center;
	}
	.zxnshilist dl dd .lbiao h1, .zxnshilist dl dd .lbiao h2, .zxnshilist dl dd .lbiao h3, .zxnshilist dl dd .lbiao h4, .zxnshilist dl dd .lbiao h5{
		font-size: 14px;
	}
	.zxnshilist dl dd .lbiao{
		height: 40px;
		line-height: 40px;
	}
	.lbdibu a{
		width: 130px;
		height: 40px;
		line-height: 40px;
	}
	.rcfzhan{
		margin: 30px auto;
	}
	.rcfaslist{
		width: 95%;
	}
	.rcfaslist ul{
		width: 100%;
		margin: 0 auto;
		display: block;
	}
	.rcfaslist ul li{
		width: 90%;
		padding: 5%;
		margin-bottom: 15px;
	}
	.rcfaslist ul li i{
		width: 60px;
		height: 60px;
	}
	.rcfaslist ul li i img{
		width: 40px;
	}
	.rcfaslist ul li h1{
		margin-top: 15px;
		font-size: 20px;
	}
	.rcfaslist ul li p{
		font-size: 14px;
		line-height: 30px;
	}
	.ygghlist{
		width: 95%;
		margin-top: 15px;
	}
	.ygghlists .swiper-slide h1{
		font-size: 14px;
	}
	.kongjian .swiper-button-next, .kongjian .swiper-button-prev{
		width: 35px;
		height: 35px;
	}
	.kongjian .swiper-button-next:after, .kongjian .swiper-button-prev:after{
		font-size: 16px;
	}
	.yggh{
		margin-bottom: 30px;
	}
	.shownav ul li {
		background-color: #fafafa;
	}
	.shownav ul li a{
		font-size: 14px;
	}
	.shownav ul li:nth-child(2){
		background-color: #f5f5f5;
	}
	.shownav ul li:nth-child(4){
		background-color: #f5f5f5;
	}
	.shownav ul li:nth-child(6){
		background-color: #f5f5f5;
	}
	.shownav ul li:nth-child(8){
		background-color: #f5f5f5;
	}
	.lxwmbt p{
		margin-bottom: 20px;
	}
	.bannersad .swiper-slide section h3{
		font-size: 20px;
		text-align: center;
	}
	.bannersad .swiper-slide section h4{
		font-size: 18px;
		text-align: center;
		line-height: 35px;
	}
	.bannersad .swiper-slide a{
		display: none;
	}
	.incpbtleft p{
		height: auto;
	}
	.bannersad .swiper-pagination .swiper-pagination-bullet{
		height: 5px;
	}
	.banners .swiper-slide img{
		width: 150%;
		margin-left: -25%;
	}
	.banners .swiper-slide div h1{
		font-size: 22px;
		text-align: center;
	}
	.banners .swiper-slide div p{
		font-size: 22px;
		text-align: center;
	}
	.banners .swiper-slide div i{
		margin: 10px auto;
	}
	.banners .swiper-slide div{
		justify-content: center;
	}
	.shownav ul{
		justify-content: flex-start;
	}
	.showcpdvright section a{
		height: 35px;
		line-height: 35px;
	}
	.jjfasafg button{
		width: 150px;
		height: 35px;
		line-height: 35px;
	}
	.shouhoulj a{
		height: 35px;
		line-height: 35px;
	}
	.pxfwuimg div a{
		height: 35px;
		line-height: 35px;
	}
	.pxfwuimg div p{
		margin-bottom: 25px;
	}
	.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:#1b5191;
	}
	.mfootdv li{
		width: 100%;
		border-right: 1px solid #1b5191;
	}
	.mfootdv li a{
		color: #fff;
		font-size: 14px;
		line-height: 45px;
		text-align: center;
		display: block;
	}
	.nav-bread{
		height: 30px;
		line-height: 30px;
	}
	.article .padding-large{
		padding: 5%;
	}
	.article .post h1{
		font-size: 18px;
	}
	.blank-big{
		height:30px;
		line-height: 30px;
	}
	.innewsdvright ul li section div{
		width: 100%;
	}
	#gt_float_wrapper{
		top: 2px !important;
    	right: 50px !important;
	}
	.mobile-inner-img {
	    width: 60%;
	    position: relative;
	}
	.pagination li span{
		border-radius: 4px;
	    color: #6e6e6e;
	    background: #fff;
	    padding: 6px 8px;
	    border: 1px solid #DCDCDC;
	    display: block;
	}
	.pagination li a{
		    border-radius: 4px;
	    color: #6e6e6e;
	    background: #fff;
	    padding: 6px 8px;
	    border: 1px solid #DCDCDC;
	}
	.mobile-inner-img a {
	    position: absolute;
	    right: 60px;
	    top: 7px;
	    color: #333;
	    z-index: 999;
	    font-size: 14px;
	    padding: 5px;
	    background: #f1f1f1;
	    border-radius: 50%;
	   	width: 25px;
	    height: 25px;
	    text-align: center;
	    line-height: 25px;
	}
	.zlzhengshulists .swiper-slide ul li{
		width: 48%;
	}
	.shangxiadv{
		width: 95%;
		margin: 50px auto;
		display: block;
	}
	.shangxiadv p{
		margin-top: 20px;
	}
	.swiper-autoheight .swiper-wrapper{
		height: auto !important;
	}

	.mobile-inner-img .yingwen{
		position: absolute;
	    display: flex;
	    align-items: center;
	    right: 0;
	    height: 50px;
	    top: 0;
	    z-index: 99;
	}
	
	.mobile-inner-img .yingwen div dl{
		top: 43px;
		left: -33px;
	}
	.mobile-inner-img .yingwen div dl dd a{
		right: 0;
		left: 0;
		border-radius: 0;
		height: 30px;
		line-height: 30px;
		top: 0;
		font-size: 13px;
	}
	.mobile-inner-img{
		width: 83%;
	}
	.mobile-inner-img .yingwen div{
		color: #333;
	}
	.dialog-win {
        left: 0px !important;
        width: 100% !important;
    }
    .dialog.open{
    	    min-width: 100% !important;
    }
}


/****************detailBox ******************/
.clear{clear:both;}
.clearfix:before, .clearfix:after { content: ""; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; } 

.w1600{width: 1380px;margin: 0 auto;}	


.layout{width:93.75%;margin: 0 auto;}
@media (max-width:1820px) {
.w1600{width:1380px;}
}
@media (max-width:180px) {
.w1600{width:1300px;}
}
@media (max-width:1400px) {
.w1600{width:1200px;}
}
@media (max-width:1250px) {
.w1600{width:93.75%;}
}


/*detailBoxBottom*/
.detailBox .detailBoxBottom{padding-top:40px;padding-bottom:90px;background:#fff;}
.detailBox .detailBox-left{ float:left; width:73.75%;}
.detailBox .detailBox-right{float:right; width:26.25%;}
.detailBox .detailBox-left .detailBox-leftBox{padding:30px 30px 30px 30px; background:#fff; border:1px solid #e5e5e5;}
.detailBox .detailBox-right .detailBox-rightBox{padding:40px 30px 40px 30px; background:#f5f5f5; margin-left:30px;}
@media screen and (max-width:1024px) {
	.detailBox .detailBox-left .detailBox-leftBox{padding:40px 30px 15px 30px;}
	.detailBox .detailBox-right .detailBox-rightBox{padding:40px 30px 40px 30px;margin-left:20px;}
}
@media screen and (max-width:960px) {
	.detailBox .detailBox-left{ float:none; width:100%;}
	.detailBox .detailBox-right{ float:none; width:100%;margin-top:30px;}
    .detailBox .detailBox-left .detailBox-leftBox{padding:40px 30px 15px 30px;}
	.detailBox .detailBox-right .detailBox-rightBox{padding:40px 10px 20px 10px;margin-left:0;}
}
@media screen and (max-width:768px) {
	.detailBox .detailBox-left .detailBox-leftBox{padding:40px 20px 15px 20px;}
}


/*tab切换*/


/*tab切换*/

#solution-list a{ color:#222;}

#solution-tab{ font-size:14px; line-height:2em; border-bottom:1px #E1E1E1 solid;}

#solution-tab #tab-menu-box {height:72px;margin-bottom:-11px; z-index:10;}

#solution-tab h2{ font-size:2em; color:#414141; font-weight:normal; line-height:2em;}

#solution-tab p{ color:#777;}

#solution-tab span{color:#222; font-weight:bold;}

#solution-tab ul li{float:left;cursor:pointer;padding:0; margin-right: 40px;}

#solution-tab ul li img{ margin-right:8px; padding-top:18px;}

#solution-tab ul li a{ height:72px; line-height:64px; display:block;font-size:1.3em;color:#777;background:url(../images/solution_tab_current1.png) no-repeat bottom center;}

#solution-tab ul .tm_default a{color:#777; }

#solution-tab ul .tm_current a{ color:#222; font-weight:500;background:url(../images/solution_tab_current.png) no-repeat bottom center; -webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;}

#solution-tab .tab_box{ height:auto; width:100%;z-index:9; border-top:1px #E1E1E1 solid; }

#solution-tab ul .tm_current1 a{ color:#222;font-weight:500; background:url(../images/solution_tab_current.png) no-repeat bottom center; -webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;}

#solution-tab .tab_box{ height:auto; width:100%;z-index:9; border-top:1px #E1E1E1 solid; }

#solution-tab .button1{ width:120px; height:36px; font-size:1.1em; margin-bottom:48px;line-height:36px; display:block;background:#FFF; color:#0C6; border:2px #0C6 solid; margin-top:24px; text-align:center;}

#solution-tab .button1:hover{ background:#0C6; color:#FFF;-moz-transition: all 0.3s ease-in 0s; -webkit-transition:all 0.3s ease-in 0s; transition:all 0.3s ease-in 0s; -o-transition:all 0.3s ease-in 0s; }



/*detail-tt*/
.detail-tt{font-size:14px;color:#595959;line-height:26px; overflow:hidden;position:relative;margin-bottom:30px;text-align:center;padding-bottom:8px;background:url(../images/pro2-tit.jpg) center bottom no-repeat; padding:10px 0;}

.detail-tt .cn{font-size:30px;display:block; color:#333333;font-weight:700; }

.detail-tt .cn strong{font-weight:bold;}
.detail-tt .en{text-transform:uppercase; display:block;}
@media screen and (max-width:768px) {
  .detail-tt .cn{font-size:20px;}
}

/*detail-tt2*/
.detail-tt2{font-size:12px;color:#595959;line-height:24px; overflow:hidden;margin-bottom:40px; text-align:center;}
.detail-tt2 .cn{font-size:20px;font-weight:bold; display:block;color:#1e2831}
.detail-tt2 .en{text-transform:uppercase; display:block;}
@media screen and (max-width:768px) {
  .detail-tt2 .cn{font-size:16px;}
}

/*proxgList*/
.proxgList{margin-top:0;}
.proxgList ul{margin:0;font-size:0;}
.proxgList ul li{font-size:0;display:inline-block;*display:inline;zoom:1;margin:0;padding:0;list-style:none;width:100%;margin-bottom:18px; vertical-align:top;}
.proxgList ul li.li4{ display:none;}
.proxgList ul li a{display:block;position: relative;margin:0;border-bottom:1px solid #efefef;}
.proxgList ul li .ImgBox{width: 100%;overflow: hidden;display: block; position:relative; background:#fff;}
.proxgList ul li .ImgBox img{display:block;width: 100%;height: auto;max-width:none; margin:auto;}
.proxgList ul li .ImgBox img,.proxgList ul li .ImgBox,.proxgList ul li a,.proxgList ul li .listTitle .listTitleBox{-moz-transition: all .5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all .5s ease-in-out;}
.proxgList ul li a:hover .ImgBox img{-moz-transform: scale(1.05); -webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.proxgList ul li a:hover .ImgBox{-webkit-box-shadow:0px 0px 9px rgba(0,0,0,.1);-moz-box-shadow: 0px 0px 9px rgba(0,0,0,.1);box-shadow: 0px 0px 9px rgba(0,0,0,.1);}
.proxgList ul li .listTitle .listTitleBox{padding:15px 15px;}
.proxgList ul li .listTitle .t{font-size:14px;color:#333333;line-height:24px; height:24px;overflow:hidden; text-align:center;}
.proxgList ul li .ImgBox:after{content:""; display:block; position:absolute; left:0; top:0; z-index:0; width:100%; height:100%; background-color:#000;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0;opacity:0;}
.proxgList ul li a:hover .ImgBox:after{ filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
.proxgList ul li .tit{line-height:30px;height:34px; overflow:hidden;font-size: 14px;color:#fff; position:absolute;top:50%;margin-top:-15px; text-align:center; width:100%;opacity:0; z-index:2;}
.proxgList ul li a:hover .tit{opacity:1;margin-top:-15px;}
.proxgList ul li a,.proxgList ul li .tit,.proxgList ul .pic:after,.proxgList ul li .tit span:after,.proxgList ul li .tit span:before,.proxgList ul li .ImgBox{-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.proxgList ul li .tit span{ display:inline-block;letter-spacing:0;line-height:30px;height:34px; overflow:hidden; position:relative;}
.proxgList ul li .tit span:after,
.proxgList ul li .tit span:before{height:2px; background:#fff;bottom: 0px;content: " ";display: block;margin: 0 auto;position: relative;width:0;max-width:70px;}
.proxgList ul li .tit span:before{bottom: auto;top:0;}
.proxgList ul li a:hover{-webkit-transform: translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px);}
.proxgList ul li a:hover .tit span:after,
.proxgList ul li a:hover .tit span:before {width:70%;}
.proxgList ul li a:hover .tit span:before {width:70%;}
@media screen and (max-width:960px) {
.proxgList ul{margin:0 -10px;}	
.proxgList ul li{ width:33.333%;}
.proxgList ul li a{margin:0 10px;}	
}
@media screen and (max-width:768px) {
.proxgList ul li{ width:50%;}
.proxgList ul li.li4{ display:block;}
}


/*page-back2*/
.page-back2{ margin:0 auto; text-align:center;padding:30px 0;}
.page-back2 a{display:block;width:130px;font-size: 14px;line-height:42px;height:42px; border-radius:44px;overflow:hidden; text-align:center;color: #1f3650;margin:0 auto;-webkit-transition: 0.3s;-moz-transition: 0.3s;transition: 0.3s; background:#fff; border:1px solid #d2d7db;}
.page-back2 a:hover{background:#cf202f; color:#fff; border-color:#cf202f;}





/*preview*/
.preview{width:100%;}
.detailBox{width:100%;}

.detailBox img{ max-width:100%; max-height:100%;}
/*detailBoxTop*/
.detailBox .detailBoxTop{padding-top:20px;padding-bottom:0px;}
.detailBox .detailImg{width:37.5%;float:left;position:relative!important; overflow:hidden;}
.detailBox .detailNr{width:61.25%;float:right;}
.detailBox .detailNr .detailNrBox{padding:00px 45px 110px 45px; background:#ffffff; min-height:300px; position:relative;}
.detailBox .detailNrWZ{/*min-height:600px;*/padding-bottom:0;}
.detailBox .proTit{font-size:30px; color:#000000;padding-bottom:20px;}
.detailBox .proText{padding-top:25px;line-height:30px;font-size:15px;color:#757575;margin-bottom:25px;}
.detailBox .proText td{ vertical-align:top; padding-right:18px;line-height:30px;}
.detailBox .proText td p{line-height:30px;}
.detailBox .proText td:first-child{ min-width:90px;}
.detailBox .pro-share{border-top:1px solid #dadada;padding-bottom:30px;padding-top:55px; color:#333333;}
.detailBox .detailBtn{ position:absolute;left:45px;right:45px;bottom:65px;}
.detailBox .detailBtn .tel{ width:30%; float:left; text-align:center; display: block;color:#ffffff; font-size:14px;line-height:44px; overflow:hidden;background:#333333;border-bottom-left-radius:20px;}
.detailBox .detailBtn .lx{width:30%; float:left; text-align:center;display: block;color:#ffffff;font-size:14px;line-height:44px;overflow:hidden;background:#195091;border-bottom-right-radius:20px;}
.detailBox .detailBtn .lx .cn{padding-left:20px;background:url(../images/pro-c.png) left center no-repeat; background-size:16px;}
.detailBox .detailBtn .lx:hover{background:#d50618;}
@media screen and (max-width:1440px) {
.detailBox .proTit{font-size:26px;padding-bottom:15px;}
.detailBox .detailNr .detailNrBox{min-height:598px;}
}
@media screen and (max-width:1250px) {
.detailBox .detailNr .detailNrBox{padding:40px 25px 70px 25px;}
.detailBox .proTit{font-size:24px;padding-bottom:15px;}
.detailBox .proText{padding-top:10px;font-size:14px;margin-bottom:20px;}
.detailBox .pro-share{padding-top:20px;padding-bottom:30px;}
.detailBox .detailBtn{left:25px;right:25px;bottom:25px;}
}
@media (max-width: 1024px){
.detailBox .detailNr .detailNrBox{min-height:476px;padding:25px 25px 70px 25px;}
.detailBox .detailBtn{left:25px;right:25px;bottom:25px;}
.detailBox .proTit{font-size:22px;padding-bottom:0;}
}
@media (max-width: 1023px){
.detailBox{padding-bottom:30px;}
.detailBox .detailNr .detailNrBox{min-height:auto;}
.detailBox .detailImg{width:100%; float:none;}
.detailBox .detailNr{width:100%; float:none;}
}
@media screen and (max-width:768px) {
.detailBox .proTit{font-size:20px;}
.detailBox .detailNr .detailNrBox{padding:40px 20px 70px 20px;}
.detailBox .detailBtn{left:20px;right:20px;bottom:20px;}
.detailBox{padding-bottom:0;}
}
@media screen and (max-width:430px) {
.detailBox .detailBtn .tel,
.detailBox .detailBtn .lx{ font-size:12px;}
}
@media screen and (max-width:350px) {
.detailBox .detailBtn .tel,
.detailBox .detailBtn .lx{font-size:3.428571428571429vw;}
.detailBox .detailNr .detailNrBox{padding:40px 1.5% 70px 1.5%;}
.detailBox .detailBtn{left:1.5%;right:1.5%;}
}

/*bigImg*/
.bigImg{ position:relative;border: 0px solid #eeeeee; padding: 0PX;}
.bigImg .icon-big{cursor:pointer;width:24px;height:24px;background:url(../images/icon-search.png) center center no-repeat #000;position:absolute;top:20px;right:20px;z-index:2; background-size:18px;}
.bigImg .icon-big:hover{background-color:#0075c2;}
.bigImg .swiper-container{width: 100%;}
.bigImg .swiper-container .swiper-slide{height:369px;position: relative;background: #FFF; width:100%;}
.bigImg .swiper-container .swiper-slide .img{width: 100%;height: 100%;}
.bigImg .swiper-container .swiper-slide img{position: absolute;max-width:100%;max-height:100%;left: 50%;top:50%;transform: translate(-50%,-50%);}
/*mobileImg*/
.mobileImg{margin-top:20px;position: relative; padding:0 40px;}
.mobileImg .swiper-container{width:100%;}
.mobileImg .swiper-container .swiper-slide{cursor: pointer;height:120px;position: relative;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background: #FFF;width:25%;}
.mobileImg .swiper-container .swiper-slide.focu{width:25%;}
.mobileImg .swiper-container .swiper-slide img{position:absolute;max-width:100%;max-height:100%;left:50%;top:50%;transform: translate(-50%,-50%);}
.mobileImg .mbtn{width:28px; height:100%;overflow:hidden;position:absolute;top:0;right:0; cursor:pointer;}
.mobileImg .mbtn.mprevbtnb{background:url(../images/arrow-left2.png) center center no-repeat #f8b478;left:0;background-size:7px;}
.mobileImg .mbtn.mnextbtnb{background:url(../images/arrow-right2.png) center center no-repeat #f8b478;right:0;background-size:7px}
@media(max-width: 1440px) {
.bigImg .swiper-container .swiper-slide{height:486px;}
.mobileImg .swiper-container .swiper-slide{height:90px;}	
}
@media(max-width: 1220px) {
    .bigImg .swiper-container .swiper-slide{height:390px;}		
}
@media(max-width: 1024px) {
    .bigImg .swiper-container .swiper-slide{/*height: auto*/}
    .bigImg .swiper-container .swiper-slide .img{/*padding-top:100%;position: relative*/}
	.mobileImg .swiper-container .swiper-slide{height:74px;}
	.mobileImg{margin-top:10px;}
}
@media(max-width: 992px) {
    .bigImg .swiper-container .swiper-slide .img{padding-top: 100%}
	.mobileImg{ margin-bottom:30px;}
    .mobileImg .swiper-container .swiper-slide{height:auto;}
    .mobileImg .swiper-container .swiper-slide{padding-top:20%;position: relative}
	.mobileImg .mbtn.mprevbtnb,
	.mobileImg .mbtn.mnextbtnb{background-size:7px}
}


/********************************case  end********************************/