


.swiperfocus { position:relative;}
.swiperfocus .swiper-container{margin: 0 auto; width: 100%; min-width:1200px;height:640px; z-index: 1; overflow:hidden;}
.swiperfocus .swiper-slide{z-index:20;min-width:1200px; height:640px;}
.swiperfocus .swiper-slide a{ display:block; width:100%; height:100%;}
.swiperfocus .swiper-pagination-fraction{bottom: 55px;}
.swiperfocus .swiper-pagination-bullet{width: 15px; height: 15px; border-radius: 50%; background: #fff;}
.swiperfocus .swiper-pagination-bullet-active{background: #3ec9b8;}
.swiperfocus .swiper-slide > a{display:block !important; background-size: contain; overflow: hidden;}
.swiperfocus .swiper-slide img{height:100%;}
.swiperfocus .swiper-button-prev{width: 80px; height: 520px; position: absolute; left: 0; top: 50%; margin-top: -280px; z-index: 500; cursor: pointer; background-position: center center; background-size: 40% auto;}
.swiperfocus .swiper-button-next{width: 80px; height: 520px; position: absolute; right: 0; top: 50%; margin-top: -280px; z-index: 600; cursor: pointer; background-position: center center; background-size: 40% auto;}


.links{border-top:#2d2d2d solid 1px; margin:0 auto; width:1200px; padding:15px 0; line-height:22px;color:#6e6e6e;}
.links a{ margin:0 5px;color:#6e6e6e;}

.services{ background:#f1f5f6; padding:78px 0 57px 0;}

.services_swiper{ margin:0 auto; width:1200px;}
.services_swiper .swiper-container{height:462px;}
.services_swiper .swiper-slide{ position:relative;width:1200px;height:462px;}
.services_swiper .swiper-slide img{ width:616px; height:380px;}

.services_swiper .services_title{ position:absolute; top:30px; left:672px; z-index:100;}

.services_swiper .services_title label{ display:block; color:#c8c8c8; font-size:24px; font-weight:bolder; font-family: "Arial Regular",Cambria;text-transform:Uppercase;}
.services_swiper .services_title h2{ display:block; color:#1f4a8f; font-size:30px; font-weight:bolder;}

.services_swiper .services_text{ position:absolute; top:136px; left:616px; padding:0 54px; box-sizing:border-box; width:562px; height:294px; background:#fff;z-index:100;}
.services_swiper .services_text h3{ display:block; padding:50px 0 20px 0; color:#333333; font-size:24px; }
.services_swiper .services_text p{ display:block; color:#525252; font-size:14px; line-height:26px; }
.services_swiper .services_text a{ margin-top:20px; display:block; width:120px; height:38px; line-height:38px; text-align:center; color:#fff; background:#1f4a8f;}
.services_swiper .swiper-slide:after{content: "";   position:absolute; right:0; bottom:0;width:305px; height:208px; background:#1f4a8f; z-index:1;}
.services_swiper .swiper-button-prev{ left:476px; top:380px; margin-top:0px; background-color:#626262; width:70px; height:50px; border-radius:0;background-size: 27px 30px;}
.services_swiper .swiper-button-next{left:546px; top:380px;margin-top:0px; background-color:#1f4a8f; width:70px; height:50px; border-radius:0;background-size: 27px 30px;}

.cases_nav{margin:22px auto 0 auto; width:1200px;}
.cases_nav a{ display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin-right:12px; height:34px; line-height:34px; padding:0 15px; color:#525252; background-color:#f8f8f8;}
.cases_nav a:hover,.cases_nav a.hover,.cases_nav a:active{text-decoration:none; color:#fff; background-color:#1f4a8f;}


.cases{padding:48px 0 48px 0;}
.top{ margin:0 auto; position:relative; width:1200px; height:65px;  background-position: left center; background-repeat: no-repeat;  }
.top label{ display:block; display:none;color:#c8c8c8; font-size:24px; font-weight:bolder; font-family: "Arial Regular",Cambria;text-transform:Uppercase;}
.top h2{ display:block; display:none;color:#1f4a8f; font-size:30px; font-weight:bolder;}
.top_01{background-image: url(../images/index/top_01.png);}
.top_02{background-image: url(../images/index/top_02.png);}
.top_03{background-image: url(../images/index/top_03.png);}
.top_04{background-image: url(../images/index/top_04.png);}
.top_05{background-image: url(../images/index/top_05.png);}


.top .more{ position:absolute; right:0px; top:16px; width:106px; height:32px; line-height:32px; text-align:center; font-size:14px; color:#5f5e60;text-transform:Uppercase; border:#5f5e60 solid 1px;}

.cases_list{margin:0 auto 0 auto; width:1200px; woverflow:hidden;}
.cases_list dl{ font-size:0px;margin-left:-30px;width:1230px; }
.cases_list dd{display:inline-block;*display:inline;*zoom:1; vertical-align:top; position:relative; margin:40px 0 0 30px; width:380px; height:270px; border-bottom:#ececec solid 2px;}
.cases_list dd span{ display:block;width:380px; height:220px;overflow:hidden;}
.cases_list dd img{width:100%; height:100%;  z-index:1;-webkit-transition:all 1s;transition:all 1s;}
.cases_list dd h5{ padding:3px 0 0 10px;height:40px; line-height:40px; font-size:18px; color:#333333; font-weight:normal; background:url(../images/index/cases_list_h4.png) no-repeat right center; overflow:hidden; }
.cases_list dd p{ padding-left:10px;font-size:14px; color:#777; font-weight:normal;  }
.cases_list a:hover img{transform: scale(1.2);}

.services_zx{ background:#f1f5f6; padding:50px 0 60px 0;}

.services_zx_list{margin:0 auto 0 auto; width:1200px; woverflow:hidden;}
.services_zx_list dl{ font-size:0px;margin-left:-160px;width:1344px; }
.services_zx_list dd{ display:inline-block;*display:inline;*zoom:1; vertical-align:top; position:relative; text-align:center;margin:50px 0 0 160px; width:176px; padding-top:195px; z-index:1; font-size:18px; color:#525252;}
.services_zx_list dd:after{content: "";   position:absolute; left:0; top:0;width:172px; height:172px; z-index:2; background-color:#fff; border:#fff solid 3px; border-radius:172px; background-image:url(../images/index/services_zx_list_ico.png); background-repeat:no-repeat;}

.services_zx_list dd:nth-child(1):after{background-position:0 0;}
.services_zx_list dd:nth-child(2):after{background-position:0 -172px;}
.services_zx_list dd:nth-child(3):after{background-position:0 -344px;}
.services_zx_list dd:nth-child(4):after{background-position:0 -516px;}
.services_zx_list dd:hover{ color:#234d91;}
.services_zx_list dd:hover:after{ border-color:#234d91; background-image:url(../images/index/services_zx_list_ico_a.png);}


.services_gz{ background:#fff; padding:50px 0 40px 0;}

.services_gz_list{margin:0 auto 0 auto; width:1200px; woverflow:hidden;}
.services_gz_list dl{ font-size:0px;margin-left:-19px;width:1225px; }
.services_gz_list dd{ display:inline-block;*display:inline;*zoom:1; vertical-align:top; position:relative; text-align:center;margin:34px 0 0 19px; width:226px; padding-top:96px; z-index:1; height:40px; font-size:18px; color:#525252; background-color:#f5f5f5;}
.services_gz_list dd:after{content: "";   position:absolute; margin-left:-34px; left:50%; top:20px;width:68px; height:68px; z-index:2; background-image:url(../images/index/services_gz_list_ico.png); background-repeat:no-repeat;}

.services_gz_list dd:nth-child(1):after{background-position:0 0;}
.services_gz_list dd:nth-child(2):after{background-position:0 -68px;}
.services_gz_list dd:nth-child(3):after{background-position:0 -136px;}
.services_gz_list dd:nth-child(4):after{background-position:0 -204px;}
.services_gz_list dd:nth-child(5):after{background-position:0 -272px;}
.services_gz_list dd:hover{ color:#fff; background-color:#234d91;}
.services_gz_list dd:hover:after{ background-image:url(../images/index/services_gz_list_ico_a.png);}


.about{ background:#f1f5f6; padding:50px 0 60px 0;}
.about_box{ margin:38px auto 0 auto; width:1200px;}
.about_left{ float:left; width:211px; height:657px; background:url(../images/index/about_left.jpg) no-repeat;}
.about_left h2{ padding:36px 20px 0 20px; font-size:18px; line-height:26px; color:#fff;}
.about_right{ float:right;width:978px; height:657px; background:#fff;}

.about_list{ padding-top:14px; width:900px; margin:0 auto; }

.about_list dl{ position:relative; display:block; position:relative; margin:12px auto 0 auto; padding:0; background:#fff;}
.about_list dt{display:inline-block;*display:inline;*zoom:1; vertical-align:top; width:440px; height:194px; z-index:1}
.about_list dt img{ width:100%; max-height:100%;}
.about_list dd{ position:absolute; left:486px; top:0; width:400px; height:500px;z-index:2}
.about_list dd h4{ display:block; font-size:22px; color:#333333;font-weight:normal;}
.about_list dd p{ padding-top:22px; display:block; font-size:16px; line-height:32px; color:#333333;}
/*
.about_list dd{display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin-left:46px; width:400px;}
.about_list dd h4{ display:block; font-size:22px; color:#333333;font-weight:normal;}
.about_list dd p{ padding-top:22px; display:block; font-size:14px; line-height:26px; color:#333333;}
.about_list dd span{font-size:14px;color:#1f4a8f; }

*/

.news{margin:20px auto 0 auto; background:#fff; padding:0px 0 60px 0;}

.news_swiper{ margin:20px auto 0 auto; width:1200px; background:#f5f5f5;}
.news_swiper .swiper-container{height:122px;}
.news_swiper .swiper-slide{ height:122px;}


.news_swiper .swiper-button-prev{ left:1140px; top:26px; margin-top:0px; background-color:#fff; width:35px; height:31px; border:#d7d7d7 solid 1px; border-radius:0;background-size: auto 18px;transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23878787'%2F%3E%3C%2Fsvg%3E");}
.news_swiper .swiper-button-next{left:1140px; top:61px;margin-top:0px; background-color:#fff; width:35px; height:31px;border:#d7d7d7 solid 1px; border-radius:0;background-size: auto 18px;transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23878787'%2F%3E%3C%2Fsvg%3E");}


.news_list{}
.news_list dt{display:inline-block;*display:inline;*zoom:1; vertical-align:top; width:210px; height:122px; }
.news_list dt img{ width:100%; height:100%;}
.news_list dd{display:inline-block;*display:inline;*zoom:1; vertical-align:top; position:relative; margin-left:42px; padding-right:128px; width:710px;}
.news_list dd h4{ display:block; padding:18px 0 5px 0; font-size:18px; color:#333333;font-weight:normal;}
.news_list dd p{ display:block; font-size:14px; line-height:26px; color:#333333;}
.news_list dd span{ position:absolute; right:0px; top:26px; width:80px; font-size:14px; color:#b1b1b1; text-align:center;}
.news_list dd strong{ padding-bottom:2px; font-size:42px; color:#747474; display:block;font-style:normal;}






