html{background:#FFF;color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,form,input,textarea,p{margin:0;padding:0;}img{border:0;}ol,ul{list-style:none;}h1,h2,h3{font-weight:normal;font-size:100%;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-weight:inherit;font-size:inherit;font-family:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}a{color:inherit;text-decoration:none;}
/*******CSS reset*************/
body{position:relative;z-index:-2;background:#F5F5F5;color:#333;font-size:14px;font-family:'Microsoft YaHei',SimHei,SimYou,SimSun,Arial;}
.f12{font-size:12px;}
.f16{font-size:16px;}
.bold{font-weight:bold;}
.white{color:#fff;}
.left{float:left;}
.right{float:right;}
.t_r{text-align:right;}
.clear{clear:both;}
.relative{position:relative;}
.absolute{position:absolute;}
.rel_center{position:relative;left:50%;}
.hidden{display:none;}
/********General**********/
.wrap{margin:0 auto;width:100%;background:#f3f3f3;}
.container{margin:0 auto;width:1200px;}
video::-internal-media-controls-download-button {
    display:none;
}
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}
video::-webkit-media-controls-panel {
    width: calc(100% + 30px); 
}
video::-webkit-media-controls-fullscreen-button {
display: none;
}
.container{
  width: 1200px;
  margin:0 auto;
}
.ts5{transition: all 0.5s ease;}
.left{
  float: left;
}
.right{
  float: right;
}
.clear{
  clear: both;
}
.row{
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  margin:0px;
}
.roc{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.rob{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.tc{
  text-align: center;
}
.tl{
  text-align: left;
}
.tr{
  text-align: right;
}
.cici{overflow: hidden;}
.cici img{width: 100%;height: 100%;object-fit: cover;}
.cl1{
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.cl2{
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cl3{
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.cl4{
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.cl5{
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*头部*/
.head{width:100%;min-width:1200px;}
.top{width:1200px;height:115px;}
.logo{font-size:28px;height:115px;padding-top: 32px;box-sizing: border-box;}
.logo img{vertical-align:middle;margin-right:14px;max-height:115px;float:left;}
.logo ul li{width: 80px;}
.logo ul li .ci{width: 100%;height: 46px;align-items: center;vertical-align: middle;display: flex;margin-bottom: 5px;}
.logo ul li img{margin:0px auto;float: none;}
.logo ul li p{text-align: center;padding: 0px;font-size: 13px;}
.logo-wz{margin-top:0;height:46px;margin-left: 20px;}
.logo-wz h3{padding-left:14px;font-size:18px;color:#1b539e;}
.logo-wz p{padding-left:14px;font-size:14px;padding-top:3px;}
.tel{padding-top:42px;}
.tel img{margin-right:10px;margin-top: 20px;}
.tel span{vertical-align:4px;display:inline-block;}

.navigation{width:1200px;height:52px;}
.nav{overflow:hidden; width:100%;height:52px;background:#0E1F9E;color:#fff;font-size:15px;}
.nav li{float:left;height:52px;line-height:52px;}
.nav li.pd{background: #FDF700;}
.nav a{display:block;height:52px;text-align:center;padding: 0 20px;}
.nav a:hover{display:block;background:#1b539e;}
.nav li.pd a{color: #000;}
.nav li.pd a:hover{background: #0E1F9E;color: #fff;}
.nav li.pd:last-child{position: relative;}
.nav li.pd:last-child:after{content: '';width: 1px;height: 52px;background: #FDF700;position: absolute;right: -1px;top: 0px;}
.nav .cp_dh{width:232px;height:52px;background:#100083;margin:0 38px 0 0;cursor:pointer;}
.cp_dh span{display:block;padding-left:24px;width:180px;background:url('../images/dh.png') no-repeat right center;}
.cp_dh .cp{width:232px;background:#0E1F9E;position:absolute;z-index:9999;overflow:hidden;}
.cp li{width:232px;height:40px;line-height:40px;border-top:1px solid #4470ab;font-size:14px;}
.cp li span{display:block;padding-left:24px;width:146px;background: none;}
.cp li a{display:block;width:232px;height:40px;text-align:left;}
.cp li a:hover{display:block;background:#00316e;}

.toubu{width:100%;height:405px;min-width:1200px;}
.anli{width:251px;height:378px;margin-top:6px;border:1px solid #ccc;}
.al-title{width:251px;height:36px;border-bottom:1px solid #ccc;line-height:36px;}
.al-title span{padding-left:14px;}
.al-title a{padding-right:14px;}
/*#marquee4{width:251px;height:320px;overflow:hidden;margin:10px auto 0;}
#marquee4 ul li{float:left;width:218px;padding-left:16px;line-height:30px;font-size:12px;}
*/.anli a:hover{color:#1b539e;}
.banner{width:1200px;height:220px;margin:0 auto;background:url('../Image/banner.jpg') center top;}
/*头部end*/

/*底部*/
.footer{clear:both;}
.footer a:hover{color:#fff;}
.foot{width:100%;height:150px;min-width:1200px;background: #2F2F2F;color: #fff;padding: 65px 0;}
.d_lx{width:440px;border-right: 1px solid #4E4E4E;}
.d_lx h3{font-size: 18px;font-weight: bold;margin-bottom: 20px;}
.d_lx p{line-height:26px;color: #9D9D9D;}
.d_tel{width:450px;margin-left:70px;text-align:center;}
.d_tel h3{font-size: 16px;color: #C5C5C5;text-align: left;margin-bottom: 20px;}
.d_tel p{padding-top:32px;}
.d_tel p span{font-size:24px;color:#ff6600;}
.d_tel ul{width: 150px;float: left;text-align: left;line-height: 26px;}
.d_tel a:hover{color: #ccc;}
.d_ewm{width:138px;height:103px;margin:24px auto 10px;text-align: center;}
.d_ewm img{width:107px;height:107px;display: inline-block;}
.d_ewm p{text-align: center;}
.bottom{width:100%;height:50px;background:#000;color:#676767;min-width:1200px;}
.bottom span{line-height:51px;}
.bottom a:hover{color: #fff;}
/*底部end*/

/*首页*/
.shipin{width:100%;height:281px;min-width:1200px;}
.sy-title{width:100%;}
.sy-title p{font-size:18px;color:#555555;margin-top:26px;margin-bottom: 13px;padding-left: 10px;box-sizing: border-box; border-left: 2px solid #1b539e;}
.sy-title p img{vertical-align:-4px;margin-right:14px;}
.sy-title a{font-size:14px;color:#333;line-height:24px;}
.sy-title a:hover{color:#1b539e;}
.shipin ul{width:1200px;height:213px;}
.shipin ul li{float:left;width:380px;height:213px;margin:0 10px;}

.chanpin{width:100%;min-width:1200px;padding-bottom:52px;}
.pro-li{width:1198px;height:415px;background:#fff;border:1px solid #ddd;overflow:hidden;}
.pro_a{float:left;width:224px;margin:18px 0 0 13px;}
.pro_a img{width:224px;height:337px;vertical-align:bottom;transition: all 0.5s ease;}
.pro_a p{width:224px;height:62px;}
.pro_a p span{line-height:45px;}
.pro_a p a{width:72px;height:24px;border-radius: 5px; display:block;background:#1b539e;color:#fff;line-height:24px;text-align:center;margin-top:10px;font-size: 12px;}
.pro_a img:hover{transform: scale(1.1);}

.xw-gy{width:100%;height:495px;}
.xinwen{overflow: hidden; width:356px;height:392px;background: #fff;padding: 25px 15px;box-sizing: border-box;}
.xw-gy .g1 .tit{font-size: 18px;margin-bottom: 13px; color: #555555;border-left: 2px solid #2100A4;border-bottom: none;height: auto;font-weight: bold; padding-left: 10px;}
@font-face{
font-family: 'Bodoni';
src: url('../Font/Bodoni.TTF'); /* IE9+,可以是具体的实际链接 */
}
.sy-theme{padding:32px 28px 0 28px;}
.sy-theme h2{font-size:24px;text-transform:uppercase;}
.sy-theme span{padding-left:12px;color:#aaa;font-family:'Bodoni';}
.sy-theme a{display:inline-block;font-size:18px;color:#999;text-align:center;line-height:26px;width:28px;height:28px;border:1px solid #b8b8b8;border-radius:28px;}
.sy-theme a:hover{display:inline-block;background:#b8b8b8;color:#1b539e;}
.xw-sy .xw1{line-height:24px;margin-bottom:18px;}
.xw1 img{width:152px;height:122px;float:left;}
.xw1 span p{font-size: 16px;}
.xw1 span{display:block;float:right;width:150px;}
.xw1 span .f12{font-size: 14px;color: #7D7D7D;}
.xw1 span .time{font-size: 14px;color: #A8A8A8;margin:5px 0;}
.xw1 span:hover p.ti{color: #0E209E;}
.xw-sy .xw2{line-height:28px;border-bottom: 1px dashed #ccc;height: 39px;line-height: 39px;}
.xw2 span{color:#999;}
.xw-sy .xw2 div p{width: 240px;padding-left: 15px;position: relative;box-sizing: border-box;}
.bk .xw-sy .xw2 div p{width: 100%;padding-left: 15px;position: relative;}
.xw-sy .xw2 div p:before{position: absolute;width: 1px;height: 1px;background:#0E209E;  border:2px solid #0E209E;left: 3px;top: 17px;content: '';}
.xw-sy .xw2 div p:hover{color: #0E209E;}
.guanyu{width:446px;height:392px;background: #fff;padding: 25px 15px;box-sizing: border-box;}
.guanyu img{width:100%;}
.guanyu .p{margin:20px auto 0 auto;line-height: 24px;}
/*首页end*/


/*内页*/
.side{
	width: 247px;
}
.side .title{
	background: #0E209E;
	height: 68px;
	line-height: 68px;
	color: #fff;
	font-size: 20px;
	padding-left: 15px;
	box-sizing: border-box;
}
.side .title span{
	font-size: 14px;
	text-transform: uppercase;
}
.side ul li{
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: #fff;
	border-bottom: 1px solid #F5F5F5;
	text-align: center;
}
.side ul a{
	color: #757575;
}
.side ul a:hover,
.side ul a.active{
	color: #0E209E;
  font-weight: bold;
}
.hot{
	padding: 35px 26px 15px;
	box-sizing: border-box;
	background: #fff;
	text-align: center;
	margin: 10px 0;
}
.hot h3{
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}
.hot p{
	font-size: 14px;
	font-weight: bold;
	color: #555;
	margin-top: 10px;
}
.swiper-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.hot .swiper-pagination{
	bottom: 0px !important;
}
.hot .swiper-container .swiper-slide{
	margin-bottom: 20px;
}

.lx .box{
	background: #fff;
	padding: 15px;
	box-sizing: border-box;
}
.lx .box .left{
	width: 80px;
	height: 50px;
	background: #EEEEEE;
	text-align: center;
	border-radius: 5px;
	padding: 3px 0;
	box-sizing: border-box;
}
.lx .box .right{
	font-size: 18px;
	color: #0E209E;
	margin-right: 10px;
}
.lx .box .add{
	font-size: 14px;
	margin-top: 10px;
}



/*悬浮2*/
.client-2 { position: fixed; right: 0px; bottom:1%; z-index: 9999; display:block; }
.client-2 ul { width: 73px; }
.client-2 li a { text-decoration: none; }
.client-2 li { background: #2100A4; margin-top: 1px; padding: 9px 0; height: 56px; width: 77px; box-sizing: content-box; }
.client-2 li i { background: url(../images/fx.png) no-repeat; display: block; width: 30px; height: 27px; margin: 0px auto; text-align: center; }
.client-2 li p { height: 20px; line-height: 20px; overflow: hidden; text-align: center; color: #fff; font-size: 12px; }
.client-2 .my-kefu-qq i { background-position: 4px 0; }
.client-2 .my-kefu-tel i { background-position: 0 -25px; }
.client-2 .my-kefu-liuyan i { background-position: 4px -53px; }
.client-2 .my-kefu-weixin i { background-position: -34px 4px; }
.client-2 .my-kefu-weibo i { background-position: -30px -22px; }
.client-2 .my-kefu-ftop {  background-color: #2100A4; }
.client-2 .my-kefu-ftop i { width: 33px; height: 35px; background-position: -27px -51px; }
.client-2 .my-kefu-left { float: left; width: 77px; height: 47px; position: relative; }
.client-2 .my-kefu-tel-right { font-size: 18px; color: #fff; float: left; height: 24px; line-height: 22px; padding-left: 15px; border-left: 1px solid #fff; margin-top: 8px; }
.client-2 .my-kefu-right { width: 20px; }
.client-2 .my-kefu-tel-main { color: #fff; margin-top: 9px; height: 47px; width: 247px; }
.client-2 .my-kefu-main { width: 97px; position: relative; }
.client-2 .my-kefu-weixin-pic { position: absolute; left: -78px; top: -10px; display: none; z-index: 333; }
.client-2 .my-kefu-weixin-pic img { width: 78px; height: 76px; } 
.client-2 .my-kefu-weixin{ overflow:visible !important; }