@charset "utf-8";

.hd1{

height: 47px;

line-height: 47px;

background: url(../images/hd1bg_01.jpg) no-repeat center;

background-size: 100% 100%;

font-size: 16px;

color: #666;
}

.hd1rl{

	display: inline-block;

	text-align: center; 

	line-height: 47px;

	width: 143px;

	background: url(../images/hdrbg1_02.png) no-repeat center;

	background-size: 100% 100%;

}

.hd1rl a{

	color: #666;

}

.hd1rl a:hover{

	color: #2095f2;

}

.hd1rr{

background: #2095F2;

height: 47px;
}

.hd1rr span a{

	display: block;

	line-height: 47px;

	color: #fff;

}

.hd1rr span {

	margin-left: 12px;

	position: relative;

}

.hd1rhd{

	width: 100px;

	height: 100px;

	position: absolute;

	left: 50%;

	margin-left: -50px;

	top: 100%;

	z-index: 999;

	padding: 3px;

	border: 1px solid #2095F2;

	border-top: 0;

	display: none;

}

.hd1rhd img{

	display: block;

	width: 100%;

}

.hd1rr span:hover .hd1rhd{

	display: block;

}

.hd2{

	height: 120px;

	background: #fff;

}

.logo{

	height: 72px;

	display: block;

}

.logo img{

	display: block;

	height: 100%;

}

.hd2ltxt{

	margin-left: 15px;

}

.hd2ltxt img{

	display: block;

}

.hd2r p{

	font-size: 18px;

	line-height: 25px;

	background: url(../images/phone_03.png) no-repeat right center;

	padding-right: 25px;

}

.hd2r{

	text-align: right;

	padding-top: 27px;

}

.hd2r h3{

	font-size: 30px;

	color: #2095F2;

}

.hd3{

	height: 70px;

	border-bottom: 3px solid #0066b3;

	background: #2095F2;

}

.nav span{

	display: block;

	float: left;

	width: 12.5%;

	border-right: 1px solid #1d86d9;

}

.nav span:last-child{

	border: 0;

}

.nava{

	display: block;

	text-align: center;

	line-height: 67px;

	color: #fff;

	font-size: 20px;

}

.nav span.active{

	background: #0066b3;

}

.nav span:hover .nava{

	background: #0066b3;

}

.idxt{

	height: 75px;

	background: #f5f5f5;

}

.idxtl{

	line-height: 75px;

	font-size: 18px;

}

.idxt a{

	color: #666;

}

.idxtl a:hover{

	color: #2095F2;

}

.idxtr{

	padding-top: 14px;

}

.idxtr .ipt1{

	width: 290px;

	height: 50px;

	border: 1px solid #ccc;

	border-right: 0;

	font-size: 17px;

	background: url(../images/scico_03.png) no-repeat left center;

	background-position-x: 10px;

	padding-left: 40px;

	color: #666;

	float: left;

}

.idxtr .ipt2{

	background: #2095F2;

	color: #fff;

	padding: 0 20px;

	font-size: 17px;

	height: 50px;

	float: left;

	cursor: pointer;

}

.md{

	padding: 80px 0;

}

.mtopbg{

	background: url(../images/mtopbg_03.png) no-repeat center;

}

.mdtop h3{

	font-size: 35px;

	color: #2095F2;

	margin-bottom: 5px;

}

.mdtop p{

	font-size: 16px;

	color: #666;

}

.dx{

	text-transform: uppercase;

}

.mtoptxt{

	font-size: 17px;

	color: #777;

	line-height: 28px;

	margin-top: 20px;

}

.pdfl{

	width: 280px;

}

.pdl{

	background: #2095F2;

	padding: 15px;

	color: #fff;

}

.pdltop h3{

	font-size: 26px;

	font-weight: normal;

	margin-top: 10px;

}

.pdltop p{

	font-size: 18px;

}

.pdlw{

	background: #fff;

	border-radius: 6px;

	padding: 10px 5px;

}

.pdlw a{

	display: block;

	line-height: 40px;

	font-size: 16px;

	padding: 0 10px;

	padding-left: 35px;

	margin-top: 5px;

	background: url(../images/pdlabg_03.png) no-repeat left center #f1f1f1;

	background-position-x: 10px;

}

.pdlw li:first-child{

	margin-top: 0;

}
.pdlw li{position:relative;}
.pdlw li .erji{display:none;position:absolute;right: -80px;top:0;z-index: 999;background: #f1f1f1;}
.pdlw li:hover .erji{display:block;}
.pdlw a.active,.pdlw a:hover{

	background: url(../images/pdlabg_ac_03.png) no-repeat left center #2095F2;

	background-position-x: 10px;

	color: #fff;

}

.pdr{

	margin-left: 30px;

	width: 74%;

}

.pdr1a{

	width: 100%;

}

.swiper-container-pdr{

	border: 1px solid #dadada;

}

.pdrlaimg{

	width: 40%;

	height: 325px;

	background: #f0f0f0;

	display: flex;

	align-items: center;

	justify-content: center;

}

.pdrlaimg img{

	max-width: 80%;

	max-height: 80%;

	display: block;

	margin: 0 auto;

}

.pdrlatxt{

	padding: 25px;

}

.pdrlatxt h3{

	font-size: 24px;

	font-weight: normal;

	margin-bottom: 10px;

}

.pdrlatxt p{

	font-size: 17px;

	line-height: 28px;

}

.pdr1btn{

	width: 60%;

	position: absolute;

	right: 0;

	bottom: 0;

	line-height: 60px;

	font-size: 20px;

	color: #666;

	padding: 0 25px;

	z-index: 9999;

}

.pdr1btn a{

	color: #666;

}

.pdr1btn a:hover{

	color: #2095F2;

}

.pdr1btn .clearfix{

	border-top: 1px solid #eee;

}

.pdr2{

	width: 101%;

}

.pdra{

	width: 32.333333%;

	margin-right: 1%;

	border: 1px solid #DADADA;

	margin-top: 10px;

	float: left;

}

.pdraimg{

height: 242px;

background: #f0f0f0;

display: flex;

align-items: center;

justify-content: center;
}

.pdraimg img{width: 100%;max-width: 100%;max-height: 100%;display: block;margin: 0 auto;}

.pdratxt h3{

	font-size: 18px;

	line-height: 42px;

	font-weight: normal;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 1;

	overflow: hidden;

}

.pdra:hover{

	border: 1px solid #2095F2;

	color: #2095F2;

}

.m2{

	background: url(../images/m2bg_03.png) repeat;

}

.certify{

	padding: 0 80px;

}

.certify  .swiper-slide {

	width: 380px;

	height: auto;

	background: #fff;

	overflow: inherit;

	padding: 0;

}

.certify  .swiper-slide img{

	width: 100%;

	height: 100%;

	display:block;

}

.qha{

	padding: 20px;

	box-shadow: 0 0 15px rgba(0,0,0,.1);

	background: #fff;

}

.m2txt{

	padding: 30px;

}

.m2txt h3{

	font-size: 26px;

	color: #2095F2;

	font-style: italic;

}

.m2txt p{

	font-size: 16px;

	color: #666;

	margin: 5px 0;

}

.m2txt i{

	display: block;

	margin: 0 auto;

	width: 30px;

	height: 2px;

	background: #2095F2;

}

.m2txtb{

	font-size: 16px;

	line-height: 24px;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 4;

	overflow: hidden;

	margin: 15px 0;

}

.m2txt a{

	display: inline-block;

	padding: 10px 25px;

	background: #2095F2;

	color: #fff;

	font-size: 18px;

}

.m2btnl,.m2btnr{

	width: 56px;

	height: 56px;

	background: url(../images/m2btn_03.png) no-repeat center;

	position: absolute;

	top: 50%;

	margin-top: -28px;

	cursor: pointer;

}

.m2btnl{

	left: 0;

	transform:rotate(180deg);

}

.m2btnr{

	right: 0;

}

.m3w{

	width: 101.5%;

}

.m3a{

	width: 23.5%;

	margin-right: 1.5%;

}

.m3aimg{

	height: 230px;

	overflow: hidden;

}

.m3atxt{

	padding: 15px;

	background: #f2f2f2;

}

.m3atxt h3{

	font-size: 20px;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 1;

	overflow: hidden;

}

.m3atxt p{

	font-size: 15px;

	color: #666;

	line-height: 22px;

	height: 44px;

	overflow: hidden;

	margin: 10px 0;

}

.m3atxt span{

	font-size: 15px;

	color: #c60000;

}

.m3a:hover{

	color: #C60000;

}

.m4{

	height: 250px;

	background: url(../images/m4bg_02.jpg) no-repeat center;

	background-size: cover;

}

.m4a{

	background: url(../images/m4ico_03.png) no-repeat left center;

	padding-left: 70px;

	color: #fff;

}

.m4a p{

	font-size: 22px;

}

.m4a h3{

	font-size: 40px;

	margin: 0 0 10px 0;

}

.m4a a{

	padding: 10px 15px;

	background: #fff;

	font-size: 19px;

	color: #333;

}

.m5top{

	font-size: 32px;

	background: url(../images/m5ico_03.png) no-repeat center top;

	padding-top: 10px;

}

.m5top h3{

	font-size: 37px;

	color: #2095F2;

	font-style: italic;

	margin-top: 10px;

}

.m5r{

	width: 48%;

	margin-left: 35px;

}

.m5r img{

	display: block;

	width: 100%;

}

.m5l1{

	font-size: 17px;

	line-height: 30px;

	color: #666;

	margin-top: 20px;

}

.m5l2{

	margin: 30px 0;

}

.m5l2a{

	text-align: center;

	margin-right: 30px;

}

.m5l2a h3{

	font-size: 32px;

	color: #000;

}

.m5l2a p{

	font-size: 17px;

	line-height: 30px;

	color: #666;

}

.m5l3 a{

	display: inline-block;

	padding: 10px 40px;

	background: #2095F2;

	color: #fff;

	font-size: 18px;

}

.m5btop{

	height: 50px;

	border-bottom: 2px solid #d8d8d8;

}

.m5btop h3{

	font-size: 28px;

	color: #2095F2;

}

.m5btop p{

	font-size: 16px;

	color: #666;

	margin-left: 20px;

}

.m5br{

	width: 30%;

	margin-left: 30px;

}

.m5bla{

	padding: 20px 0;

	border-bottom: 1px dotted #ddd;

}

.m5blaimg{

	width: 210px;

	height: 100px;

	overflow: hidden;

	margin-right: 20px;

}

.m5blatxt h3{

	font-size: 20px;

	font-weight: normal;

}

.m5blatxt h3 i{

	margin-right: 20px;

}

.m5blatxt p{

	font-size: 15px;

	line-height: 20px;

	margin-top: 15px;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	overflow: hidden;

}

.m5bra{

	line-height: 34px;

	font-size: 16px;

	color: #777;

}

.m5bra p{

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 1;

	overflow: hidden;

	margin-right: 10px;

}

.m5bra:hover p{

	color: #2095F2;

}

.m6{

	background: #eeeeee;

}

.m6w{

	width: 103%;

}

.m6a{

	width: 17%;

	margin-right: 3%;

	height: 110px;

	display: flex;

	justify-content: center;

	align-items: center;

	float: left;

	background: #fff;

	margin-top: 30px;

}

.m6a img{

	display: block;

	margin: 0 auto;

	max-width: 80%;

	max-height: 80%;

}

.m6a:hover{

	box-shadow: 0 0 25px rgba(0,0,0,.15);

}

.m7w{

	padding: 0 25px;

}

.m7w .pdra{

	width: 100%;

	margin: 0;

}

.m7w .pdra h3{

	font-size: 16px;

	line-height: 34px;

}

.m7l,.m7r{

	width: 35px;

	height: 74px;

	background: url(../images/m7btn_03.png) no-repeat center;

	display: block;

	position: absolute;

	top: 50%;

	margin-top: -37px;

}

.m7l{

	left: 0;

	margin-left: -35px;

	transform:rotate(180deg);

}

.m7r{

	right: 0;

	margin-right: -35px;

}

.mf{

	font-size: 16px;

	border-bottom: 3px solid #0066b3;

	line-height: 50px;

	background: #2095F2;

}

.mf a{

	margin-right: 15px;

	color: #fff;

	display: inline-block;

	width: 177px;

}

.foot{

	color: #fff;

}

.ft1{

	background: #181a1e;

	border-bottom: 1px solid #303135;

	padding: 40px 0;

}

.ft1logo{

	width: 240px;

}

.ft1logo img{

	display: block;

	max-width: 100%;

}

.ft1_2{

width: 160px;

margin-left: 40px;
}

.ft1tt{

	font-size: 19px;

	font-weight: normal;

	color: #fff;

	margin-bottom: 10px;

}

.ft1_2w a{

	line-height: 26px;

	font-size: 15px;

	color: #fff;

	margin-right: 20px;

	display: inline-block;

}

.ft1_2w a:hover{

	text-decoration: underline;

}

.ft1_3w{

	line-height: 26px;

	font-size: 15px;

	color: #fff;

}

.ft1_4{

	margin-left: 35px;

}

.ft1_41 h3{

	font-size: 30px;

}

.ft1_41 p{

	font-size: 16px;

	opacity: .5;

	margin-top: 5px;

}

.ft1_41{

	text-align: right;

	padding-right: 50px;

	background: url(../images/m4ico_03.png) no-repeat right center;

	background-size: 40px;

}

.ft1_4ewm{

	margin-left: 20px;

	background: #fff;

	text-align: center;

	padding: 15px;

	width: 150px;

}

.ft1_4ewm img{

	max-width: 100%;

}

.ft1_4ewm p{

	font-size: 14px;

	color: #666;

}

.ft2{

	background: #181a1e;

	padding: 20px 0;

}

.ft2{

	line-height: 26px;

	color: #fff;

	font-size: 16px;

}

.ft2 a{

	color: #fff;

	display: inline-block;

	margin-right: 10px;

}

.ft2 a:hover{

	text-decoration: underline;

}

.ft3{

	background: #000;

	color: #888;

	font-size: 15px;

	line-height: 28px;

	padding: 25px 0;

}

.ft3 a{

	color: #888;

}

.ft3 a:hover{

	text-decoration: underline;

}



.lista{

	font-size: 16px;

	color: #666;

	line-height: 50px;

	background: #f5f5f5;

}

.lista a{

	color: #666;

}

.lista a:hover{

	color: #2095F2;

}

.listpd{

	padding: 40px 0 90px 0;

}

.lpdlb_tt{

	line-height: 55px;

	color: #fff;

	background: #2095F2;

	padding-left: 25px;

	border-left: 9px solid #0072cc;

	font-size: 24px;

}

.lpdlba{

	border: 1px solid #d9d9d9;

	padding: 15px;

}

.lpdlba span{

	display: block;

	font-size: 17px;

	color: #888;

}

.lpdlba h3{

	font-size: 30px;

	color: #ce0707;

	margin: 5px 0;

}

.lpdlba p{

	font-size: 15px;

	color: #666;

	line-height: 26px;

}

.pdr_title{

	height: 62px;

	line-height: 60px;

	border-bottom: 1px solid #e7e7e7;

}

.pdr_title span{

	display: inline-block;

	height: 62px;

	border-bottom: 2px solid #2095F2;

	color: #2095F2;

	font-size: 28px;

	font-weight: bold;

}

.pdr2_list{

	width: 103%;

}

.pdr2_list .pdra{

	border: 0;

	width: 30.333333%;

	margin-right: 3%;

	margin-top: 25px;

}

.pdr2_list .pdraimg{

	background: none;

	border: 1px solid #E7E7E7;

}

.pdr2_list .pdratxt a.h3{

	font-size: 18px;

	color: #2095F2;

	font-weight: bold;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 1;

	overflow: hidden;

}

.pdr2_list .pdratxt p{

	font-size: 16px;

	line-height: 25px;

	height: 75px;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;

	overflow: hidden;

	margin: 10px 0;

}

.pdratxtb a{

	line-height: 38px;

	display: inline-block;

	font-size: 17px;

}

.pdratxtb a.fl{

	background: #2095F2;

	color: #fff;

	border-left: 4px solid #0072cc;

	padding: 0 15px;

}

.pdratxtb a.fr{

	color: #888;

}

.pdratxtb a.fr:hover{

	color: #2095F2;

}

.pdr2_list .pdra:hover{

	color: #333;

}

.page{

	border-top: 1px solid #eee;

	padding-top: 30px;

	justify-content: center;

}

.page a{

	display: inline-block;

	border: 1px solid #e4e4e4;

	padding: 0 15px;

	line-height: 40px;

	font-size: 16px;

	color: #888;

	margin-left: -1px;

}

.page a:hover{

	color: #2095F2;

	position: relative;

	z-index: 999;

}

.page a.active{

	background: #2095F2;

	color: #fff;

	border: 1px solid #2095F2;

}



.xil{

	width: 42%;

}

.gallery-top{

	background: #f2f2f2;

	border: 3px solid #dbdbdb;

}

.xiltopimg{

	display: flex;

	width: 100%;

	height: 340px;

	justify-content: center;

	align-items: center;

}

.xiltopimg img{

max-width: 100%;

max-height: 100%;

width: 100%;
}

.xiltopimg_bot{

	width: 100%;

	height: 82px;

	border: 2px solid #dbdbdb;

	display: flex;

	justify-content: center;

	align-items: center;

}

.xiltopimg_bot img{

max-width: 100%;

max-height: 100%;
}

.pp4bot .swiper-slide-thumb-active .xiltopimg_bot{

	border: 2px solid #2095F2;

}

.pi1r{

	margin-left: 30px;

}

.pi1r1{

	border-bottom: 1px solid #eee;

	padding-bottom: 15px;

	margin-bottom: 15px;

}

.pi1r1 h3{

	font-size: 26px;

	font-weight: normal;

	margin-bottom: 5px;

}

.pi1r1 p{

	font-size: 18px;

	line-height: 30px;

}

.pi1r1 span{

	display: block;

	font-size: 16px;

	line-height: 36px;

	margin-top: 5px;

}

.pi1r2{

	font-size: 18px;

	color: #888;

}

.pi1r2 h3{

	font-size: 30px;

	color: #d70010;

}

.pi1r3 a{

	display: inline-block;

	line-height: 50px;

	background: #2095F2;

	color: #fff;

	font-size: 20px;

	width: 180px;

	text-align: center;

	border-radius: 4px;

	margin-right: 5px;

}

.pi1r3 a:hover{

	opacity: .85;

}

.pi1r3 a.active{

	background: #eb6e01;

}

.pi1r4 a{

	transition: 0s;

}

.bsBox{

	-webkit-box-sizing: content-box !important;

}

.bshare-custom{

	display: inline-block;

	vertical-align: middle;

	margin-top: -3px;

}

.bshare-custom a{

	transition: 0s;

}

.bFind-wrapper-top{

	height: 22px !important;

}

.pi2w{

	line-height: 26px;

	font-size: 16px;

}

.pi2w img{

	max-width: 100%;

}

.pi2b{

	padding: 0;

	margin-top: 20px;

	width: 102%;

}

.pi2b .pdra{

	width: 23%;

	margin-right: 2%;

}

.pi2b .pdraimg{

	height: 180px;

}

.tjcp{

	padding: 15px;

	border: 1px solid #d9d9d9;

}

.tjcpa{

	font-size: 17px;

	color: #666;

	margin-bottom: 15px;

}

.tjcpa:hover{

	color: #2095F2;

}

.tjcpa:last-child{

	margin-bottom: 0;

}

.tjcpaimg{

height: 220px;

background: #ededed;

margin-bottom: 10px;
}

.tjcpaimg img{

display: block;

max-width: 100%;

max-height: 100%;

margin: 0 auto;

width: 100%;
}

.ab1{

	font-size: 17px;

	line-height: 30px;

}

.ab1 h4{

	font-weight: normal;

	font-size: 32px;

	line-height: 40px;

}

.ab1 h3{

	font-size: 37px;

	color: #2095F2;

	line-height: 40px;

	margin: 15px 0;

	font-style: italic;

}

.ab2{

	cursor: pointer;

}

.ab2 i{

	display: inline-block;

	width: 78px;

	height: 78px;

	position: absolute;

	left: 50%;

	top: 50%;

	margin: -39px 0 0 -39px;

	background: url(../images/vdico_03.png) no-repeat center;

}

/*视频*/

.videohide{

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 9999;

	visibility: hidden;

    opacity: 0;

	transition: .5s;

}

.videohide_class{

	visibility: visible;

	opacity: 1; 

}

.videohidebg{

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	background: rgba(0,0,0,.7);

	z-index: 10;

}

.videohidebox i{

	display: inline-block;

	width: 30px;

	height: 30px;

	text-align: center;

	line-height: 24px;

	border-radius: 30px;

	background: #2095F2;

	color: #fff;

	position: absolute;

	right: 0;

	top: 0;

	margin-right: -15px;

	margin-top: -15px;

	border: 2px solid #fff;

	cursor: pointer;

	font-style: normal;

}

.videohidebox i.fa-close:hover{

	-webkit-filter: brightness(110%);

}

.videohidebox{

	width: 50%;

	height: 600px;

	background: #fff;

	position: absolute;

	top: 50%;

	left: 25%;

	z-index: 20;

	padding: 10px;

	margin-top: -500px;

	transition: .5s;

}

.videohidebox_class{

	margin-top: -300px;

	opacity: 1;

}

.videohidebox_1{

	width: 100%;

	height: 530px;

}

.videohidebox_1 video{

	width: 100%;

	height: 100%;

	object-fit: fill;

}

.videohidebox_1 p{

	font-size: 16px;

	color: #000;

	height: 50px;

	line-height: 50px;

	text-align: center;

}



.ab3l{

	width: 50%;

	margin-right: 5px;

}

.ab3l img{

	display: block;

	width: 100%;

}

.ab3r{

	flex-wrap: wrap;

}

.ab3ra{

	width: 50%;

	background: #f6f6f6;

	border: 2px solid #fff;

	justify-content: center;

}

.ab3ra .clearfix{

	text-align: center;

}

.ab3ra h3{

	font-size: 42px;

	color: #000;

}

.ab3ra p{

	font-size: 20px;

	color: #666;

}

.co2l{

	font-size: 17px;

	line-height: 36px;

}

.co2r{

	width: 175px;

	padding: 10px;

	box-shadow: 0 0 15px rgba(0,0,0,.1);

	font-size: 18px;

}

.co2r img{

	width: 100%;

	display: block;

	margin-bottom: 10px;

}

.co3{

	height: 400px;

}



.info{

	border: 1px solid #e2e2e2;

	padding: 30px;

}

.ift h3{

	font-size: 35px;

	line-height: 50px;

	font-weight: normal;

}

.iftsp{

	font-size: 18px;

	color: #999;

	margin-top: 15px;

}

.iftsp span{

	margin: 0 10px;

}

.ifm{

	margin: 20px 0;

	background: #f4f4f4;

	padding: 20px;

}

.ifm h3{

	font-size: 22px;

	font-weight: normal;

}

.ifm h3 i{

	display: inline-block;

	width: 7px;

	height: 20px;

	background: #2095F2;

	vertical-align: middle;

	margin-top: -3px;

	margin-right: 10px;

}

.ifm p{

	font-size: 16px;

	line-height: 27px;

	margin-top: 10px;

}

.iftxt{

	font-size: 16px;

	line-height: 30px;

}

.iftxt img{

	max-width: 100%;

}

.ifb{

	padding-top: 25px;

	border-top: 1px solid #eee;

}

.ifb a{

	display: block;

	line-height: 50px;

	height: 50px;

	background: #f4f4f4;

	font-size: 18px;

	color: #888;

	width: 48%;

	padding: 0 10px;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 1;

	overflow: hidden;

}

.ifb a:hover{

	color: #2095F2;

}



.listpdbg{

	background: #fafafa;

}

.pdr_titlecp{

	border-bottom: 1px solid #e7e7e7;

}

.dt_title{

	line-height: 55px;

	background: #fff;

	padding: 0 20px;

	border-left: 5px solid #e1e1e1;

	font-size: 20px;

	font-weight: bold;

}

.dta{

	flex-wrap: wrap;

}

.dta a{

	display: block;

	width: 20%;

	padding-right: 20px;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 1;

	overflow: hidden;

	line-height: 44px;

	font-size: 18px;

}

.dta a i{

	color: #999;

}

.dta a:hover{

	color: #2095F2;

}

.xiaocms-page { padding:14px 0 10px;font-family:\5b8b\4f53;margin: 0 auto;text-align: center;}

.xiaocms-page a { display:inline-block; height:22px; line-height:22px; background: #E9E9E9; border:1px solid #e3e3e3; text-align:center; color: #999; padding:0 10px;/* margin-left: 1px; */margin-left: 4px;/* border: 2px solid; */  border-radius: 5px;  -moz-border-radius:25px; /* Old Firefox */}

.xiaocms-page a:hover { background: #64AADE; color: #fff; text-decoration:none; }

.xiaocms-page span { display:inline-block; height:22px;padding:0 10px; line-height:22px; background: #64AADE; border: 1px solid #64AADE; color:#fff; text-align:center;margin-left: 1px; border-radius: 5px;}















@media only screen and (min-width:768px) and (max-width:1199px) {

	.pdlw a{

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 1;

		overflow: hidden;

	}

	.ft1_2,.ft1_3,.ft1_4{

		margin-left: 10px;

	}

	.ft1logo{

		width: 150px;

	}

	.pdratxtb a{

		font-size: 12px;

		line-height: 30px;

	}

	.pi1r1 h3{

		font-size: 22px;

	}

	.pi1r1 p{

		font-size: 16px;

	}

	.pi1r1 span{

		font-size: 14px;

		line-height: 25px;

	}

	.pi1r3 a{

		width: 130px;

		font-size: 14px;

	}

}

@media only screen and (max-width:950px) {

	.videohidebox{

		width: 90%;

		left: 5%;

		margin-left: 0;

		height: 250px;

		margin-top: -210px;

	}

	.videohidebox_1 p{

		height: 30px;

		line-height: 30px;

	}

	.videohidebox_1{

		height: 200px;

	}

	.videohidebox_class{

		margin-top: -110px;

	}

	.hd2r{

		text-align: center;

		padding: 0 15px;

		margin-top: 15px;

	}

	.hd2r p{

		padding: 0;

		background: none;

		font-size: 14px;

	}

	.hd2r h3{

		margin-top: 5px;

		font-size: 24px;

	}

	.idxt{

		height: auto;

		line-height: 30px;

		padding: 10px 0;

		font-size: 14px;

	}

	.idxtl{

		line-height: 30px;

		font-size: 14px;

	}

	.idxtr{

		width: 100%;

		padding: 0;

		margin-top: 10px;

	}

	.idxtr .ipt1{

		width: 80%;

		font-size: 14px;

		height: 35px;

	}

	.idxtr .ipt2{

		font-size: 14px;

		height: 35px;

		width: 20%;

	}

	.md{

		padding: 30px 0;

	}

	.mt_50,.mt_60,.mt_70{

		margin-top: 30px;

	}

	.mdtop h3{

		font-size: 24px;

	}

	.mdtop p{

		font-size: 15px;

	}

	.mtopbg{

		background-size: 300px;

	}

	.mtoptxt{

		font-size: 14px;

		line-height: 28px;

	}

	.pdw,.pdr1a{

		flex-wrap: wrap;

	}

	.pdfl,.pdr{

		width: 100%;

	}

	.pdr{

		margin-top: 15px;

		margin-left: 0;

	}

	.pdrlaimg{

		width: 100%;

	}

	.pdrlatxt{

		width: 100%;

		padding: 20px;

		padding-bottom: 60px;

	}

	.pdrlatxt h3{

		font-size: 18px;

	}

	.pdrlatxt p{

		font-size: 14px;

	}

	.pdr1btn{

		width: 100%;

		padding: 0 20px;

		line-height: 40px;

	}

	.pdr2{

		width: 100%;

	}

	.pdra{

		width: 48%;

		margin-right: 0;

		margin-top: 15px;

	}

	.pdra:nth-child(even){

		float: right;

	}

	.pdraimg{

		height: 180px;

	}

	.pdratxt h3{

		font-size: 14px;

		line-height: 30px;

	}

	.m2btnl, .m2btnr{

		display: none;

	}

	.certify{

		padding: 0;

	}

	.certify .swiper-slide{

		width: 100%;

	}

	.qha{

		box-shadow: 0 0 0 rgba(0,0,0,0);

	}

	.m2txt{

		padding: 15px;

		padding-bottom: 0;

	}

	.m2txt h3{

		font-size: 18px;

	}

	.m2txt p{

		font-size: 12px;

	}

	.m2txtb{

		font-size: 13px;

	}

	.m2txt a{

		font-size: 13px;

	}

	.m3w{

		width: 100%;

	}

	.m3a{

		width: 48%;

		margin-right: 0;

		margin-top: 15px;

	}

	.m3a:nth-child(even){

		float: right;

	}

	.m3aimg{

		height: 130px;

	}

	.m3atxt h3{

		font-size: 14px;

	}

	.m3atxt p{

		font-size: 12px;

	}

	.m3atxt span{

		font-size: 12px;

	}

	.m4{

		background: #2095F2;

		height: auto;

		padding: 20px 0;

	}

	.m4a h3{

		font-size: 24px;

		margin: 10px 0;

	}

	.m4a p{

		font-size: 14px;

	}

	.m4a a{

		display: inline-block;

		font-size: 14px;

		padding: 7px 20px;

	}

	.m5top{

		background-size: 250px;

		font-size: 18px;

	}

	.m5top h3{

		font-size: 24px;

	}

	.m5w{

		flex-wrap: wrap;

	}

	.m5l,.m5r{

		width: 100%;

	}

	.m5r{

		margin-top: 20px;

		margin-left: 0;

	}

	.m5l1{

		margin-top: 0;

		font-size: 14px;

	}

	.m5l2a{

		width: 25%;

		margin: 0;

	}

	.m5l2a h3{

		font-size: 16px;

	}

	.m5l2a p{

		font-size: 12px;

	}

	.m5l2{

		margin: 15px 0;

	}

	.m5l3 a{

		padding: 7px 20px;

		font-size: 14px;

	}

	.m5b{

		flex-wrap: wrap;

	}

	.m5bl,.m5br{

		width: 100%;

		margin-left: 0;

	}

	.m5br{

		margin-top: 15px;

	}

	.m5bla{

		flex-wrap: wrap;

	}

	.m5blaimg{

		width: 100%;

		height: 150px;

		margin: 0;

	}

	.m5blatxt h3{

		margin: 10px 0;

		font-size: 16px;

	}

	.m5blatxt h3 i{

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 1;

		overflow: hidden;

	}

	.m5blatxt p{

		margin: 0;

		font-size: 12px;

	}

	.m5btop h3{

		font-size: 24px;

	}

	.m5btop p{

		font-size: 14px;

	}

	.m6w{

		width: 100%;

	}

	.m6a{

		width: 48%;

		margin-right: 0;

		margin-top: 15px;

		height: 80px;

	}

	.m6a:nth-child(even){

		float: right;

	}

	.m7l, .m7r{

		display: none;

	}

	.m7w{

		padding: 0;

	}

	.ft1 .wrap{

		flex-wrap: wrap;

	}

	.ft1{

		padding: 30px 0;

	}

	.ft1logo{

		display: block;

		margin: 0 auto;

	}

	.ft1_2,.ft1_3,.ft1_4{

		width: 100%;

		margin-left: 0;

		margin-top: 20px;

	}

	.ft1_4{

		flex-wrap: wrap;

	}

	.ft1_41{

		width: 100%;

	}

	.ft1_4ewm{

		width: 120px;

		padding: 10px;

	}

	.ft1_41 h3{

		font-size: 18px;

	}

	.ft1_41 p{

		font-size: 12px;

	}

	.ft1_41{

		width: 100%;

		background-size: 20px;

		padding-right: 35px;

	}

	.ft1_4ewm p{

		font-size: 13px;

	}

	.ft2{

		font-size: 14px;

	}

	.ft3{

		font-size: 12px;

	}

	.listpd .wrap{

		flex-wrap: wrap;

	}

	.pdr_title{

		height: 51px;

	}

	.pdr_title span{

		font-size: 18px;

		height: 47px;

		line-height: 47px;

	}

	.pdr2_list{

		width: 100%;

	}

	.pdr2_list .pdra{

		width: 100%;

		margin-right: 0;

	}

	.pdr2_list .pdraimg{

		height: 250px;

	}

	.pdr2_list .pdratxt p{

		height: 50px;

		-webkit-line-clamp:2;

	}

	.pi1{

		flex-wrap: wrap;

	}

	.xil{

		width: 100%;

	}

	.pi1r{

		width: 100%;

		margin-left: 0;

		margin-top: 20px;

	}

	.pi1r1 h3{

		font-size: 18px;

	}

	.pi1r1 p{

		font-size: 14px;

		line-height: 25px;

	}

	.pi1r1 span{

		font-size: 14px;

		line-height: 25px;

	}

	.pi1r3 a{

		font-size: 14px;

		width: 140px;

		line-height: 40px;

	}

	.lpdlb_tt{

		font-size: 18px;

		line-height: 50px;

	}

	.pi2b{

		width: 100%;

		margin-top: 0;

	}

	.pi2b .pdra{

		margin-top: 15px;

		width: 48%;

		margin-right: 0;

	}

	.pi2b .pdra:nth-child(even){

		float: right;

	}

	.listpd{

		padding: 30px 0;

	}

	

	.ab1 h4{

		font-size: 18px;

	}

	.ab1 h3{

		font-size: 24px;

		margin: 0;

	}

	.ab1 .txt{

		margin-top: 10px;

		font-size: 14px;

		line-height: 26px;

	}

	.ab2 i{

		width: 50px;

		height: 50px;

		margin: -25px 0 0 -25px;

		background-size: 100%;

	}

	.ab3{

		flex-wrap: wrap;

	}

	.ab3l{

		width: 100%;

		margin: 0;

		margin-bottom: 2px;

	}

	.ab3r{

		width: 100%;

	}

	.ab3ra{

		padding: 15px;

	}

	.ab3ra h3{

		font-size: 24px;

	}

	.ab3r p{

		font-size: 16px;

	}

	

	.co1 img{

		max-width: 100%;

	}

	.co2{

		flex-wrap: wrap;

	}

	.co2l{

		width: 100%;

	}

	.co2r{

		width: 100%;

		background: none;

		text-align: center;

		margin-top: 15px;

		box-shadow: 0 0 0 rgba(0,0,0,0);

	}

	.co2r img{

		margin: 0 auto;

		max-width: 50%;

	}

	.co3{

		height: 200px;

	}

	

	.info{

		padding: 15px;

	}

	.ift h3{

		font-size: 20px;

		line-height: 35px;

	}

	.iftsp{

		font-size: 12px;

	}

	.iftsp img{

		height: 12px;

	}

	.iftsp span{

		margin: 0 2px;

	}

	.ifm{

		margin: 15px 0;

		padding: 15px;

	}

	.ifm h3{

		font-size: 14px;

	}

	.ifm p{

		font-size: 12px;

	}

	.iftxt{

		font-size: 14px;

		line-height: 26px;

	}

	.ifb{

		padding-top: 0;

	}

	.ifb a{

		width: 100%;

		margin-top: 10px;

		font-size: 14px;

		line-height: 30px;

		height: 30px;

	}

	.dta a{

		width: 50%;

		font-size: 14px;

		line-height: 30px;

	}

	.dt_title{

		line-height: 45px;

		font-size: 18px;

		padding: 0 15px;

	}

}