@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
  min-width: 1200px;
	font-family: '微软雅黑';
	
}
ol, ul, li, dl, dt, dd, form, p, h1, h2, h3, h4, h5, img {
	margin: 0px;
	padding: 0px;
}
ol, ul, li {
	list-style: none;
	padding: 0;
	margin: 0;
}
img {
	border: none;
	max-width:100%;
}
a {
	text-decoration: none;
	border: none;
	margin: 0;
	padding: 0;
  color: #000;
}
.clear {
	clear: both;
}
input, textarea {
	outline: 0;
	resize: none;
	border: none;
	_border: 0;
	margin: 0;
	padding: 0;
}
select {
	border: 0;
}
input {
	margin: 0;
	padding: 0;
	border: none;
}
table, table td {
	border-collapse: collapse;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
img {
	max-width: 100%;
	vertical-align: bottom;
}




.wrap{width: 1200px;margin: 0px auto;}
.top{padding: 10px 0px;}
.top_txt{margin-left: 115px;margin-top: 10px;}
.top_txt dd{font-size: 24px;color:#1c7cf3; }
.top_txt p{font-size: 18px;color: #1c7cf3; text-indent: 4em; line-height: 42px;}
.luague span{font-size: 26px;color: #333333; display: block;line-height: 35px;margin-top: 10px;}
.luague ul li{display: inline-block; margin-right: 55px;}
.luague ul li:nth-child(2){margin-right: 0px;}
.luague ul li a{font-size: 14px;color: #111111;}
.luague ul li img{position: relative;top: 5px;}
.nav ul .on{background: #1c7cf3;width: 168px; box-shadow:-1px 9px 9px #2b5992;}
.nav{height: 50px;line-height: 50px;background: #4895f3;}
.nav ul li{line-height: 48px;width: 168px;text-align: center;float: left;}
.nav ul li a{font-size: 16px;color: #fff;display: block;font-weight: bold;}
.nav ul li:hover{box-shadow:-1px 9px 9px #2b5992;background: #1c7cf3;}
.main_l{width: 255px;text-align: center;}
.cp_ul ul li{border: 1px solid #dddddd;border-radius: 5px;height: 48px;line-height: 48px;}
.main{margin-top: 50px;}
.cp_ul ul li a{font-size: 16px;color: #111111;}
.main_l span{line-height: 58px;display: block;text-align: center;font-size: 20px;color: #fff;background: #1c7cf3;border-radius: 5px;border: 1px solid #dddddd;}
.cp_ul ul .onon{background: #4895f3;}
.cp_ul ul .onon a{color: #fff;}
.cp_ul ul li:hover{background: #4895f3;}
.cp_ul ul li:hover a{color: #fff;}
.main_r ul li{margin:0px 20px 20px 0px;float: left;width: 290px;border: 1px solid #cccccc; border-radius: 10px;} 
.main_r{width: 920px;}
.main_r ul li span{display: block;text-align: center;line-height: 47px;font-size: 14px;color: #111111;}
.main_r ul li:nth-child(3n){margin-right: 0px;}
.main_r ul li{transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;}
.main_r ul li:hover {
/*     transform: translate(4px,4px);
-webkit-transform: translate(4px,4px);
-moz-transform: translate(4px,4px);
-o-transform: translate(4px,4px);
-ms-transform: translate(4px,4px);
box-shadow: -1px 2px 9px #aaaaaa; */
}
.show_top{background:url(../images/indexdsf_03.png);width: 209px;height: 110px;text-align: center;margin: 50px auto 45px;}
.show_top span{font-size: 30px;color: #111111;display: block;padding:15px 0px 5px 0px; }
.show_top p{font-size: 24px;color: #111111;}
.team_lb{width: 1028px;margin: 0px auto;}
.div1200{width: 100%;position: relative;}
.team_lb .swiper-button-prev, .team_lb .swiper-container-rtl .swiper-button-next{background-image:url(../images/indeqwx_03.png);}
.team_lb .swiper-button-next, .team_lb .swiper-button-prev{width: 50px;height: 50px;background-size: 50px 50px;outline: none;}
.team_lb .swiper-button-next, .team_lb  .swiper-container-rtl .swiper-button-prev{background-image:url(../images/indexdsfg_03.png);}
.pc_img{margin-top: 50px;}
.about_l{width: 525px;height: 350px;background: #6b8de8;}
.about_l img{margin: 4px 0px 0px 4px;}
.about_txt p{font-size: 14px;color: #111111;line-height: 25px;text-indent: 2em;}
.about_r{width: 600px;}
.about_r_top span{font-size: 24px;color: #111111; border-bottom: 1px solid #dcdcdc;display: block;padding-bottom: 25px;margin-top: 55px;}
.about_txt{margin: 45px 0px 50px 0px;}
.about_more{border: 1px solid #1c7cf3;width: 128px;height: 43px;line-height: 43px;text-align: center;}
.about_more a{font-size: 18px;color: #1c7cf3;display: block;}
.about_more:hover{background: #1c7cf3;}
.about_more:hover a{color: #fff;}
.honor_lb{width: 1028px;margin: 0px auto;}
.honor_lb .swiper-button-next, .honor_lb .swiper-button-prev{outline: none;}
.case_l{width: 220px;text-align: center;}
.case_l ul li{border: 1px solid #e0e0e0;border-radius: 5px;height: 48px;line-height: 48px;}
.case_l ul .case_on{background: #4895f3;}
.case_l ul .case_on a{color: #fff;}
.case_l ul li a{font-size: 16px;color: #111111;}
.case_l ul li:hover{background: #4895f3;}
.case_l ul li:hover a{color: #fff;}
.case_r{width: 940px;}
.case_txt{width: 385px; }
.case_top{text-align: center;}
.case_top span{display: block;font-size: 20px;color: #1c7cf3;line-height: 40px;}
.case_text p{font-size: 14px;color: #111111;line-height: 25px;text-indent: 2em;}
.case_text{margin-bottom: 65px;}
.footer{background: #4895f3;width: 100%;padding-top: 20px}
.ft_nav{border: 1px solid #85b8f7;}
.case{margin-bottom: 60px;}
.ft_nav ul li{float: left;height: 50px;line-height: 50px;width: 14%;text-align: center;}
.ft_nav ul li a{font-size: 18px;color: #fff;}
.ft_txt{text-align: center;padding: 40px 0px;}
.ft_txt p{font-size: 16px;color: #fff;}
.end{text-align: center;font-size: 16px;height: 50px;line-height: 50px;background: #1c7cf3;color: #fff;}
.ny_txt span{font-size: 20px;color: #1c7cf3; display: block;margin: 30px 0px;text-align: center;}
.nycase_img{padding: 0px 30px 0px 0px;}
.ny_txt p{text-indent: 2em;font-size: 14px;color: #111111;line-height: 25px;}
.ny_txt{margin-bottom: 80px;}

.subNavBox{width:100%;}
.subNav{font-size: 16px;color: #111111;border: 1px solid #dddddd;border-radius: 5px;height: 48px;line-height: 48px;}
.subNav:hover{color:#fff;background: #4895f3;}
.currentDd{color:#277fc2}
.currentDt{color:#fff;background: #4895f3;}
.navContent{display: none;border-bottom:solid 1px #e5e3da;}
.navContent li a{background: #f4f4f4;display: block;font-size: 16px;color: #111111;border: 1px solid #dddddd;border-radius: 5px;height: 40px;line-height: 40px;}
.navContent li a:hover{color:#fff;background-color:#4895f3}

/*.currentDd2{color:#fff !important;}
.currentDt2{ background:#277fc2; color:#fff !important;}*/
.navContent2{display: none;border-bottom:solid 1px #e5e3da;}
.navContent2 li a{display:block;heigh:28px;text-align:center;font-size:14px;line-height:28px;color:#333}
.navContent2 li a:hover{color:#fff;background-color:#277fc2}

.fy{text-align: center;margin: 70px 0px;}
.sx_top span{color: #111111;font-size: 20px;display: block;margin-bottom: 15px;}
.sx_r{width: 450px;}
.sx_r h3{font-weight: normal;color: #111111;font-size: 20px;display: block;margin: 20px 0px;}
.sx_r p{font-size: 16px;color: #111111;text-indent: 2em;line-height: 25px;}
.cptd{margin-top: 40px;}
.cptd_txt{margin: 30px 0px 40px 0px;}
.cptd_txt p{font-size: 16px;color: #111111;line-height: 25px;text-indent: 2em;}
.tdimg{margin: 40px 0px  170px 40px;}
.service_top{border-bottom: 1px solid #bfbfbf;line-height: 90px;}
.service_top ul li{display: inline-block;width: 120px;text-align: center;}
.service_top ul li a{display: block;font-size: 18px;color: #666666;}
.service_top ul .ser_on{border-bottom: 1px solid #4895f3;}
.service_top ul .ser_on a{color: #4895f3;}
.service_nav ul li{border-bottom: 1px dashed #cccccc;height: 70px;line-height: 70px;}
.ser_div{width: 1035px;margin: 0px auto;padding-left: 60px;background: url(../images/dfg_03.png) no-repeat left center;}
.ser_div a{font-size: 18px;color: #111111;}
.service_nav{margin: 20px 0px; display: none;}
.news_nav{display: none;}
.tab_on{display: block;}
.news_txt{width: 785px;}
.news_nav ul li{width: 1150px;margin: 0px auto;}
.news_top span{font-size: 24px;color: #111111;}
.news_top i{font-size: 18px;font-style: normal;color: #111111;}
.news_top{margin: 25px 0px 25px 0px;}
.news_nav ul li a .news_txt  p{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
font-size: 16px;line-height: 25px;color: #111111;}
.news_nav ul li{border-bottom: 1px solid #cccccc;padding: 30px 0px;}
.link_top span{margin-bottom: 15px;display: block;font-size: 20px; color: #111111;font-weight: bold;}
.linkmain{margin: 40px 0px 100px 0px;}
.link_top p{font-size: 16px;color: #111111;line-height: 30px;}
.link_l{width: 540px;}
.name{border: 1px solid #cccccc;height: 38px;line-height: 38px;}
.name span{font-size: 16px;color: #333333;display: inline-block;width: 90px;text-align: center;}
.name input{height: 38px;width: 160px;font-size: 16px;color: #333333;}
.link_one{width: 260px;}
.email ul li{line-height: 26px;border-bottom: 1px solid #cccccc;margin-top: 20px;padding-bottom: 10px;}
.email ul li span{font-size: 16px;color: #333333;display: inline-block;width: 90px;text-align: center;}
.email ul li input{height: 26px;width: 160px;font-size: 16px;color: #333333;}
.link_top{margin-bottom: 50px;}
.ly_box textarea{text-indent: 2em;border: 1px solid #cccccc;width: 230px;height: 255px;font-size: 14px;color: #333333;padding: 10px;}
.ly_box{width: 235px;}
.ly_box span{display: block;font-size: 16px;color: #333333;margin-bottom: 10px;}
.nymore {}


.mod18 {
  width: 420px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.mod18 .btn {
  position: absolute;
  cursor: pointer;
  z-index: 99;
  font-size: 50px;
  font-weight: bold;
}
.mod18 #prevTop,
.mod18 #nextTop {
  top: 250px;
  width: 32px;
  height: 48px;
  display: none;
}
.mod18 #prev,
.mod18 #next {
  top: 310px;
  width: 18px;
  height: 58px;
}
.mod18 #prevTop {
  background: url(../images/l.png) 0 0 no-repeat;
  width: 10px;
  height: 35px;
  display: none;
}
.mod18 #nextTop {
  background: url(../images/r.png) 0 0 no-repeat;
  width: 10px;
  height: 35px;
  display: none;
}
.mod18 .prev {
  display: block;
  position: absolute;
  left: 0px;
  background: url(../images/l.png) no-repeat center;
}
.mod18 .prev:hover {
/*   background: url(../images/ll.png) no-repeat center; */
}
.mod18 .next {
  display: block;
  position: absolute;
  left: 400px;
  background: url(../images/r.png) no-repeat center;
}
.mod18 .next:hover {
/*   background: url(../images/rr.png) no-repeat center; */
}
.mod18 li {
  float: left;
}
.mod18 .cf li {
  position: relative;
  color: #fff;
}
.mod18 .cf a {
  display: block;
  width: 420px;
  height: 280px;
  position: absolute;
  color: #fff;
}
/* .mod18 .cf li span{display:block;width:486px;position:absolute;left:75px;bottom:0;padding:10px 20px;line-height:22px;text-align:left;background:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#60000000",endColorstr = "#60000000");} */
.mod18 .picBox {
  width: 420px;
  height: 280px;
  position: relative;
  overflow: hidden;
}
.mod18 .picBox ul {
  height: 280px;
  position: absolute;
  left: 0;
}
.mod18 .picBox li {
  width: 420px;
  height: 280px;
}
.mod18 .picBox li img {
  width: 420px;
  height: 280px;
}
.mod18 .listBox {
  width: 360px;
  height: 96px;
  margin: 15px 5px 0 30px;
  position: relative;
  overflow: hidden;
}
.mod18 .listBox .on {
  background-color: transparent !important;
}
.mod18 .listBox ul {
  height: 92px;
  position: absolute;
  width: 10000px !important;
}
.mod18 .listBox li {
  width: 120px;
  height: 70px;
  cursor: pointer;
  position: relative;
  padding-right: 10px;
}
.mod18 .listBox li i {
  display: none;
}
/* .mod18 .listBox li a{display:block;width:108px;height:77px;} */
.mod18 .listBox img {
  border: 3px solid #eee;
  width: 118px;
  height: 68px;
}
.mod18 .listBox .on img {
  border: 2px solid #21a8ad;
}
.mod18 .listBox .on i {
  display: block;
}
/*滑块*/
/* .magnifyingBegin {
  width: 200px;
  height: 200px;
  left: 0;
  top: 0;
  background-color: #454545;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: absolute;
  cursor: move;
  display: none;
} */
/*放大镜显示区域*/
.magnifyingShow {
  /* 和下面相减是相等的 */
  width: 400px;
  height: 400px;
  display: none;
  position: absolute;
  left: 510px;
  top: 0px;
  overflow: hidden;
  z-index: 100;
  background-color: #454545;
}
.magnifyingShow > img {
  width: 840px;
  height: 560px;
  margin-left: 0px;
  margin-top: 0;
  max-width: initial !important;
}

.nyd_left {
  width: 420px;
  float: left;
}




.rollBox{width:1028px;height:211px;position:relative;margin:0 auto;}
.rollBox #pic_box{width:1028px;height:211px; position:absolute; left:0px; top:0px; overflow:hidden;}
.rollBox .pic_item{ width:318px; height:211px; float:left; margin-left:20px;}
.rollBox .page_on_left { position:absolute; left:-60px; top:80px;text-align: center;cursor: pointer; z-index:1000;}
.rollBox .page_on_right {position:absolute; right:-60px; top:80px;text-align: center;cursor: pointer; z-index:1000;}

.banner_box {width: 100%;overflow: hidden;position: relative;}
#img_ul{position:relative;left: 0;top: 0;overflow:hidden;width:999999px;}
#img_ul li{overflow: hidden;max-width: 100%; opacity:1; height:100%; z-index:1; float:left;position: relative;}
#img_ul li.onn{ opacity:1; z-index:2;}
/*焦点*/
#qiuye_i {position: absolute;bottom:8px;left: 50%;margin-left: -45px;z-index:3}
#qiuye_i li {width:12px;height:12px;float: left;background:#8A8A8A;margin: 5px; border-radius:50px;}
#qiuye_i li.on {background:#fff;}
/*按钮*/
#prevnextt {margin:0 auto;position:absolute;top:43% ; z-index: 100;width: 100%;}
#prevnextt .prev,#prevnextt .next {display:block;position:absolute;color:#fff;width:5%;text-align: center;}
#prevnextt .prev img,#prevnextt .next img{width:100%; vertical-align:bottom;}
#prevnextt .prev {left:6%;}
#prevnextt .next {right:6%;}
#qiuye_i li, #prevnextt .prev, #prevnextt .next {cursor: pointer;}
