/*初始化样式*/
input{padding:0;margin:0;font-family:'Microsoft YaHei';}
img{border:none;background:none;vertical-align:middle;}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0}
table, th, td {vertical-align: middle}
.clearfix:after{content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix{zoom:1}
.clearboth{height:0px;line-height:0px;overflow:hidden;clear:both;font-size:0px;}

h1,h2{font-size:12px;font-weight:bold;}
hr {border: 0;border-top:1px solid #ccc;height:0;}
p{margin: 0;}

/*----- Common css ------*/
.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}

.com-img{ display:block; overflow:hidden;}
.com-img img{ transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
.com-img:hover img{transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2);-ms-transform:scale(1.2);}

.xypg-right-content{font-size: 16px;}

.j-space-between{justify-content:space-between}
.j-flex-start{justify-content:flex-start}
.j-flex-end{justify-content:flex-end}
.j-center{justify-content:center}
.a-j-center{align-items:center;justify-content:center}
.a-center{align-items:center}
.a-flex-start{align-items:flex-start}
.a-flex-end{align-items:flex-end}

/*主体样式*/

.xypg-right-content p img{
	max-width:100%; height:auto !important;width:auto !important;
}
/*样式*/
.wh{max-width: 1400px;margin:0 auto;padding:0 10px}

.flex_a{    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;}

.flex_b{    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}


.flex_c{    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;}


.head_11{background:#1e4ec7;line-height: 50px;}
.wh_7{padding: 0 50px;}

.huan{color:#fff;font-size: 20px;}


.cc_x{color:#fff;font-size: 30px;}

.head_22{height:150px}
.logo_a{line-height: 150px;}
.logo_a img{line-height: 150px;max-width: 100%;}


@media (max-width: 1560px) {
.logo_a{width: 29%;}
}


@media (max-width: 1280px) {
.huan{color:#fff;font-size: 18px;}
.cc_x{color:#fff;font-size: 20px;}
}


/* 搜索 */
.soso{background:url(7f7c422c351d69ec732d56d2b996163e28a46dc1.jpg) no-repeat center top;background-size: cover;padding: 5.5vw 0;}

.hot_a{color:#ffffff;font-size: 30px;text-align: center;margin-bottom: 25px;}
#formsearch{max-width: 411px;margin:0 auto;}
#formsearch input{height:55px;background:none;border:2px solid #ffffff;background:#fff;
line-height:55px;width:80%;float: left;border-right: none;outline: none;}
#formsearch input#keyword{height:55px;line-height:55px;padding-left:15px;color:#000000;}
#formsearch input#s_btn{width:20%;height:55px;float: left;line-height:55px;text-align:center;
color:#000000;border:none;cursor:pointer;font-size: 0px;
background:url(68f94c6451e0ab9cf009f4f4f22a7ddf61d71e3e.png) no-repeat center #1e4ec7;}
#formsearch input::placeholder{color:#000000;font-size: 16px;}



@media (max-width: 1440px) {
.hot_a{color:#ffffff;font-size: 20px;text-align: center;}	
}


@media (max-width: 1280px) {
.hot_a{color:#ffffff;font-size: 18px;text-align: center;}	
#formsearch{max-width: 311px;margin:0 auto;}
}



/* 切换 */
.qh{max-width: 1178px;margin:0 auto;padding: 0 10px;margin-top: 70px;margin-bottom: 70px;}
.pp_3{overflow: hidden;margin-top: 45px;}
.sw_con2{position: relative;}
.pp_3 li .img{display: block;border:1px solid #000000}
.pp_3 li .img img{width: 100%;}
.pp_3 li h2{color:#fff;font-size: 20px;text-align: left;font-weight: 400;background: #1e4ec7;padding: 3% 3%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
.pp_3 li h2 a{color:#fff;}


@media (max-width: 1440px) {
.pp_3 li h2{color:#fff;font-size: 20px;text-align: left;margin-top: 0px;}
.pp_3 li h2 a{color:#fff;}
	
}

@media (max-width: 1280px) {
.pp_3 li h2{color:#fff;font-size: 15px;text-align: left;margin-top: 0px;}
.pp_3 li h2 a{color:#fff;}
.qh{margin-top: 40px;margin-bottom: 40px;}	
}






/* hs */
.hs{background:#1e4ec7;padding: 3.5vw 0;}






/* 支持任何情况 */
.pp_2{overflow: hidden;margin-top: 45px;}
.sw_con2{position: relative;}
.pp_2 li .img{display: block;}
.pp_2 li .img img{width: 100%;}
.pp_2 li h2{color:#fff;font-size: 24px;text-align: center;font-weight: 400;background:#1e4ec7;line-height: 50px;}
.pp_2 li h2 a{color:#fff;}



@media (max-width: 1440px) {
.pp_2 li h2{color:#fff;font-size: 20px;text-align: center;margin-top: 0px;}
.pp_2 li h2 a{color:#fff;}
	
}

@media (max-width: 1280px) {
.pp_2 li h2{color:#fff;font-size: 15px;text-align: center;margin-top: 0px;}
.pp_2 li h2 a{color:#fff;}	
}




/* xw_con */
.xw_con{margin-top: 115px;}
.nnort{max-width:625px;margin:0 auto;margin-top: 40px;}
.nnort li{width:30%;background:#2072e1;	line-height: 42px;text-align: center;margin:0 1%}
.nnort li a{	font-size: 21px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 42px;
	letter-spacing: 0px;
	color: #ffffff;text-align: center;}

.nnort li.cur{background:#d3351a;}

.nn_list{margin-top: 40px;}
.nn_list li{width: 31.5%;
/* border-bottom: 1px solid #d0d0d0; */
padding-bottom: 15px;}
.nn_list li .img_a{width:100%;
margin-bottom: 0px;
border: 1px solid #000;
}
.nn_list li .img_a img{width:100%;}
.newsbg{
	background: #1e4ec7;
	padding: 3%;
}
.nn_list li h3{	font-size: 17px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #fff;height:32px;overflow: hidden;}

.nn_list li h5{	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 21px;
	letter-spacing: 0px;
	color: #fff;height:63px;overflow: hidden;margin-top: 10px;}

.nn_list li:hover h3{color: #98b2d5;}

.nn_list li p{font-size: 17px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 31px;
	letter-spacing: 0px;
	color: #fff;margin-top: 10px;}


.nn_list li:hover{border-bottom: 1px solid #98b2d5;}



@media (max-width: 1440px) {
.nnort li a{font-size: 18px;}
	
}


@media (max-width: 1280px) {
.nnort li a{font-size: 16px;}
.nn_list li h3{font-size: 17px;}
.nn_list li h5{font-size: 12px;}
.nn_list li p{font-size: 13px;}	
}


@media (max-width: 1200px) {
.nn_list li{width: 100%;border-bottom: 1px solid #d0d0d0;padding-bottom: 15px;margin-bottom: 15px;}
.xw_con{margin-top: 45px;}
}





/* 产品和服务 */
.cpfw{
margin-top: 170px;
}
.fw{max-width: 1178px;margin:0 auto;padding: 0 10px;margin-top: 30px;}
.fwtt{	font-size: 48px;
	font-weight: normal;
	letter-spacing: 10px;
	color: #000000;}

.fwtt h4{
	color: #999;
}

.fw_nr{	font-size: 24px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 31px;
	letter-spacing: 0px;
	color: #7f7f7f;margin-top: 15px;}


.fw_ll{	border-radius: 101px;
	border: solid 3px #e7e7e7;margin-top: 60px;}

.fw_ll li{width: 50%;border-right: 1px solid #e7e7e7;padding: 3.5vw;}
.fw_ll li:last-child{border:none;}
.fw_ll li:nth-child(2){border-radius: none;}

.fw_ll li .img_vv{width: 154px;margin:0 auto;}
.fw_ll li .img_vv img{max-width: 100%;}
.fw_ll li h3{	font-size: 36px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 21px;
	letter-spacing: 0px;
	color: #000000;text-align: center;margin-top: 20px;}

.fw_ll li p{	font-size: 20px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #7f7f7f;height:60px;overflow: hidden;margin-top: 25px;}

.fw_ll li h4{	font-size: 32px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 35px;
	letter-spacing: 0px;
	color: #1e4ec7;text-align: center;margin-top: 25px;}


@media (max-width: 1440px) {
.fwtt{	font-size: 40px;
	font-weight: normal;
	letter-spacing: 5px;
	color: #000000;}

.fw_nr{font-size: 20px;}
.fw_ll li h3{font-size: 30px;}
.fw_ll li p{font-size: 18px;}
.fw_ll li h4{font-size: 25px;}

.fw_ll li .img_vv{width: 134px;margin:0 auto;}

  }


@media (max-width: 1280px) {
.fwtt{	font-size: 30px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #000000;}
.fw_nr{font-size: 16px;}

.fw_ll li .img_vv{width: 104px;margin:0 auto;}
.fw_ll li h3{font-size: 25px;}
.fw_ll li p{font-size: 16px;}
.fw_ll li h4{font-size: 20px;}
  }



@media (max-width: 1200px) {
.fwtt{	font-size: 25px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #000000;}
.fw_nr{font-size: 15px;}

.fw_ll li .img_vv{width: 64px;margin:0 auto;}
.fw_ll li h3{font-size: 20px;}
.fw_ll li p{font-size: 15px;}
.fw_ll li h4{font-size: 16px;margin-top: 10px;}

.fw_ll{	border-radius: 61px;
	border: solid 3px #e7e7e7;margin-top: 30px;}

.fw{margin-top: 50px;}

  }




/* 通栏 */
.dff{background:#000000;padding-top: 70px;padding-bottom: 130px;margin-top: 30px;}
.df_a{width: 41.42%;}

.lxtt{    font-size: 21px;
    color: #fff;
    display: block;
    width: 100%;
    font-weight: 500;}
    
.lxwm_a{margin-top: 1em;}
.lxwm_a{	font-size: 25px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 34px;
	letter-spacing: 0px;
	color: #c2c2c2;}

.lxwm{	font-size: 17px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 29px;
	letter-spacing: 0px;
	color: #c2c2c2;
	/* margin-top: 15px; */
	}

.wm1{margin: 0 10px;}
.wm1 p img{margin-bottom: 10px;}
.wm1 p{	font-size: 17px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 35px;
	letter-spacing: 0px;
	color: #c2c2c2;text-align: center;}

.xxb{	height: 1.2px;
	background-color: #ffffff;width: 100%;margin-top: 109px;margin-bottom: 35px;}

.copyright2{	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 27px;
	letter-spacing: 0px;
	color: #ffffff;text-align: center;}

.copyright2 a{font-size: 14px;text-align: center;
	font-weight: normal;
	font-stretch: normal;
	line-height: 27px;
	letter-spacing: 0px;
	color: #ffffff;}

/*样式*/
@media (max-width: 1200px) {
   .df_a{display: none;} 
   .dff{background:#000000;padding-top: 70px;padding-bottom: 60px;}
  }
@media (max-width: 768px) {
   .wm_ll{width: 100%;margin-top: 20px;} 
   
  }
