/*header*/
.header {
    width: 100%;
    height: auto;
    position: relative;
  }
  .header_top {
    width: 100%;
    height: 40px;
    background: url("../images/h2.png") no-repeat bottom;
    background-size: 100% auto;
  }
  
  .header_top p {
    line-height: 40px;
    color: #8C8C8C;
  }
  .header_top p a {
    color: #8C8C8C;
  }
  .header_top p a {
    padding: 0 10px;
  }
  .header_logo {
    height: 100px;
  }
  .header_logo img {
    padding-top: 30px;
  }
  .header_phone {
    width: 250px;
    height: 55px;
    background: url("../images/h3.png") no-repeat left top;
    margin-top: 30px;
  }
  .header_phone h2 {
    font-size: 27px;
    color: #FC440E;
    padding: 17px 0 0 66px;
  }
  .header_nav {
    width: 100%;
    height: 51px;
    background: url("../images/nav03.png") no-repeat;
  }
  .header_nav ul {
    width: 1143px;
    height: 51px;
    margin: 0 auto;
  }
  .header_nav ul li {
    width: 160px;
    height: 51px;
    line-height: 51px;
    text-align: center;
    font-size: 15px;
    float: left;
    background: url("../images/nav02.png") no-repeat right center;
  }
  .header_nav ul li a {
    color: white;
    display: block;
    width: 161px;
    height: 51px;
  }
  .header_nav ul li.hover a {
    background: url("../images/nav1.png") no-repeat;
  }
  /*search*/
  .banner {
    width: 100%;
  }
  .banner .flexslider {
    width: 100%;
    min-width: 1000px;
  }
  .banner .slides {
    position: relative;
    z-index: 1;
  }
  .banner .slides li {
    height: 100%;
  }
  .banner .slides li img {
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .banner .flex-control-nav {
    display: none;
  }
  .banner .flex-direction-nav {
    display: none;
  }
  .search {
    width: 100%;
    height: 72px;
    background:#F8F6F6;
  }
  .search_cnts {
    width: 450px;
    height: 35px;
    border: 1px solid #C8C8C8;
    border-left: 0;
    border-right: 0;
    position: relative;
    top: 20px;
  }
  .search_cnts form {
    display: block;
    width: 450px;
    height: 35px;
    position: relative;
  }
  .search_cnts form .txt {
    width: 450px;
    height: 35px;
    border: 0;
    background: #EEEEEE;
  }
  .search_cnts form .btn {
    width: 40px;
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    background: url("../images/search.png") no-repeat center;
    border: 0;
  }
  .search_phone {
    width: 330px;
    height: 35px;
    position: relative;
    top: 20px;
    line-height: 35px;
    background: url("../images/s2.png") no-repeat left center;
    text-indent: 40px;
  }
  .search_phone span {
    position: relative;
    top: -2px;
  }
  .search_phone b {
    font-size: 27px;
  }

/*product*/

.product {
    width: 100%;
    height: 1080px;
    /* background: url(../images/bg1.jpg) no-repeat center; */
}

.product .product_title {
    text-align: center;
    padding-top: 56px;
}

.product .product_title p {
    font-size: 18px;
    color: #575859;
    margin-top: 15px;
}

.product .slideTxtBox {
    width: 1200px;
    height: auto;
    text-align: center;
    margin: 0 auto;
    /*margin-top:60px;*/
}

.product .slideTxtBox .hd {
    width: 1200px;
    margin: 30px auto 0;
    text-align: left;
}

.product .slideTxtBox .hd li {
    width:156px;
    height: 52px;
    display: inline-block;
    vertical-align: top;
    margin-right:16px;
    margin-bottom:8px;
    /*background: url(../images/libg.png) no-repeat center;*/
    background-color: #004098;
    border-radius: 25px;
}

.product .slideTxtBox .hd li a {
    display: block;
    width: 100%;
    height:49px;
    line-height: 49px;
    text-align: left;
    font-size: 16px;
    color: #fff;
    padding-left:16px;
}
.product .slideTxtBox .hd li:hover,.product .slideTxtBox .hd li.on{

    background: url(../images/libgh.png) no-repeat center;
}

/*.product .slideTxtBox .hd li.on a,*/
.product .slideTxtBox .hd li:hover a {
    color: #fff;
    background-color: #fc8602;
    width: 142px;
    border-radius: 15px;
}


.product .slideTxtBox .bd {
    margin-top: 15px;
    position: relative;
    left: 0px;
}

.product .slideTxtBox .bd .boxs {
    text-align: left;
    background: #f1f1f1;
    overflow: hidden;
    padding:35px 0 8px 0;
    border-top:8px solid #ff8200;
}

.pro_box ul li {
    width: 352px;
    height: 332px;
    /*background-color: #2ecc71;*/
    margin: 10px 24px;
    float: left;
  }
  .pro_box .pic {
    width: 352px;
    height: 244px;
    background: url("../images/p4.png") no-repeat center;
    text-align: center;
    position: relative;
  }
  .pro_box .pic span img {
    padding-top: 5px;
    width: 340px;
    height: 222px;
  }
  .pro_box .pic .more {
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -30px;
  }
  .pro_box li .txt1 {
    width: 100%;
    height: 50px;
    background: url("../images/p7.png") no-repeat center bottom;
    text-align: center;
    line-height: 50px;
    /*margin-top: 20px;*/
    font-size: 18px;
    font-weight: bold;

  }
  .pro_box li:hover .txt1{
    background: url("../images/p6.png") no-repeat center bottom;
  }
  .pro_box li .txt2 {
    text-align: center;
    padding-top: 10px;
  }
  .pro_box li:hover {
    color: #003f97;
  }
  .pro_box li:hover .pic {
    background: url("../images/p3.png") no-repeat center;
  }

/*good*/




/*about*/




/*demo*/

.demo {
    width: 100%;
    height: auto;
    padding-bottom: 60px;
    background: url(../images/bg5.jpg) no-repeat  center bottom;
}

.cover {
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.case {
    margin-top: 60px;
}

.picScroll_left {
    width: 1224px;
    margin: 0 auto;
    position: relative;
}

.picScroll_left .bd ul li {
    width: 280px;
    height: auto;
    margin: 0 13px;
    float: left;
}

.picScroll_left .bd ul li .pic img {
    width: 278px;
    height: 237px;
    border: 1px solid #CCCCCC;
    display: block;
}

.picScroll_left .bd ul li p {
    width: 280px;
    height: 44px;
    line-height: 44px;
    position: relative;
    background: #0B9FF4;
}

.picScroll_left .bd ul li p .txt4 {
    margin-left: 35px;
    color: white;
    width: 200px;
}

.picScroll_left .bd ul li p .more {
    position: absolute;
    top: 9px;
    right: 18px;
}

.picScroll_left .hd {
    height: 20px;
    width: 100%;
    text-align: center;
}

.picScroll_left .hd ul li {
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    background: blue;
    color: white;
    margin: 0 2px;
}

.picScroll_left .hd ul li.on {
    background: red;
}

.picScroll_left .btn {
    display: block;
    width: 17px;
    height: 34px;
    position: absolute;
    top: 116px;
}

.picScroll_left .prev {
    left: -30px;
    background: url(../images/c1.png);
}

.picScroll_left .next {
    right: -30px;
    background: url(../images/c2.png);
}


/*advert*/

.advert {
    height: 183px;
    background: url(../images/d1.jpg) no-repeat center;
    text-align: right;
    margin-top: 47px;
}

.advert p {
    display: inline-block;
    font-size: 20px;
    color: white;
    height: 33px;
    line-height: 33px;
    margin: 77px 56px 0 0;
}





/*cooperate*/

.cooperate {
    width: 1201px;
    height: 166px;
    background: url(../images/e2.png) no-repeat;
    margin: 45px auto 0;
    position: relative;
}

.cooperate .cope_box {
    width: 1197px;
    margin: 48px auto 0;
}

.cooperate .cope_box .bd ul li {
    width: 147px;
    margin: 0 12px;
    float: left;
}

.cooperate .cope_box .bd ul li img {
    width: 147px;
    height: 80px;
}





#floatDivBoxs{width:170px;background:#fff;position:fixed;top:100px;right:-170px;z-index:999;}
#floatDivBoxs .floatDtt{width:100%;height:45px;line-height:45px; background:#0aabfd;color:#fff;font-size:18px;text-indent:22px;position:relative;}
#floatDivBoxs .floatDqq{padding:0 14px;}
#floatDivBoxs .floatDqq li{height:45px;line-height:45px;font-size:15px;border-bottom:1px solid #e3e3e3; text-align:left;}
#floatDivBoxs .floatDqq li img{ float:left; margin-top:7px;}
#floatDivBoxs .floatDtxt{font-size:18px;color:#333;padding:12px 14px;}
#floatDivBoxs .floatDtel{padding:0 0 15px 10px;}
#floatDivBoxs .floatImg{text-align:center;padding:10px;background:#EBEBEB;}
#floatDivBoxs .floatImg img{ margin-bottom:5px;}
#floatDivBoxs .floatDtel img{display:block;}
#floatDivBoxs .floatDbg{width:100%;height:20px;background:url(../images/online_botbg.jpg) no-repeat;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
.floatShadow{ background:#fff;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
#rightArrow{width:50px;height:45px;background:url(../images/online_arrow.jpg) no-repeat;position:fixed;top:100px;right:0;z-index:999;}
#rightArrow a{display:block;height:45px;}




.main {
background: url(../images/mainbg.jpg) no-repeat center;
height: 1275px;
}
.title{margin:10px auto 35px; display: block }
 .title a{display: block;height: 156px;text-align:center;font-size: 48px;color:#222;position: relative;width: 410px;margin: 0 auto;}
.title em{display: block;font-size: 24px;color:#454545;font-weight: normal;line-height: 38px;}
.title a:before{content: "";position: absolute;background:url(../images/tit.png) no-repeat center bottom;width:410px;height: 26px;left:0;top:107px;}
.g_an{padding-top: 210px;-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;}
			.g_an h2 a{display: block;height: 155px;text-align:center;font-size: 48px;color:#222;position: relative;}
			.g_an h2 em{display: block;font-size: 24px;color:#454545;font-weight: normal;}
			.g_an h2 a:before{content: "";position: absolute;background:url(../images/tit.png) no-repeat;width:1200px;height: 26px;left:0;top:107px;}
			
			.g_an .antit{float: left;width: 294px;position: relative;z-index: 142}
			.g_an .antit li{height: 65px;line-height: 65px;  border:1px solid #ddd;border-bottom: none;background: #fff;position: relative;padding-left: 104px;font-size: 20px;color:#333;-webkit-box-sizing: border-box;
			-moz-box-sizing: content-box;
			box-sizing: content-box;}
			.g_an .antit li a{color: #333;}
			.g_an .antit li i{position: absolute;left:40px;top:6px;width:55px;height: 55px;overflow: hidden;}
			.g_an .antit .on{background: #ff8502;position: relative;}
			.g_an .antit .on:before{content: "";position: absolute;background:url(../images/anjt.png) no-repeat;width: 45px;height: 84px;right: -45px;top:0;}
			.g_an .antit .on i img{margin-left: -55px;}
			.g_an .antit .on a{color:#fff;}
			.g_an .anmore{height: 90px;line-height: 90px;border:1px solid #ddd;background: #fff;position: relative;padding-left: 104px;font-size: 20px;color:#333;font-weight: bold;-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;}
			.g_an .anmore a{color: #333;}
			.g_an .anmore i{position: absolute;left:40px;top:17px;width:55px;height: 55px;overflow: hidden;}
			.g_an .anbd{float: right;width: 902px;height: 726px;position: relative;}
			.g_an .anbd dl{position: relative;}
			.g_an .anbd dt{width: 902px;height: 726px;overflow: hidden;}
			.g_an .anbd dt img{width: 902px;height: 726px;display: block;transition: all 0.3s linear 0s;}
			.g_an .anbd dl:hover dt img{transform: scale(1.1);}
			.g_an .anbd dd{position: absolute;left:0;bottom: 0;width: 902px;height: 130px;background: rgba(0,63,151,.8);padding: 16px 30px 0;-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;}
			.g_an .anbd h3 a{display: block;line-height: 38px;font-size: 24px;font-weight: bold;color:#fff;}
			.g_an .anbd p{font-size: 16px;line-height: 26px;color: #fff;}
			
			
			
			
			
.good{

    overflow: hidden;
    margin-bottom: 90px;
}

.good .l{
    width:760px;
    height: 520px;
    float: left;
}

.good .l .box{
    width:100%;
    height: 100%;
    display: none;
}
.good .l p{
    background: #f1f1f4;
    padding:30px 25px;
    border:1px solid #f0f0f0;
    font-size: 16px; 
    color:#403f3f;
    
}
.good .l  img{
    margin-bottom:10px;
    width:756px;
    height: 396px;
}
.good .l p i{
    color:#262626;
    font-style: normal;
}

.good .r{
    width:408px;
    float: right;
}

.good .r ul li{
    background: #003f97;
    padding:18px 20px;
    box-sizing: border-box;
    margin-bottom: 7px;
    /* overflow: hidden; */
    color:#fff;
    cursor: pointer;
    position: relative;
    transition: all ease-in-out 0.5s;
   
}
.good .r ul li::before{
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 20px solid #ff8502;
    border-bottom: 15px solid transparent;
    content: "";
    display: block;
    position: absolute;
    left:-20px;
    top:35px;
    opacity: 0;
    transition: all ease-in-out 0.5s;
    visibility: hidden;

}
.good .r ul li img{
    float: left;
    margin-right:15px;
}
.good .r ul li h2{
    font-size: 20px;

}
.good .r ul li p{
    margin-top:10px;
    font-size: 16px;
    font-weight: normal;
}
.good .r ul li.li4 h2{
    font-size: 26px;
}
.good  .r ul li .lic{
    width:65px;
    background: url(../images/gdt.png) center #fd8401 no-repeat; 
    position: absolute;
    height: 100%;
    right:0;
    top:0

}
.good .r ul li:hover{
    background: #ff8502;
}
.good .r ul li:hover::before{
    visibility: visible;
    opacity: 1;
}
.good .r ul li.li4:hover{
    background: #ff8502;
}
.good .r ul li.li4:hover::before{
    display: none;
}
.tit01{ box-sizing: border-box; text-align: center; font-family: "Microsoft YaHei";font-size: 45px; color: #333333; display: block;  font-weight: normal; margin:80px auto 50px;}

.tit01 i{font-weight: bold;color: #0871c3; font-style: normal;}
.tit01 span{line-height: 36px;text-align: center; font-family: "Microsoft YaHei";font-size: 20px; color: #666666; display: block; font-weight: normal;}



/*about*/
@media (min-width:1441px){/* DESKTOPS */

.title{text-align:center;margin-bottom:22px;}
	.title h2{font-size:36px;line-height:40px;margin-bottom:10px;position:relative;display:inline-block;color:#004090;}
	.title h2:before{content:'';display:block;position:absolute;top:50%;left:-20px;border:1px solid #999;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);}
	.title h2:after{content:'';display:block;position:absolute;top:50%;right:-20px;border:1px solid #999;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);}
	.title h2 span{color:#0b4486;}
	.title p{font-size:16px;font-weight:normal;opacity:0.7;text-transform:uppercase;}
.partner{padding:50px 0;}
	.partnerslide{}
		.partnerslide .swiper-container{padding-bottom:40px;}
		.partnerslide .swiper-pagination{bottom:0;}
		.partnerslide figure{padding:10px;border:1px solid #ddd;}
		.partnerslide img{width:100%;}
		.partnerslide img:hover{animation:pulse 1s linear 1;}
.about{padding:100px 0;position:relative;background:url(../images/bgabout.jpg) no-repeat center 0;background-attachment:fixed;}
/*.about:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,64,144,0.5);}*/
.about .w{position:relative;z-index:2;}
	.about .title{color:#fff;}
	.about .title h2{color:#fff;}
	.aboutinfo{text-align:center;width:1200px;margin:0 auto 50px;color:#fff;}
		.aboutinfo dl{line-height:30px;margin-bottom:20px;}
		.aboutinfo dt{font-size:24px;margin-bottom:20px;}
		.aboutinfo dd{font-size:16px;}
		.aboutinfo a{display:inline-block;position:relative;line-height:43px;}
		.aboutinfo a:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #fff;}
		.aboutinfo a:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transition:all 0.3s ease-out 0s;}
		.aboutinfo a span{position:relative;z-index:1;color:#004098;padding:0 30px;transition:all 0.3s ease-out 0s;}			
		.aboutinfo a:hover:after{left:100%;}
		.aboutinfo a:hover span{color:#fff;}
	.aboutslide{}
		.aboutslide figure{margin-bottom:20px;}
		.aboutslide figure img{width:100%;}
		.aboutslide figure:hover img{transform:scale(0.85);}
}
@media (min-width:1025px) and (max-width:1440px){/* LAPTOPS */
.title{text-align:center;margin-bottom:0px;}
	.title h2{font-size:36px;line-height:40px;margin-bottom:10px;position:relative;display:inline-block;color:#004090;}
	.title h2:before{content:'';display:block;position:absolute;top:50%;left:-20px;border:1px solid #999;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);}
	.title h2:after{content:'';display:block;position:absolute;top:50%;right:-20px;border:1px solid #999;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);}
	.title h2 span{color:#0b4486;}
	.title p{font-size:16px;font-weight:normal;opacity:0.7;text-transform:uppercase;}

.partner{padding:50px 0;}
	.partnerslide{}
		.partnerslide .swiper-container{padding-bottom:40px;}
		.partnerslide .swiper-pagination{bottom:0;}
		.partnerslide figure{padding:10px;border:1px solid #ddd;}
		.partnerslide img{width:100%;}
		.partnerslide img:hover{animation:pulse 1s linear 1;}

.about{padding:100px 0;position:relative;background:url(../images/bgabout.jpg) no-repeat center 0;background-attachment:fixed;}
/*.about:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,64,144,0.5);}*/
.about .w{position:relative;z-index:2;}
	.about .title{color:#fff;}
	.about .title h2{color:#fff;}
	.aboutinfo{text-align:center;width:1200px;margin:0 auto 80px;color:#fff;}
		.aboutinfo dl{line-height:30px;margin-bottom:20px;}
		.aboutinfo dt{font-size:24px;margin-bottom:20px;}
		.aboutinfo dd{font-size:16px;}
		.aboutinfo a{display:inline-block;position:relative;line-height:50px;}
		.aboutinfo a:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #fff;}
		.aboutinfo a:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transition:all 0.3s ease-out 0s;}
		.aboutinfo a span{font-size:16px;position:relative;z-index:1;color:#003f97;padding:0 30px;transition:all 0.3s ease-out 0s;}			
		.aboutinfo a:hover:after{left:100%;}
		.aboutinfo a:hover span{color:#fff;}
	.aboutslide{}
		.aboutslide figure{margin-bottom:20px;}
		.aboutslide figure img{width:100%;}
    .aboutslide figure:hover img{transform:scale(0.85);}

}
@media (min-width:768px) and (max-width:1024px){/* TABLET */
.title{text-align:center;margin-bottom:30px;}
	.title h2{font-size:24px;line-height:30px;margin-bottom:10px;position:relative;display:inline-block;}
	.title h2:before{content:'';display:block;position:absolute;top:50%;left:-20px;border:1px solid #333;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);}
	.title h2:after{content:'';display:block;position:absolute;top:50%;right:-20px;border:1px solid #333;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);}
	.title h2 span{color:#28166f;}
	.title p{font-size:16px;font-weight:normal;opacity:0.7;}

.about{padding:30px;background:url(../images/bgabout.jpg) no-repeat center center;background-attachment:fixed;background-size:cover;position:relative;}
.about .w{position:relative;z-index:2;}
	.about .title{color:#fff;}
	.aboutnav{}
		.aboutnav ul{overflow:hidden;margin:0 -1%;}
		.aboutnav li{float:left;width:23%;margin:0 1% 2%;text-align:center;}
		.aboutnav li a{display:block;color:#fff;padding:30px 10px;border-radius:10px;}
		.aboutnav li a:hover{background:rgba(11,68,134,0.7);color:#fff;transform:translateY(5px);}
		.aboutnav li figure{width:60px;margin:0 auto;}
		.aboutnav li figure img{width:100%;}
		.aboutnav li dl{}
		.aboutnav li dt{font-size:18px;position:relative;margin-bottom:40px;}
		.aboutnav li dt:after{content:'';display:block;position:absolute;top:40px;left:50%;transform:translateX(-50%);width:30px;height:1px;background:#fff;opacity:0.5;}
		.aboutnav li dd{height:60px;overflow:hidden;opacity:0.7;}
		.aboutnav li span{opacity:0.6;text-transform:uppercase;font-size:12px;}

}
@media (max-width:767px){/* MOBILE */

.title{text-align:center;margin-bottom:20px;}
	.title h2{font-size:24px;line-height:30px;position:relative;display:inline-block;color:#004090;}
	.title h2:before{content:'';display:block;position:absolute;top:50%;left:-20px;border:1px solid #999;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);}
	.title h2:after{content:'';display:block;position:absolute;top:50%;right:-20px;border:1px solid #999;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);}
	.title h2 span{color:#0b4486;}
	.title p{font-weight:normal;opacity:0.7;text-transform:uppercase;}
.partner{padding:30px 20px;}
	.partnerslide{}
		.partnerslide .swiper-container{padding-bottom:40px;}
		.partnerslide .swiper-pagination{bottom:0;}
		.partnerslide figure{padding:10px;border:1px solid #ddd;}
		.partnerslide img{width:100%;}
		.partnerslide img:hover{animation:pulse 1s linear 1;}
.about{padding:30px 20px;position:relative;background:url(../images/bgabout.jpg) no-repeat center 0;background-attachment:fixed;}
/*.about:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,64,144,0.5);}*/
.about .w{position:relative;z-index:2;}
	.about .title{color:#fff;}
	.about .title h2{color:#fff;}
	.aboutinfo{text-align:center;color:#fff;margin-bottom:20px;}
		.aboutinfo dl{line-height:30px;margin-bottom:20px;}
		.aboutinfo dt{font-size:24px;margin-bottom:20px;}
		.aboutinfo dd{font-size:16px;}
		.aboutinfo a{display:inline-block;position:relative;line-height:40px;}
		.aboutinfo a:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #fff;}
		.aboutinfo a:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transition:all 0.3s ease-out 0s;}
		.aboutinfo a span{position:relative;z-index:1;color:#28166f;padding:0 30px;transition:all 0.3s ease-out 0s;}			
		.aboutinfo a:hover:after{left:100%;}
		.aboutinfo a:hover span{color:#fff;}
	.aboutslide{}
		.aboutslide figure{margin-bottom:20px;}
		.aboutslide figure img{width:100%;}
		.aboutslide figure:hover img{transform:scale(0.85);}

}

/*滚动数字*/
.digital ul {
    width: 1200px;
    height: 112px;
    margin: 0px auto;
    position: relative;
    clear: both;
    overflow: hidden;
}

.digital li {
    width: 165px;
    padding-left: 0px;
    height: 112px;
    box-sizing: border-box;
    float: left;
    text-align: center;
    position: relative;
    margin-right: 180px;
}

.digital li::after {
    content: "";
    position: absolute;
    width: 113px;
    height: 1px;
    background: #cbcbcb;
    right: -150px;
    top: 50px;
}

.digital li em {
    margin-left: 0px;
    display: block;
    position: relative;
    height: 62px;
}

.digital li em b {
    margin-left: 0px;
    font-size: 50px;
    color: #fffbfb;
    font-family: "Arial";
    font-weight: bold;
    line-height: 60px;
}

.digital li em i {
    font-size: 18px;
    color: #fff;
    text-align: center;
    font-weight: normal;
    text-align: center;
    line-height: 28px;
    width: 28px;
    height: 28px;
    display: block;
    text-transform: uppercase;
    font-family: "Arial";
    position: absolute;
    bottom: 10px;
    right: -21px;
    border-radius: 100%;
    background: #ff8502;
}

.digital li h3 {
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-weight: normal;
}

.digital li:nth-child(2) em b {
    margin-left: -22px;
}

.digital li:nth-child(2) em i {
    right: 8px;
}

.digital li:nth-child(4) {
    margin-right: 0;
}

.digital li:nth-child(4) em i {
    right: 16px;
}

.digital li:nth-child(4)::after {
    width: 0;
}


/*新闻中心*/
.g-news {
    /*height: 790px;*/
    box-sizing: border-box;
    background: #ffffff;
   /* padding-top: 65px;*/
    overflow: hidden;
    font-family: "Microsoft Yahei";
    margin-bottom: 56px;
}

.g-news .tit01 {
    height: 132px;
}

.news {
    width: 1200px;
    margin: 0 auto;
}

.news img {
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

.news img:hover {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.newstit {
    height: 58px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e5e5e5;
}

.newstit li {
    color: #333333;
    line-height: 58px;
    display: block;
    font-size: 18px;
    position: relative;
    font-weight: normal;
    float: left;
    width: 140px;
}

.newstit li a {
    color: #333333;
    text-decoration: none;
}

.newstit li em {
    width: 30px;
    height: 25px;
    overflow: hidden;
    float: left;
    position: relative;
    margin-right: 8px;
    margin-top: 17px;
}

.newstit li em img {
    position: absolute;
    left: 0;
    top: -25px;
    width: 30px;
}

.newstit span {
    float: right;
    font-size: 14px;
    color: #333333;
    margin-top: 25px;
}

.newstit li.cur a {
    font-weight: bold;
    color: #003f97;
}

.newstit li.cur em img {
    top: 0;
}

.news1 {
    width: 585px;
    float: left;
    position: relative;
}

.news1 dl {
    width: 585px;
    height: 471px;
}

.news1 dt {
    width: 585px;
    height: 330px;
    position: relative;
    overflow: hidden;
}

.news1 dt img {
    width: 585px;
    height: 330px;
    display: block;
}

.news1 dd {
    width: 585px;
    box-sizing: border-box;
    padding: 15px 0 0 0;
}

.news1 dd h4 {
    font-size: 18px;
    font-weight: normal;
    line-height: 35px;
    height: 35px;
    color: #000000;
    margin-bottom: 10px;
}

.news1 dd h4 a {
    color: #000000;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news1 dd h4 span {
    float: right;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    font-style: italic;
}

.news1 dd p {
    overflow: hidden;
    font-size: 14px;
    line-height: 26px;
    color: #737373;
}

.news2 {
    width: 572px;
    float: right;
}

.news2 dl {
    width: 572px;
    overflow: hidden;
    margin-bottom: 20px;
}

.news2 dt {
    width: 212px;
    height: 119px;
    position: relative;
    overflow: hidden;
    float: left;
}

.news2 dt img {
    width: 212px;
    height: 119px;
    display: block;
}

.news2 dd {
    width: 335px;
    overflow: hidden;
    box-sizing: border-box;
    float: right;
}

.news2 dd h4 {
    font-size: 18px;
    font-weight: normal;
    line-height: 35px;
    height: 35px;
    color: #000000;
    margin: 10px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news2 dd h4 a {
    color: #000000;
}

.news2 dd p {
    overflow: hidden;
    font-size: 14px;
    line-height: 26px;
    color: #737373;
}

.news2 ul {
    clear: both;
    overflow: hidden;
    margin-top: 16px;
}

.news2 li {
    height: 36px;
    display: block;
    padding-left: 20px;
    background: url("../images/newsico.png") no-repeat left center;
}

.news2 li a {
    font-size: 14px;
    color: #737373;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 36px;
    line-height: 36px;
    display: block;
    width: 460px;
}

.news2 li span {
    line-height: 36px;
    font-size: 14px;
    color: #868686;
    display: block;
    float: right;
}

.news2 li a:hover {
    color: #003f97;
    font-weight: bold;
}
.tit01 h2 {
font-size: 48px;
font-family: "Microsoft YaHei";
color: #333333;
font-weight: bold;
line-height: 80px;
position: relative;
}


/*底部*/

 .footWrap{background:#242424;height:auto;font-family:"Microsoft Yahei";padding-top:68px;box-sizing: border-box;}
 .footWrap h3{margin:0px; font-size: 20px; color: #ffffff; font-weight: bold; line-height: 36px; height: 56px;position: relative;margin-bottom: 16px;}
 .footWrap h3:before{content:'';position:absolute;height:2px;width:22px;background:#054aab; bottom:0;left:0;}
 .footWrap h3 i{display: block; font-size: 12px;color: #fff; text-transform: uppercase; text-align: left; font-weight: normal;}
 .footer{width:1200px;margin: 0 auto; }
 .footer em{padding:0 10px; }
 .ft-nav{width: 260px; height: 285px; box-sizing: border-box;float: left;}
 .ftnav a{display: block;font-size:15px;color:rgba(255, 255, 255, 0.6); line-height:36px; height: 36px; float: left;text-decoration: none;width: 130px; }
 .ft-logo-code{width: 224px;height: 285px;float: left;margin-left: 165px;}
 .ftlogo{width:224px;height: 109px;display: block;}
 .ftlogo img{width: 100%;display: block;}
 .ftcode{ width:224px; margin-top:32px;}
 .ftcode p{width: 150px;float: left;margin:0 14px;}
 .ftcode img{width: 150px; height: 150px;display: block;padding:2px;background:#fff;box-sizing:border-box;}
 .ftcode span{display: block;text-align: center; color:rgba(255, 255, 255, 0.6); line-height: 25px; box-sizing: border-box; font-size: 14px;margin-top:10px;}
 .ft-contact{width: 380px; box-sizing: border-box;float: right; }
 .ftcontact p{font-size: 15px;color: rgba(255, 255, 255, 0.6);  line-height: 36px;}
 .ftcontact p:nth-child(5){background: url("../resource/images/ft-tel.png") no-repeat left 18px; padding-left:30px; font-size: 36px;color: #ffffff;margin-top:10px;}
.ft-beian{padding-left: 117px;width:1200px; box-sizing: border-box;border-top: 1px solid rgba(255, 255, 255, 0.1);}
.ft-beian p{color:rgba(255, 255, 255, 0.6); font-size: 14px;line-height: 78px;}
.ft-beian p a{color:rgba(255, 255, 255, 0.6);}



/*局部微修改*/
.cpmore{
    text-align: center;
    position: relative;
    top: 38px;
    display: inline-block;
    width: 100%;
}
.cpmore a{
     border:1px solid #003f97;
     padding: 8px 38px;
     color:#003f97;
     font-size: 16px;
}
.w {
    width: 1200px;
    margin: 0 auto;
}
.swiper-container{
    width: 1200px;
}

.wrap p a:hover{
    color: #fc8602;
    font-size: 16px;
    font-weight: bold;
}
.ftnav a:hover{
    color: #fc8602;
    font-size: 16px;
    font-weight: bold;
}

.cpmore a:hover{
    background-color:#fc8602;
    color:#fff;
    border: 1px solid #fc8602;
}
.xwzx:hover{
    color: #fc8602;
    font-size: 18px;
    font-weight: bold;
}
.yanse a:hover{
    color: #003f97;
    font-size: 18px;
    font-weight: bold;
}

