@charset "utf-8";


.pos_re{
	position: relative;
}
.pos_ab{
	position: absolute;
}
.pos_fx{
	position: fixed;
}
.text_left{
	text-align: left;
}
.text_right{
	text-align: right;
}
.text_center{
	text-align: center;
}
.fl{ float: left }
.fr{ float: right }
.box_center{
	margin: 0 auto;
	padding:0px;
	display: block;
	overflow: hidden;
	width: 1200px;
}



.box2zero{ text-align: center; padding: 50px 0; margin: -20px 0 30px }
.box2zero .zero{ display: inline-block; width: 340px; height: 340px; margin-top:11px;}
.box2zero .zero img{ top: 0; left: 0; }
.zeroText{width: 1200px; top: 40px; left: 0; z-index: 99}
.zeroText .textBoxs{ width: 400px; }
.zeroText .textBoxs li{ margin-bottom: 95px }
.zeroText .textBoxs li i{ display: block; width: 10px; height: 10px; background: #2da0f0; border-radius: 50%;animation: zero3 0.3s linear 0s infinite normal; -moz-animation: zero3 0.3s linear 0s infinite normal; -o-animation: zero3 0.3s linear 0s infinite normal; -webkit-animation: zero3 0.3s linear 0s infinite normal; }
.zeroText .textBoxs li h2{ position: relative; color: #313131; font-size: 21px; line-height: 30px; }
.zeroText .textBoxs li p{height: 50px;}
.zeroText .textBoxs li.lefts{ margin-right: 50px; }
.zeroText .textBoxs li.lefts i{ right: -20px }
.zeroText .textBoxs li.rights{ margin-left: 50px; }
.zeroText .textBoxs li.rights i{ left: -20px }
.nybanner{ width: 100%; height: 400px; overflow: hidden }
.nybanner .texts{width: 1200px;}
.nybanner .texts h2{line-height: 2em; color: #000; font-size: 40px;}
.nybanner .texts p{ line-height: 1.8em; color: #676767; font-size: 16px; }
.nybanner .texts a{ display: inline-block; padding: 0 40px; line-height: 40px; margin-top: 20px; color: #fff; background: #ef2a3a; border-radius: 40px }
.nybanner .texts .btns a{ border: 1px solid #2da0f0; background: none; color: #2da0f0; margin-right: 20px; border-radius: 5px }
.nybanner .texts2 h2{ font-size: 30px; }
.nybanner .texts2 p{ font-size: 19px }
.nybanner .nybannerText{ left: 50%; margin-left: -600px; margin-top: 40px; color: #fff; font-size: 18px; line-height: 35px; border-bottom: 2px solid #2da0f0; transition: all 0.5s}
.CaseNybanner .nybannerText{ margin: 0; margin-top: 65px }
.nybanner .nybannerText i{ transition: all 0.3s; display: inline-block; vertical-align: middle; background: url('../img/banner_jt.png') no-repeat center left; background-size: 200% 100%; width: 20px; height: 20px; margin-left: 5px; margin-top: -2px }
.nybanner .nybannerText:hover{ color: #2da0f0 }
.nybanner .nybannerText:hover i{ background-position: center right }
.link{ background: #f8f8f8; padding-bottom: 50px; }
.link .linkList{width: 1236px;}
.link .linkList .item{width: 190px;margin: 8px; float: left; border:1px solid #f5f5f5;}

.posX_center {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
.posY_center {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.posXY_center {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);
	-webkit-transform: translate(-50% , -50%);
	-moz-transform: translate(-50% , -50%);
	-o-transform: translate(-50% , -50%);
	-ms-transform: translate(-50% , -50%);
}


.index_con_wrap1{width:100%; min-height:50px; background:#f4fafe;}



#banner{width:100%; height:630px; margin:0 auto;}
.fullSlide {width:100%;position:relative;height:630px; margin:0 auto;background:#fff;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:630px;overflow:hidden;text-align:center; background-position:center; background-repeat:no-repeat;}
.fullSlide .bd li a {display:block;height:630px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:10px;left:0;height:30px; padding-top:2px; line-height:30px; background:url(../images/bb2.png);}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:20px;height:20px;margin:1px; margin-top:8px; margin-left:1px; margin-right:1px;overflow:hidden; background-image:url(../images/ber1.png);line-height:999px;}
.fullSlide .hd ul .on { background-image:url(../images/ber2.png);}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next {left:auto;right:15%;background-position:-6px -137px;}







.zl_1{width:100%; height:120px; margin:0 auto; text-align:center; background:#f6f6f6;}


.zl_c{width:100%; height:120px; margin:0 auto; text-align:center; background:#f8f8f8;}
.zl_cc{width:1200px; height:120px; margin:0 auto;}
.zl_cc ul li{display:block; width:16.6%; height:72px; float:left;}
.zl_cc ul a{display:block; width:100%; height:72px; padding-top:24px; text-align:center; -webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in; }
.zl_cc ul a:hover{padding-top:10px;}
 


#bt{width:100%; height:80px; margin:0 auto; text-align:center; font-size:12px; color:#aaa; line-height:30px; background:url(../images/ah11.jpg) center bottom no-repeat;}
#bt h2{color:#333; font-size:32px; font-weight:bold; line-height:30px; padding-bottom:10px;}
#bt span{text-transform:uppercase; font-size:15px; color:#888; line-height:40px;}

#bt1{width:100%; height:80px; margin:0 auto; text-align:center; font-size:12px; color:#fff; line-height:30px; background:url(../images/ah11.jpg) center bottom no-repeat;}
#bt1 h2{color:#fff; font-size:32px; line-height:50px; font-weight:bold;}
#bt1 span{text-transform:uppercase;  font-size:15px; color:#888;}





/*服务*/
.index_se{width:1200px; min-height:220px; margin:0 auto; padding-top:35px;}
.index_se ul li{display:block; width:33.33%; height:350px; float:left; margin-bottom:40px;}

.index_se ul a{display:block; width:270px; height:350px; box-sizing:border-box; padding:46px 42px 0px 42px; border-top:#222 1px solid; background:url(../images/se1.png) center bottom no-repeat; -webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in;}
.index_se ul a:hover{ background:url(../images/se1.png) center top no-repeat;}
.index_se ul a:hover p{color:#333;}


.index_se ul a img{width:62px; height:62px;}
.index_se ul a h2{font-size:22px; color:#333; line-height:60px; padding-top:22px;}
.index_se ul a p{line-height:28px; font-size:15px; color:#555;}


.index_se ul li:nth-child(2) a{ margin:0 auto;}
.index_se ul li:nth-child(5) a{ margin:0 auto;}


.index_se ul li:nth-child(3) a{ float:right;}
.index_se ul li:nth-child(6) a{ float:right;}







/*方案*/
.index_so{width:1220px; min-height:220px; margin:0 auto; padding-top:25px; padding-bottom:30px;}
.index_so ul li{display:block; width:25%; height:350px; float:left; margin-bottom:20px;}

.index_so ul a{display:block; width:285px; height:350px; box-sizing:border-box; padding:42px 5px 0px 5px; background:#fff; -webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in; -moz-box-shadow:0px 0px 30px #EBEBEB; -webkit-box-shadow:0px 0px 30px #EBEBEB; box-shadow:0px 0px 30px #EBEBEB; position:relative;}

.index_so ul a:hover{}
.index_so ul a:hover p{color:#333;}


.index_so ul a img{max-width:100%; height:70px; display:block; margin:0 auto;}

.index_so ul a h2{font-size:16px; color:#333; line-height:60px; padding-top:22px; text-align:center; background:url(../images/kpa3.png) center bottom no-repeat;}
.index_so ul a p{line-height:28px; font-size:15px; color:#555; padding-top:20px; width:70%; margin:0 auto;}


.index_so ul a .bline1{width:285px; height:2px; background:url(../images/line1.png) left center no-repeat; position:absolute; left:0; top:0; z-index:1;-webkit-transition:all 0.4s ease-in;-moz-transition:all 0.4s ease-in;-o-transition:all 0.4s ease-in;transition:all 0.4s ease-in;}
.index_so ul a:hover .bline1{background:url(../images/line1.png) right center no-repeat; }



.index_so ul a .bline2{width:285px; height:2px; background:url(../images/line2.png) right center no-repeat; position:absolute; left:0; bottom:0; z-index:1;-webkit-transition:all 0.4s ease-in;-moz-transition:all 0.4s ease-in;-o-transition:all 0.4s ease-in;transition:all 0.4s ease-in;}
.index_so ul a:hover .bline2{ background:url(../images/line2.png) left center no-repeat;}



.index_so ul a .bline3{width:2px; height:350px; background:url(../images/line3.png) center bottom no-repeat; position:absolute; left:0; top:0; z-index:1;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in;}
.index_so ul a:hover .bline3{  background:url(../images/line3.png) center top no-repeat;}



.index_so ul a .bline4{width:2px; height:350px; background:url(../images/line4.png) center top no-repeat; position:absolute; right:0; top:0; z-index:1;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in;}
.index_so ul a:hover .bline4{  background:url(../images/line4.png) center bottom no-repeat;}




.iz2lc{width:1120px; min-height:250px; margin:0 auto; padding-top:25px;}
.iz2lc ul li{display:block; width:200px; height:200px; text-align:center; float:left; margin:0px 40px 80px 40px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;-moz-box-shadow:0px 0px 30px #EBEBEB; -webkit-box-shadow:0px 0px 30px #EBEBEB; box-shadow:0px 0px 30px #EBEBEB;}
.iz2lc ul li a{display:block; width:200px; height:200px; box-sizing:border-box; padding-top:45px; background:#fff; -webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.iz2lc ul li img{max-width:100%; height:70px;}
.iz2lc ul li p{ font-size:16px; line-height:30px; padding-top:10px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; -webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.iz2lc ul li:hover a{ padding-top:35px; -moz-box-shadow:0px 0px 30px #e9eff8; -webkit-box-shadow:0px 0px 30px #e9eff8; box-shadow:0px 0px 30px #e9eff8; }
.iz2lc ul li:hover p{padding-top:30px;}




















.zl_2{ width:1200px; height:560px; margin:0 auto; overflow:hidden;} 

.z2l{width:770px; height:560px; float:left; border-right:#f0f0f0 1px solid;}


.z2r{width:382px; height:560px; float:right;}


.z2a{width:100%; height:56px;}





.z2lc{width:750px; height:450px; padding-top:15px;}
.z2lc ul li{display:block; width:156px; height:146px; text-align:center; border:#e5e5e5 1px solid; float:left; margin:0px 22px 22px 0px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.z2lc ul li a{display:block; width:156px; height:146px; box-sizing:border-box; padding-top:22px;}
.z2lc ul li p{ font-size:16px; line-height:30px; padding-top:10px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.z2lc ul li:hover{ border:#3f89dc 1px solid;}







.z2rc{width:100%; height:450px; padding-top:15px;}


.z2rc ul li{display:block; width:100%; height:100px; margin-bottom:28px;}

.z2rc ul .zrli1{width:100%; height:40px; line-height:40px; font-size:18px; color:#333; background:url(../images/az1_30.jpg) left center no-repeat; box-sizing:border-box; padding-left:50px;}

.z2rc ul .zrli1 a{color:#333;}
.z2rc ul .zrli1 a:hover{ color:#3f89dc;}

.z2rc ul .zrli2{width:100%; height:60px; line-height:30px; font-size:14px; color:#888; overflow:hidden;}










.cc2c{width:1200px; min-height:220px; margin:0 auto; padding-top:25px;}
.cc2c ul li{display:block; width:25%; height:220px; text-align:center; float:left; margin:20px 0px 20px 0px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}

.cc2c ul li a{display:block; width:90%; height:220px; margin:0 auto; box-sizing:border-box; -webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}


.cc2c ul li .c2li1{width:158px; height:158px; margin:0 auto; background-color:#f8f8f8; border:#3aa0ef 2px solid; border-radius:50%; box-sizing:border-box; background-position:top center; -webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in;}

.cc2c ul li:hover .c2li1{ background-color:#3aa0ef; background-position:bottom center;}

.cc2c ul li .c2li2{width:100%; height:50px; line-height:50px; font-size:16px; text-align:center;}







.cont2{width:100%; min-height:50px; background:#f8f8f8; padding:40px 0px 40px 0px; margin-top:20px;}












.cont2c{width:1200px; height:386px; margin:0 auto;}

.cont2c ul li{display:block; width:25%; height:386px; float:left;}

.cont2c ul .c2c{width:290px; height:386px; margin:0 auto; }




.cont2c ul .c2b1{background:url(../images/z1_54.jpg) center center; background-size:100% 100%; -webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}


.cont2c ul .c2b2{background:url(../images/z1_56.jpg) center center; background-size:100% 100%; -webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.cont2c ul .c2b3{background:url(../images/z1_58.jpg) center center; background-size:100% 100%; -webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.cont2c ul .c2b4{background:url(../images/z1_60.jpg) center center; background-size:100% 100%; -webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}



.cont2c ul .c2b1:hover{background-size:120% 120%;}
.cont2c ul .c2b2:hover{background-size:120% 120%;}
.cont2c ul .c2b3:hover{background-size:120% 120%;}
.cont2c ul .c2b4:hover{background-size:120% 120%;}



.c21{width:95%; height:56px; margin:0 auto; line-height:56px; font-size:18px; color:#fff; text-align:center; padding-top:21px; padding-bottom:10px;}

.c22{width:85%; height:220px; margin:0 auto; text-align:center; overflow:hidden;}

.c22 a{display:block; width:100%; height:36px; line-height:36px; font-size:14px; color:#fff;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.c22 a{color:#fff; opacity:0.7;}
.c22 a:hover{ opacity:1.0;}

.c23{width:85%; height:60px; margin:0 auto; font-size:15px; margin-top:8px; border-top:#7e7e7e 1px solid; text-align:center; line-height:60px; font-family:Arial, Helvetica, sans-serif;}
.c23 a{color:#fff;}




.ul1{width:650px; height:275px; margin:0 auto; padding-top:82px;}
.ul1 li{display:block; width:50%; height:40px; float:left; margin-bottom:15px;}
.ul1 a{display:block; width:290px; height:40px; line-height:40px; text-indent:48px; margin:0 auto; font-size:14px; background:#fff url(../images/bg_36.jpg) left center no-repeat; border-radius:35px;}




.c3bt{width:1200px; height:60px; margin:0 auto; margin-bottom:20px;}
.c3bt .right{margin-top:10px;}




.cont3w{width:100%; min-height:50px; background:#f3f6f8; padding:20px 0px 20px 0px; margin-top:50px;}


.cont3{width:1200px; height:355px; margin:0 auto;}
.c3l{width:360px; height:355px; float:left;}

.c3r{width:806px; height:330px; float:right; padding-top:25px;}


.c3r1{width:100%; height:230px; overflow:hidden; color:#666; line-height:35px; font-size:14px;}
.c3r1 p{ line-height:35px;}

.c3r2{width:100%; height:45px; padding-top:23px;}
.c3r2 ul li{float:left;}
.c3r2 ul a{display:block; width:140px; height:43px; border:#e0e0e0 1px solid; line-height:43px; margin-right:15px; text-align:center; border-radius:25px; font-size:16px; -webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.c3r2 ul a:hover{background:#3f89dc; border:#3f89dc 1px solid; color:#fff;}






.c3c{width:1200px; min-height:50px; margin:0 auto; padding-bottom:60px;}

.c3c ul li{display: block; width:20%; height:100px; float:left; margin:0 auto; margin-bottom:15px;}

.c3c ul a{display:block; width:95%; height:100px; margin:0 auto; border:#aaa 0px solid; text-align:center;}

.c3c ul img{height:100px; max-width:100%;}



.cont41{ width:100%; height:340px; overflow:hidden; margin-bottom:40px; }
.cont41a{ width:1200px; height:310px; margin: 0 auto; margin-top:0px;}
.newl{ width:520px; height:310px; float:left;}

/*新闻滚动*/
.mF_expo2010{position:relative;  width:520px; height:310px;  overflow:hidden;background:#fff;}
.mF_expo2010 .loading{position:absolute;z-index:9999;width:100%;height:100%;color:#666;text-align:center;background:#fff url(loading.gif) center -40px no-repeat;}/*载入画面*/
.mF_expo2010 .pic li{position:absolute;}
.mF_expo2010 .pic li img{ width:520px; height:310px; }/*图片和焦点图框架一样大小*/
.mF_expo2010 .txt li{position:absolute;z-index:2;left:0; width:520px; height:50px;line-height:50px;overflow:hidden;}
.mF_expo2010 .txt li a{display:block;color:#fafafa; padding-left:20px;font-size:14px;text-decoration:none;}/*标题样式*/
.mF_expo2010 .txt-bg{position:absolute;bottom:0;z-index:1;width:540px; height:50px;overflow:hidden;background:#000;filter:alpha(opacity=60);opacity:0.6;}/*标题背景*/
.mF_expo2010 .num,.mF_expo2010 .num-bg{position:absolute;z-index:3;bottom:15px;right:4px;color:#fff;}/*按钮样式*/
.mF_expo2010 .num li,.mF_expo2010 .num-bg li{float:left;width:18px;height:18px; margin-bottom:3px;line-height:18px;overflow:hidden;text-align:center;margin-left:3px;cursor:pointer;}
.mF_expo2010 .num-bg li{background:#fff;filter:alpha(opacity=50);opacity:0.5;}/*按钮背景*/
.mF_expo2010 .num li.current,.mF_expo2010 .num li.hover{background:#be1724;}/*当前/悬停按钮背景*/


.c4_new_list{ width:640px; height:340px; float:right;}

.c4_new_list ul li{width:100%; height:84px; border-bottom:#e5e5e5 0px dotted; padding:9px 0px 9px 0px;}

.c4_new_list ul .c4li1{width:64px; height:84px; float:left; text-align:center;}

.c4_new_list ul .c4li1 h2{font-size:34px; font-weight: bold; color:#333; line-height:60px; font-family:Arial, Helvetica, sans-serif;}
.c4_new_list ul .c4li1 span{font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#aaa;}

.c4_new_list ul .c4li2{width:555px; height:84px; float:right; overflow:hidden; font-size:14px; color:#999;}
.c4_new_list ul .c4li2 h3{font-size:15px; font-weight:bold; width:100%;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

























